@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.specialist-workspace h3,.specialist-workspace h4,.specialist-workspace h5{margin-top:0}.specialist-workspace h4{font-size:18px}.specialist-workspace h5{margin:12px 0;font-size:15px}.specialist-approval-count{color:var(--color-accent);font-size:13px}.specialist-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;margin-top:24px;display:grid}.specialist-grid>div{min-width:0}.specialist-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.specialist-messages{max-height:560px;padding:0;list-style:none;overflow:auto}.specialist-messages li{border-bottom:1px solid var(--color-line);padding:14px 0}.specialist-messages li.specialist-message{background:var(--color-rail);border-radius:var(--radius-control);border-bottom-color:#0000;margin:6px 0;padding:14px 16px}.specialist-messages li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.specialist-messages strong{font-size:13px}.specialist-messages time{color:var(--color-muted);font-size:12px}.specialist-messages p,.specialist-plan p,.specialist-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.specialist-reply-request{gap:10px;margin-top:15px;display:grid}.specialist-quote,.specialist-proposal,.specialist-history-detail{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-rail);margin:16px 0;padding:16px}.specialist-proposal{border-color:var(--color-accent)}.specialist-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.specialist-concept{border-top:1px solid var(--color-line);padding:24px 0}.specialist-execution{border-top:1px solid var(--color-line);padding:14px 0}.specialist-execution>summary{cursor:pointer}.specialist-execution>summary span{font-weight:600}.specialist-execution>summary small{color:var(--color-muted);margin:6px 0 0 15px;display:block}.specialist-storyboard{padding-left:22px}.specialist-storyboard p{margin:6px 0 12px}.specialist-scene{border-top:1px solid var(--color-line);gap:12px;padding:16px 0;display:grid}.specialist-job{border-top:1px solid var(--color-line);padding:16px 0;font-size:13px}.specialist-history>ol{max-height:500px;padding-left:20px;overflow:auto}.specialist-history li{margin-bottom:18px}.specialist-history li>span{color:var(--color-muted);font-size:12px}.commerce-form .specialist-confirm{align-items:start;gap:8px;display:flex}.commerce-form .specialist-confirm input{width:auto;margin-top:4px}.learning-record{border-top:1px solid var(--color-line);padding:18px 0}.learning-evidence details{margin:12px 0}.learning-evidence p,.learning-record p,.contribution-workspace p{overflow-wrap:anywhere}.contribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.contribution-metrics dt{color:var(--color-muted);font-size:12px}.contribution-metrics dd{margin:6px 0 0;font-size:20px}@media (width<=1150px){.specialist-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.specialist-pair{grid-template-columns:minmax(0,1fr)}}.learning-record h5{margin:0 0 6px;font-size:15px;font-weight:600}.commerce-workspace .page-heading{margin-bottom:24px}.commerce-workspace .page-heading h2{margin:0;font-size:20px;font-weight:600}.commerce-workspace .page-heading p{color:var(--color-muted);margin-top:4px;font-size:15px}.commerce-store-list{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.commerce-store{text-align:left;background:var(--color-surface);min-width:200px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);gap:4px;padding:18px 22px;display:grid}.commerce-store strong{font-size:20px}.commerce-store span,.commerce-store small{color:var(--color-muted)}.commerce-store.selected{border-color:var(--color-accent);box-shadow:inset 0 3px var(--color-accent)}.commerce-store-heading,.commerce-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-store-heading{border-top:1px solid var(--color-line);align-items:flex-end;margin:0 0 12px;padding-top:24px}.commerce-store-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.25}.commerce-store-heading .commerce-caption{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex}.commerce-section-heading h2{margin:0 0 5px}.commerce-verification{color:var(--color-muted);text-align:right;gap:4px;font-size:13px;display:grid}.commerce-register{margin:0 0 20px}.commerce-verification.unverified{color:var(--color-warning)}.commerce-verification small{color:var(--color-muted)}.commerce-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.commerce-products{border-top:1px solid var(--color-line);min-width:0}.commerce-products>h3{margin:20px 0 14px;font-size:15px}.commerce-products>button{text-align:left;background:var(--color-surface);border-radius:var(--radius-control);width:100%;color:var(--color-ink);overflow-wrap:anywhere;border:1px solid #0000;gap:8px;margin-bottom:8px;padding:15px;display:grid}.commerce-products>button.selected{border-color:var(--color-accent)}.commerce-products small,.commerce-caption{color:var(--color-muted);font-size:13px}.commerce-experiments{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;padding:25px}.commerce-experiment-list{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.commerce-experiment-list button{color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);text-align:left;overflow-wrap:anywhere;background:0 0;padding:10px 13px}.commerce-experiment>.commerce-section-heading{margin-top:26px}.commerce-draft{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.commerce-variant{border-top:1px solid var(--color-line);padding:20px 0}.commerce-variant h3{margin:0;font-size:18px}.commerce-add{margin:14px 0}.commerce-add>summary{cursor:pointer;color:var(--color-accent);padding:10px 0;font-weight:600}.commerce-add>p{color:var(--color-muted);max-width:65ch}.commerce-form{max-width:640px}.commerce-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:8px 0;display:grid}.commerce-form label{gap:7px;font-size:15px;display:grid}.commerce-form input,.commerce-form textarea,.commerce-form select{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-rail);width:100%;min-width:0;color:var(--color-ink);font:inherit;padding:11px 12px}.commerce-form textarea{resize:vertical}.commerce-form .primary-button,.commerce-form .text-button{justify-self:start}.commerce-empty{max-width:45ch;padding:30px 0}.commerce-empty p{color:var(--color-muted)}.commerce-error{color:var(--color-warning)}.commerce-catalog-list{max-width:800px;padding:0;list-style:none}.commerce-catalog-list li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.commerce-catalog-list li div{gap:6px;display:grid}.commerce-catalog-list small{color:var(--color-muted)}.commerce-evidence{border-top:1px solid var(--color-line);margin-top:28px;padding-top:10px}.commerce-campaigns{gap:12px;margin:20px 0;display:grid}.commerce-campaigns label{align-items:start;gap:12px;display:flex}.commerce-campaigns small,.commerce-report-table small{color:var(--color-muted);font-size:12px;display:block}.commerce-report-choice{gap:8px;max-width:100%;display:grid}.commerce-report-choice select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-rail);max-width:100%;color:var(--color-ink);padding:10px}.commerce-report-table{max-width:100%;margin:20px 0;overflow:auto}.commerce-report-table table{border-collapse:collapse;width:100%;font-size:13px}.commerce-report-table th,.commerce-report-table td{text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:12px 10px}@media (width<=800px){.commerce-layout{grid-template-columns:minmax(0,1fr);gap:18px}.commerce-experiments{padding:18px}.commerce-store{flex:180px;min-width:0}.commerce-verification{text-align:left}}.kalodata-markets{flex-wrap:wrap;gap:8px 18px;display:flex}.kalodata-workspace fieldset{min-width:0}.experiment-studio{border-top:1px solid var(--border);min-width:0;margin-block:32px;padding-top:24px}.production-source-preview img,.production-source-preview video,.production-source-preview audio{max-width:100%;max-height:320px;display:block}.production-crop,.production-caption{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}:is(.production-caption label:has(textarea),.production-caption button){grid-column:1/-1}.production-assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-block:24px;display:grid}.production-asset{border-top:1px solid var(--border);min-width:0;padding-top:16px}.production-asset img,.production-asset video{object-fit:contain;background:var(--display);width:100%;max-height:520px}.production-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.experiment-studio fieldset{min-width:0}.experiment-studio .production-checks{gap:8px;display:grid}.support-workspace{overflow-wrap:anywhere}.support-workspace fieldset{min-width:0}.support-actions{flex-wrap:wrap;gap:12px;margin-block:14px;display:flex}.section-tabs{background:var(--color-rail);border-radius:var(--radius-panel);scrollbar-width:thin;gap:4px;width:max-content;max-width:100%;margin:0 0 28px;padding:4px;display:flex;overflow-x:auto}.section-tabs button{min-height:44px;color:var(--color-muted);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.section-tabs button:focus-visible{outline-offset:-3px}.section-tabs small{border-radius:var(--radius-control);background:var(--color-raised);min-width:22px;color:var(--color-ink);text-align:center;padding:1px 7px;font-size:12px}.section-panel{min-width:0}.section-panel>:is(.commerce-evidence,.experiment-studio):first-child{border-top:0;margin-top:0;padding-top:0}.commerce-experiment{margin-top:20px;padding-top:20px}.commerce-experiment-summary{margin-bottom:20px}.commerce-experiment-summary h3{margin:0 0 6px;font-size:20px;font-weight:600}.commerce-experiment .section-tabs{margin-bottom:24px}.commerce-experiment-list:empty{display:none}.production-status{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 12px;display:flex}.production-status span{color:var(--color-muted);font-size:12px}.review-state{border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning);padding:3px 10px;font-size:12px}.review-state.approved{background:var(--color-success-surface);color:var(--color-success)}.review-state.rejected{background:var(--color-error-surface);color:var(--color-error)}@media (forced-colors:active){.section-tabs button.active{border:1px solid buttontext}}@media (width<=600px){.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid;overflow:visible}.section-tabs button{white-space:normal;text-align:center;justify-content:center;padding:8px 10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f8f7f3;--panel:#efeee8;--raised:#e6e5de;--rule:#262624;--hair:#d9d7cf;--ink:#1d1d1b;--muted:#5f5f5a;--key:#ebeae3;--key-edge:#a2a19a;--key-ink:#1d1d1b;--press:#262624;--press-ink:#f8f7f3;--display:#1d1d1c;--display-ink:#f1f1ed;--display-muted:#9b9c97;--display-line:#333331;--orange:#ff4f12;--orange-edge:#bf3606;--orange-ink:#1d1d1b;--marker-a:#2b54d6;--marker-b:#b8246c;--marker-c:#0b737b;--marker-ink:#fff;--ok:#16703f;--ok-surface:#e7f3eb;--wait:#9a5a00;--wait-surface:#fbf1e2;--bad:#b3261e;--bad-surface:#fbeae8;--color-canvas:var(--ground);--color-rail:var(--ground);--color-surface:var(--ground);--color-raised:var(--panel);--color-line:var(--hair);--color-ink:var(--ink);--color-muted:var(--muted);--color-accent:var(--ink);--color-accent-hover:#333;--color-accent-edge:#000;--color-key:var(--key);--color-key-edge:var(--key-edge);--color-warning:var(--wait);--color-warning-surface:var(--wait-surface);--color-error:var(--bad);--color-error-surface:var(--bad-surface);--color-success:var(--ok);--color-success-surface:var(--ok-surface);--font-body:"Archivo Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-body);--radius-panel:2px;--radius-control:6px;--spring:cubic-bezier(.34, 1.56, .64, 1);--settle:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141414;--panel:#1b1b1b;--raised:#242423;--rule:#5c5c59;--hair:#2d2d2c;--ink:#e9e8e2;--muted:#a4a39d;--key:#262626;--key-edge:#4a4a48;--key-ink:#e9e8e2;--press:#e9e8e2;--press-ink:#141414;--display:#1c1c1c;--display-line:#303030;--marker-a:#7d9bff;--marker-b:#ff7bb8;--marker-c:#4fd0d8;--marker-ink:#000;--ok:#5fd08f;--ok-surface:#0f2418;--wait:#f2a83b;--wait-surface:#2a1e0a;--bad:#ff7a70;--bad-surface:#2d1210;--color-accent-hover:#fff;--color-accent-edge:#fff}:root{color:var(--color-ink);background:var(--color-surface);font-synthesis:none;--navy:var(--color-rail);--blue:var(--color-accent);--blue-dark:var(--color-accent-hover);--border:var(--color-line);--surface:var(--color-surface);--soft-blue:var(--color-raised);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background-color .12s,border-color .12s}input,textarea,select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);padding:10px 12px}textarea{resize:vertical}input[type=radio]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:4px 0 0}select:disabled{opacity:1;color:var(--color-muted);background:var(--color-surface)}button{-webkit-appearance:none}a{color:var(--blue);text-underline-offset:3px}h1,h2,h3,p,dl,dd,ol,ul,blockquote{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}h1{letter-spacing:-.65px;font-size:28px}p{max-width:75ch}svg{flex-shrink:0;display:block}code{font:inherit;background:var(--color-surface);border-radius:6px;padding:0 4px;font-weight:600}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--color-surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.arrow.down{transform:rotate(90deg)}.app-shell{grid-template-rows:66px 1fr;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.app-header{background:var(--navy);color:var(--color-ink);grid-column:1/-1;align-items:center;gap:24px;padding:0 28px 0 22px;display:flex}.brand{color:var(--color-ink);letter-spacing:-.35px;align-items:center;gap:11px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand-mark{letter-spacing:-1.1px;border:1px solid var(--color-line);border-radius:6px;padding:0 7px 2px;font-size:18px;font-weight:500;line-height:29px}.workspace-label{color:var(--color-ink);border-left:1px solid var(--color-line);padding-left:23px;font-size:12px}.header-status{color:var(--color-ink);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.connection-dot,.status-dot,.legend-dot{background:var(--color-raised);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;grid-area:2/1;min-height:calc(100vh - 66px);padding:22px 12px 0;display:flex}.primary-nav{gap:5px;margin-bottom:31px;display:grid}.nav-button{color:var(--color-muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;display:flex}.nav-button:hover{background:var(--color-raised)}.nav-count{color:var(--color-accent);font-size:12px}.sidebar-section-head{justify-content:space-between;align-items:center;padding:0 10px 12px;display:flex}.small-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-accent);padding:4px 9px;font-size:12px;font-weight:500}.small-button:hover{background:var(--color-surface)}.run-list{align-content:start;gap:5px;display:grid}.run-list-item{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;padding:13px 11px;display:block}.run-list-item:hover{background:var(--color-surface)}.run-list-item.selected{background:var(--color-surface);border-color:var(--color-line);box-shadow:0 1px 2px #1c3a5e06}.run-list-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.run-list-status{color:var(--color-muted);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.status-dot.product_review,.status-dot.website_review{background:var(--color-error-surface)}.status-dot.researching,.status-dot.building_store,.status-dot.producing_ads{background:var(--color-accent)}.status-dot.ads_ready{background:var(--color-success-surface)}.status-dot.needs_attention{background:var(--color-error-surface)}.run-list-meta{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.sidebar-empty{color:var(--color-muted);padding:8px 11px;font-size:12px;line-height:1.65}.sidebar-footer{color:var(--color-muted);gap:10px;margin-top:auto;padding:28px 10px 20px;display:flex}.sidebar-footer p{font-size:12px;line-height:1.6}.version-label{background:var(--color-raised);color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;width:24px;height:20px;font-size:12px;display:inline-flex}.main-content{outline:none;min-width:0;padding:30px 32px 48px}.primary-button,.secondary-button,.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary-button{color:var(--color-ink);border:1px solid var(--blue);background:var(--blue)}.secondary-button{color:var(--color-muted);border:1px solid var(--color-line);background:var(--color-surface)}.secondary-button:hover:enabled{background:var(--color-surface);border-color:var(--color-line)}.text-button{color:var(--blue);background:0 0;border:1px solid #0000;padding:8px 5px}.text-button:hover:enabled{background:var(--color-surface)}.danger-text:hover:enabled{background:var(--color-surface)}.alert{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 18px;font-size:13px;display:flex}.alert p{line-height:1.6}.alert strong+p{margin-top:3px}.alert.error{background:var(--color-surface);color:var(--color-error);border-color:var(--color-line)}.alert.attention{background:var(--color-surface);border-color:var(--color-line);color:var(--color-error)}.alert-actions{flex-shrink:0;gap:8px;display:flex}.notice{color:var(--color-success);background:var(--color-raised);border:1px solid var(--color-line);border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:9px 13px;font-size:12px;display:flex}.notice button{color:var(--color-success);background:0 0;border:none;padding:0 5px;font-size:18px}.welcome-intro p{color:var(--muted);max-width:530px;margin:19px 0 24px;font-size:15px;line-height:1.75}.welcome-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:28px;padding:27px 0 32px;list-style:none;display:grid}.welcome-steps li{gap:13px;display:flex}.welcome-steps li>span{color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:flex}.welcome-steps h2{padding-top:4px;font-size:15px}.welcome-steps p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.welcome-note{padding:26px 0}.welcome-note h2{font-size:15px}.welcome-note p{color:var(--muted);max-width:630px;margin-top:9px;font-size:13px}.welcome-note .text-button{margin-top:8px;padding-left:0}.empty-state{padding:80px 0}.empty-state h1{font-size:28px}.empty-state p{color:var(--muted);margin-top:14px}.create-panel{background:var(--color-surface);border:1px solid var(--color-line);border-top:1px solid var(--color-line);border-radius:6px;margin-bottom:28px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading p{color:var(--muted);margin-top:6px;font-size:12px}.form-row{gap:18px;margin-top:24px;display:flex}.field{gap:7px;font-size:12px;font-weight:600;display:grid}.field.grow{flex:1}.field input,.field select,.field textarea{font-size:13px;font-weight:400}.mode-choices{border:none;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding:0;display:grid}.mode-choices legend{padding:0 0 10px;font-size:12px;font-weight:600}.mode-choice{border:1px solid var(--color-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.mode-choice.selected{border-color:var(--color-line);background:var(--color-surface)}.mode-choice strong{font-size:13px}.mode-choice small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.form-footer p{color:var(--muted);font-size:12px}.run-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.run-heading h1{overflow-wrap:anywhere;margin-top:11px}.run-heading-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.mode-label{border:1px solid;border-radius:6px;align-items:center;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.mode-label.fixture{color:var(--color-muted);border-color:var(--color-line);background:var(--color-surface)}.mode-label.live{color:var(--color-accent);border-color:var(--color-line);background:var(--color-surface)}.run-status-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;padding-top:3px;display:flex}.run-status-block small{color:var(--color-muted);font-size:12px}.status-label{color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:flex}.sample-strip{background:var(--color-surface);color:var(--color-muted);align-items:baseline;gap:13px;margin-bottom:24px;padding:9px 13px;font-size:12px;display:flex}.sample-strip strong{color:var(--color-muted);flex-shrink:0;font-weight:600}.stage-navigation{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.next-step{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:18px 20px;display:flex}.next-step h2{margin:3px 0 6px;font-size:18px}.next-step p{color:var(--color-muted);font-size:13px;line-height:1.55}.next-step .primary-button{flex-shrink:0}.stage-button{color:var(--color-muted);text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:12px;margin-bottom:-1px;padding:0 16px 16px;display:flex}.stage-button strong{font-size:13px;display:block}.stage-button small{margin-top:2px;font-size:12px;font-weight:400;display:block}.stage-button.selected{border-color:var(--blue);color:var(--color-accent)}.stage-button:hover:enabled{color:var(--color-accent)}.workbench{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;display:grid}.review-column{min-width:0}.review-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.panel-heading .context-label{color:var(--color-muted);align-items:center;gap:10px;margin:0 0 9px;font-size:12px;display:flex}.revision-label{color:var(--color-muted);border:1px solid var(--color-line);border-radius:6px;padding:1px 5px;font-size:12px}.ranking-score{text-align:right;flex-shrink:0}.ranking-score strong{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.ranking-score strong span{color:var(--color-muted);margin-left:2px;font-size:12px}.ranking-score small{color:var(--color-muted);font-size:12px;display:block}.product-rationale{color:var(--color-muted);padding:19px 24px 22px;font-size:13px;line-height:1.75}.economics{background:var(--color-surface);border:1px solid var(--color-line);margin:0 24px;display:flex}.economics dl{flex:1;align-content:center;gap:9px;padding:16px 18px;display:grid}.economics dl div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.economics dt{color:var(--color-muted);font-size:12px}.economics dd{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cpa{border-left:1px solid var(--color-line);flex-direction:column;min-width:190px;padding:15px 19px;display:flex}.cpa>span{color:var(--color-accent);font-size:12px}.cpa strong{color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:2px 0;font-size:28px;font-weight:600}.cpa small{color:var(--color-muted);font-size:12px}.economics-note{color:var(--color-muted);padding:11px 24px 24px;font-size:12px;line-height:1.75}.evidence-section h3{padding-bottom:12px}.evidence-list>div{border-top:1px solid var(--color-line);padding:11px 0}.evidence-list dt{justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.evidence-list dd{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.65}.evidence-list dd a{margin-top:4px;font-size:12px;display:block}.evidence-kind{color:var(--color-warning);flex-shrink:0;font-size:12px;font-weight:400}.evidence-kind.sample{color:var(--color-muted)}.evidence-kind.verified{color:var(--color-success)}.caveats{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:17px 24px}.caveats h3{color:var(--color-muted);font-size:12px}.caveats ul{color:var(--color-muted);margin-top:8px;padding-left:17px;font-size:12px;line-height:1.75}.caveats li+li{margin-top:4px}.brief-details summary{cursor:pointer;font-size:12px;font-weight:600}.brief-details summary span{color:var(--color-muted);margin-left:8px;font-size:12px;font-weight:400}.brief-details dl{gap:13px;padding-top:14px;display:grid}.brief-details dt{color:var(--color-muted);font-size:12px;font-weight:600}.brief-details dd{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.65}.brief-details ul{padding-left:16px}.approval-bar{border-top:1px solid var(--border);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 24px 20px;display:flex}.approval-bar .button-row{justify-content:flex-end;width:100%}.approval-bar>.secondary-button{align-self:flex-end}.approval-bar .danger-text{margin-right:auto}.revision-form{background:var(--color-surface);border-top:1px solid var(--color-line);padding:22px 24px}.revision-form>p{color:var(--color-muted);margin:7px 0 17px;font-size:12px}.revision-form .field{margin-bottom:15px}.revision-form .button-row{justify-content:flex-end}.price-field{max-width:170px}.comparison-panel{margin-top:26px}.comparison-panel .panel-heading{padding:0 0 13px}.comparison-panel h2{font-size:15px}.comparison-panel .panel-heading p{font-size:12px}.count-label{color:var(--color-muted);white-space:nowrap;font-size:12px}.table-scroll{background:var(--color-surface);border:1px solid var(--border);border-radius:6px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}thead{background:var(--color-surface)}thead th{color:var(--color-muted);white-space:nowrap;padding:10px 11px;font-size:12px;font-weight:500}tbody td,tbody th{border-top:1px solid var(--color-line);padding:13px 11px}tbody th{min-width:155px;font-weight:400}tbody th strong{font-size:12px;font-weight:600;display:block}tbody th small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recommended-row{background:var(--color-surface)}.decision{color:var(--color-muted);white-space:nowrap;font-size:12px}.decision.proposed{color:var(--color-accent)}.decision.denied{color:var(--color-error)}.table-note{color:var(--color-muted);margin-top:9px;font-size:12px}.start-panel,.waiting-panel{border:1px solid var(--border);background:var(--color-surface);border-radius:6px;padding:36px}.start-panel h2{font-size:20px}.start-panel p{color:var(--color-muted);max-width:530px;margin:14px 0 22px;font-size:13px;line-height:1.8}.waiting-panel h2{margin:22px 0 12px}.subtle-text{color:var(--color-muted);font-size:13px;line-height:1.75}.waiting-detail{color:var(--color-muted);margin-top:30px;font-size:12px}.working-symbol{align-items:center;gap:5px;height:18px;display:flex}.working-symbol span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.working-symbol span:nth-child(2),.working-symbol span:nth-child(3){background:var(--color-raised)}.activity-column{min-width:0}.activity-section{border-bottom:1px solid var(--border);padding:2px 0 24px}.activity-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.activity-title h2,.activity-title>span{color:var(--color-muted);font-size:12px}.jobs-list{gap:10px;padding:0;list-style:none;display:grid}.jobs-list li{border-bottom:1px solid var(--color-line);padding:6px 0}.job-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-heading strong{color:var(--color-muted);font-size:12px;font-weight:500}.job-status{color:var(--color-muted);font-size:12px}.job-status.failed{color:var(--color-error)}.job-status.completed{color:var(--color-success)}.job-status.running,.job-status.queued{color:var(--color-accent)}.jobs-list small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.job-error{color:var(--color-error);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.empty-activity{color:var(--color-muted);font-size:12px;line-height:1.75}.history-section{border-bottom:none;padding-top:23px}.event-list{margin-left:3px;padding:0 0 0 13px;list-style:none}.event-list li{border-left:1px solid var(--color-line);padding:0 0 20px 9px;position:relative}.event-list li:last-child{border-left-color:#0000;padding-bottom:0}.event-marker{background:var(--color-surface);border:2px solid var(--color-line);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.event-list li:first-child .event-marker{border-color:var(--color-line)}.event-list time{color:var(--color-muted);font-size:12px;display:block}.event-list p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.7}.event-versions{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.preview-toggle{background:var(--color-surface);border-radius:6px;flex-shrink:0;padding:3px;display:inline-flex}.preview-toggle button{color:var(--color-muted);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px}.preview-toggle button.active{background:var(--color-surface);color:var(--color-accent);box-shadow:none}.preview-note{color:var(--color-muted);margin:18px 24px 14px;font-size:12px}.preview-frame-wrap{background:var(--color-raised);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);justify-content:center;padding:14px;display:flex}.store-preview{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:580px;display:block}.preview-frame-wrap.mobile .store-preview{max-width:375px}.store-notes{color:var(--color-muted);margin:14px 24px;font-size:12px}.creative-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);margin:22px 24px 0;padding:15px 17px}.creative-disclosure strong{font-size:12px;font-weight:600}.creative-disclosure p{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.7}.creative-list{padding:5px 24px 0}.creative-item{border-bottom:1px solid var(--color-line);gap:18px;padding:23px 0;display:flex}.creative-item:last-child{border-bottom:0}.creative-index{color:var(--color-muted);padding-top:2px;font-size:15px;font-weight:300}.creative-meta{color:var(--color-muted);align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.format-label{color:var(--color-accent);background:var(--color-surface);border-radius:6px;padding:3px 6px}.creative-item h3{margin-bottom:10px;font-size:15px}.creative-item blockquote{color:var(--color-accent);font-size:15px;line-height:1.65}.creative-item p{color:var(--color-muted);margin-top:11px;font-size:12px;line-height:1.8}.creative-next{background:var(--color-surface);border-top:1px solid var(--border);padding:19px 24px}.creative-next h3{color:var(--color-muted);font-size:12px}.creative-next p{color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.75}.empty-inline{padding:25px}.empty-inline h3,.empty-inline h2{font-size:15px}.empty-inline p{color:var(--color-muted);margin-top:9px;font-size:12px}.connections-page{max-width:950px}.setup-banner{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;gap:20px;margin-top:28px;padding:24px;display:flex}.setup-symbol{background:var(--color-surface);width:36px;height:36px;color:var(--color-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.setup-banner h2{font-size:15px}.setup-banner p{color:var(--color-muted);margin-top:10px;font-size:12px;line-height:1.8}.connection-legend{color:var(--color-muted);align-items:center;gap:8px;padding:23px 0 16px;font-size:12px;display:flex}.legend-dot{background:var(--color-raised)}.connections-list{border-top:1px solid var(--border)}.connection-row{border-bottom:1px solid var(--border);gap:19px;padding:25px 0;display:flex}.provider-monogram{border:1px solid var(--color-line);background:var(--color-surface);width:38px;height:38px;color:var(--color-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:18px;font-weight:500;display:flex}.connection-content{flex:1}.connection-name{justify-content:space-between;align-items:center;gap:15px;display:flex}.connection-name h2{font-size:15px}.connection-badge{color:var(--color-muted);background:var(--color-raised);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px}.connection-badge.configured{color:var(--color-accent);background:var(--color-surface)}.connection-badge.verified{color:var(--color-success);background:var(--color-raised)}.connection-content .connection-purpose{color:var(--color-muted);margin-top:3px;font-size:12px}.connection-content>p{color:var(--color-muted);margin-top:11px;font-size:12px;line-height:1.75}.connection-content .connection-detail{color:var(--color-muted);font-size:12px}.connection-metadata{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:14px;padding:13px;display:grid}.connection-metadata dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.connection-metadata dd{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.verification-pending{background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-line);border-radius:6px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.verification-pending strong{white-space:nowrap}.generation-console,.generation-ledger{background:var(--color-surface);border:1px solid var(--border);border-radius:6px;margin-top:30px;padding:24px}.generation-console{border-top:1px solid var(--color-line)}.generation-heading,.generation-job-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generation-heading h2{font-size:18px}.eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:12px;font-weight:600}.generation-cap{color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.generation-console>p{color:var(--color-muted);margin-top:12px;font-size:12px;line-height:1.75}.generation-form{grid-template-columns:1fr 1fr 180px;align-items:end;gap:16px;margin-top:22px;display:grid}.generation-confirm{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;font-size:12px;display:flex}.generation-confirm input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.generation-form .primary-button{grid-column:1/-1;justify-self:end}.generation-ledger .generation-heading>span{color:var(--color-muted);font-size:12px}.generation-job-list{gap:14px;margin-top:18px;display:grid}.generation-job{border:1px solid var(--color-line);border-radius:6px;padding:18px}.generation-job-title strong{font-size:13px;display:block}.generation-job-title small{color:var(--color-muted);margin-top:4px;display:block}.generation-job dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:16px;display:grid}.generation-job dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.generation-job dd{color:var(--color-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.generation-job .button-row{justify-content:flex-end;margin-top:14px}.job-safe-error{background:var(--color-surface);color:var(--color-error);border-radius:6px;margin-top:14px;padding:10px;font-size:12px}.validated-result{border-radius:var(--radius-control);background:var(--color-success-surface);margin-top:15px;padding:15px}.validated-result>strong{color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.validated-result h3{margin-top:8px;font-size:15px}.validated-result p{color:var(--color-success);margin-top:6px;font-size:12px;line-height:1.65}.validated-result span{background:var(--color-raised);color:var(--color-success);border-radius:6px;margin-top:9px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.future-capabilities{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.future-capabilities>div{border:1px dashed var(--color-line);background:var(--color-surface);border-radius:6px;padding:19px}.future-capabilities p:last-child{color:var(--color-muted);margin-top:7px;font-size:12px;line-height:1.7}.connection-footer{margin-top:23px;padding-bottom:20px}.connection-footer h2{font-size:15px}.connection-footer p{color:var(--color-muted);margin-top:9px;font-size:12px;line-height:1.75}@media (width>=1700px){.main-content{padding-right:max(32px,50vw - 830px)}}@media (width<=1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.main-content{padding:27px 24px 40px}.workbench{grid-template-columns:minmax(0,1fr);gap:30px}.activity-column{grid-template-columns:1fr 1fr;gap:28px;padding-top:8px;display:grid}.history-section{padding-top:2px}.activity-section{border-bottom:0}.event-list{max-height:380px;overflow-y:auto}.welcome-steps{gap:19px}.welcome-steps li{gap:9px}}@media (width<=760px){.app-shell{grid-template-rows:60px auto 1fr;grid-template-columns:minmax(0,1fr)}.app-header{gap:16px;padding:0 17px}.brand{gap:9px;font-size:15px}.brand-mark{font-size:18px;line-height:25px}.workspace-label{display:none}.header-status{gap:5px;font-size:12px}.sidebar{border-right:0;border-bottom:1px solid var(--color-line);grid-row:2;min-width:0;min-height:0;padding:10px 14px}.primary-nav{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:0}.nav-button{padding:8px 11px;font-size:12px}.sidebar-section-head{padding:12px 2px 6px}.sidebar-section-head h2{font-size:12px}.run-list{gap:7px;padding:0 0 4px;display:flex;overflow-x:auto}.run-list-item{flex-shrink:0;min-width:190px;max-width:220px;padding:9px 10px}.run-list-title{font-size:12px}.run-list-status{margin-top:5px;font-size:12px}.run-list-meta{margin-top:4px;font-size:12px}.sidebar-empty{padding:4px 2px;font-size:12px}.sidebar-footer{display:none}.main-content{grid-row:3;padding:23px 17px 35px}h1{font-size:28px}.run-heading{flex-wrap:wrap;gap:12px}.run-heading>div:first-child{min-width:0}.run-heading h1{margin-top:10px}.run-heading-meta{gap:8px;font-size:12px}.mode-label{font-size:12px}.run-status-block{text-align:right;max-width:125px}.run-status-block small{font-size:12px}.status-label{white-space:normal;font-size:12px}.sample-strip{flex-direction:column;gap:3px;margin-bottom:21px;font-size:12px}.stage-button{gap:7px;padding:0 7px 12px}.stage-button strong,.stage-button small{font-size:12px}.stage-navigation{margin-bottom:22px}.product-panel>.panel-heading,.storefront-panel>.panel-heading,.creative-panel>.panel-heading{padding:19px 18px 0}.product-panel h2{font-size:20px}.panel-heading .context-label{flex-wrap:wrap;gap:6px;font-size:12px}.ranking-score strong{font-size:20px}.ranking-score small{font-size:12px}.product-rationale{padding:17px 18px;font-size:12px}.economics{margin:0 18px}.economics dl{padding:12px}.economics dl div{flex-direction:column;align-items:flex-start;gap:2px}.economics dt{font-size:12px}.cpa{justify-content:center;width:50%;min-width:0;padding:12px}.cpa strong{font-size:28px}.cpa small{font-size:12px}.economics-note{padding:10px 18px 20px;font-size:12px}.evidence-section{padding:0 18px 18px}.evidence-section h3{font-size:13px}.evidence-list dt,.evidence-list dd,.evidence-kind{font-size:12px}.caveats,.brief-details{padding:16px 18px}.brief-details summary span{margin:5px 0 0 15px;display:block}.approval-bar{padding:14px 18px 18px}.approval-bar .button-row{gap:6px}.primary-button,.secondary-button,.text-button{padding:8px 10px;font-size:12px}.revision-form{padding:18px}.comparison-panel .panel-heading{gap:10px}.comparison-panel h2{font-size:15px}.comparison-panel .panel-heading p,.count-label{font-size:12px}.activity-column{grid-template-columns:1fr;gap:0}.history-section{border-top:1px solid var(--border);padding-top:12px}.jobs-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.job-heading{flex-direction:column;align-items:flex-start;gap:2px}.alert{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.alert-actions{align-self:flex-end}.notice{font-size:12px}.start-panel,.waiting-panel{padding:25px}.start-panel h2{font-size:20px}.welcome{margin:7px 0 0}.welcome-intro h1{font-size:32px}.welcome-intro p{font-size:13px}.welcome-steps{grid-template-columns:1fr;gap:24px;padding:25px 0}.welcome-steps li{gap:15px}.welcome-steps p{margin-top:5px}.welcome-note p{font-size:12px}.create-panel{padding:19px}.create-panel .panel-heading{gap:12px}.create-panel .panel-heading h2{font-size:18px}.form-row{flex-direction:column;gap:14px;margin-top:19px}.mode-choices{grid-template-columns:1fr;gap:10px}.form-footer{flex-direction:column;align-items:flex-end;gap:12px}.form-footer p{align-self:flex-start;font-size:12px}.storefront-panel .panel-heading{flex-direction:column;gap:12px}.preview-toggle{align-self:flex-end}.preview-note{margin:14px 18px}.preview-frame-wrap{padding:7px}.store-preview{height:530px}.store-notes{margin:14px 18px}.creative-disclosure{margin:18px 18px 0;padding:13px}.creative-list{padding:3px 18px 0}.creative-item{gap:12px}.creative-item h3{font-size:15px}.creative-item blockquote{font-size:13px}.creative-next{padding:18px}.setup-banner{gap:12px;padding:19px}.setup-symbol{display:none}.setup-banner h2{font-size:15px}.setup-banner p{font-size:12px}.connection-legend{align-items:flex-start;font-size:12px}.connection-legend .legend-dot{margin-top:5px}.connection-row{gap:13px;padding:21px 0}.provider-monogram{width:30px;height:30px;font-size:15px}.connection-name h2{font-size:15px}.connection-badge{padding:2px 5px;font-size:12px}.connection-content>p,.connection-content .connection-purpose{font-size:12px}.verification-pending{flex-direction:column;align-items:flex-start}.connection-metadata,.generation-job dl,.future-capabilities{grid-template-columns:1fr}.generation-console,.generation-ledger{padding:18px}.generation-heading{flex-direction:column}.generation-form{grid-template-columns:1fr}.generation-confirm,.generation-form .primary-button{grid-column:1}.generation-form .primary-button{justify-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.supplier-offers{border-top:1px solid var(--border);padding:24px 30px;font-size:13px;line-height:1.6}.supplier-offers h3{margin:0 0 10px;font-size:15px}.supplier-offers>p,.supplier-card>p{color:var(--color-muted)}.supplier-card{border:1px solid var(--border);border-radius:6px;margin:20px 0 0;padding:18px}.supplier-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-heading>a{font-weight:600}.supplier-offers a,.offer-planner a{color:var(--color-accent)}.supplier-card small{color:var(--color-muted);font-size:12px}.supplier-card details{margin-top:14px}.supplier-card summary{cursor:pointer;font-weight:600}.supplier-card li{overflow-wrap:anywhere;margin:8px 0}.supplier-facts,.supplier-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-facts dt,.supplier-identity dt{color:var(--color-muted);font-size:12px}.supplier-facts dd,.supplier-identity dd{overflow-wrap:anywhere;margin:2px 0 0}.offer-planner{font-size:13px;line-height:1.6}.offer-planner form>p{color:var(--color-muted);margin:20px 0}.offer-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.offer-planner .field{min-width:0;max-width:none}.offer-planner input,.offer-planner select,.offer-planner textarea{box-sizing:border-box;width:100%;max-width:100%}.offer-planner select{border:1px solid var(--border);background:var(--color-surface);color:inherit;font:inherit;border-radius:6px;padding:11px}.offer-results{background:var(--color-surface);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.offer-results dt{color:var(--color-muted);font-size:12px}.offer-results dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.offer-state,.form-message{background:var(--color-surface);overflow-wrap:anywhere;padding:12px}.offer-gaps{margin:20px 0}.offer-gaps li{margin:5px 0}.bundle-comparison{margin:24px 0}.bundle-comparison th,.bundle-comparison td{font-size:12px}.bundle-comparison th{white-space:normal}.offer-planner>summary{margin-bottom:18px}.product-panel>.source-link{margin:0;padding:0 30px 12px}@media (width<=600px){.supplier-offers{padding:20px 18px}.supplier-heading{flex-direction:column;gap:8px}.supplier-card{padding:14px}.supplier-facts,.supplier-identity,.offer-inputs{grid-template-columns:1fr}.offer-results{gap:16px;padding:16px}.offer-results dd{font-size:18px}.product-panel>.source-link{padding:0 18px 12px}}.candidate-dossier{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:24px 30px;font-size:13px;line-height:1.6}.research-summary .source-status-list{grid-template-columns:minmax(0,1fr)}.research-summary .source-status-list li{overflow-wrap:anywhere;min-width:0}.research-summary a{overflow-wrap:anywhere}.product-decision{overflow-wrap:anywhere;min-width:0;margin:20px 0;padding:24px;font-size:13px;line-height:1.65}.product-decision .panel-heading{margin-bottom:16px;padding:0}.product-decision h2{font-size:20px}.product-decision h3{margin-top:24px;font-size:15px}.product-decision .brief-details{padding:16px 0}.product-decision .brief-details summary{flex-wrap:wrap;gap:6px}.product-decision td,.product-decision th{white-space:normal;vertical-align:top;overflow-wrap:normal;word-break:normal;font-size:12px}.product-decision>.table-scroll table{table-layout:auto;min-width:660px}.product-decision>.table-scroll th:first-child{min-width:220px}.product-decision>.table-scroll td{min-width:70px}.product-decision>.table-scroll td:nth-child(4){min-width:110px}.product-decision>.table-scroll th small{color:var(--color-muted);margin:4px 0;font-weight:400;display:block}.product-decision table{min-width:560px}.product-decision caption{text-align:left;color:var(--color-muted);padding:14px 0}.product-decision .table-scroll{max-width:100%}.product-decision a{color:var(--color-accent)}.product-decision li{margin:8px 0}.decision-planner{font-size:13px;line-height:1.65}.decision-planner .field{min-width:0;max-width:none;margin:14px 0}.decision-planner select,.decision-planner input,.decision-planner textarea{box-sizing:border-box;width:100%;max-width:100%}.decision-planner select{border:1px solid var(--border);background:var(--color-surface);color:inherit;font:inherit;border-radius:6px;padding:11px}.decision-planner .offer-inputs .field{margin:0}@media (width<=600px){.product-decision{padding:18px}.product-decision .panel-heading{flex-direction:column;gap:8px}.product-decision h2{font-size:20px}}.market-evidence details{margin:14px 0}.market-evidence summary{cursor:pointer;font-weight:600}.comparison-evidence .candidate-dossier{white-space:normal;border:0;padding:12px 0}.comparison-evidence .signal-list>div{grid-template-columns:1fr}.comparison-evidence .dossier-heading{flex-direction:column;gap:4px}.dossier-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-dossier h3{margin:0 0 12px;font-size:15px}.candidate-dossier p{color:var(--muted,var(--color-muted));margin:8px 0 14px}.dossier-disposition{font-weight:600}.signal-list{margin:22px 0}.signal-list>div{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.signal-list dt{font-weight:600}.signal-list dd{color:var(--muted,var(--color-muted));margin:0}.score-details{margin:20px 0 28px}.score-details summary,.comparison-evidence summary{cursor:pointer;font-weight:600}.score-breakdown{padding:0;list-style:none}.score-breakdown li{border-bottom:1px solid var(--border);padding:10px 0}.score-breakdown li>div{justify-content:space-between;gap:20px;display:flex}.score-breakdown p{margin:5px 0;font-size:12px}.research-links{margin:0;padding:0;list-style:none}.research-links li{border-bottom:1px solid var(--border);padding:17px 0}.research-links a,.comparison-evidence a{color:var(--color-accent);font-weight:600}.research-links small{color:var(--color-muted);font-size:12px}.evidence-meta{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.research-links .source-caveat{margin:8px 0 0;font-size:12px}.economics-panel .revision-form{padding:18px 0}.economics-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.economics-panel .field{min-width:0;max-width:none}.economics-panel .price-field input{width:100%;max-width:none}.economics-panel .economics{margin:15px 0}.economics-panel .economics-note{padding:14px 0}.economics-basis{color:var(--color-muted);font-size:12px;line-height:1.6}.comparison-evidence{min-width:160px;max-width:280px;margin-top:8px;font-size:12px}.comparison-evidence p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (width<=600px){.candidate-dossier{padding:20px 18px}.dossier-heading{flex-direction:column;gap:0}.signal-list>div{grid-template-columns:1fr;gap:3px}.economics-panel .form-row{grid-template-columns:1fr}.candidate-dossier h3{font-size:15px}.economics-panel .economics{flex-direction:column}.economics-panel .cpa{width:100%}}.research-fields{gap:16px;margin:20px 0;display:grid}.research-summary{border:1px solid var(--border,var(--color-line));background:var(--color-surface);border-radius:6px;margin-bottom:20px;padding:24px}.research-summary h2{font-size:18px}.research-summary p,.research-summary li{color:var(--color-muted);font-size:13px;line-height:1.6}.research-summary summary{cursor:pointer;margin-top:16px;font-size:13px;font-weight:600}.source-status-list{gap:14px;padding:0;list-style:none;display:grid}.source-status-list li{border-bottom:1px solid var(--color-line);padding-bottom:12px}.source-status-list li span{text-transform:capitalize;margin-left:8px}.source-status-list p{margin:4px 0}.source-link{overflow-wrap:anywhere;font-size:13px}.source-link a,.research-summary a{color:var(--color-accent)}.creative-media{object-fit:contain;background:var(--color-surface);border-radius:6px;width:260px;max-width:100%;max-height:420px;margin:12px 0;display:block}.creative-item a{color:var(--color-accent);font-size:13px}.research-summary details>ul{padding-left:18px}.research-summary details>.source-status-list{padding-left:0}.storefront-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.storefront-confirm{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.storefront-confirm input{margin-top:5px}.storefront-dependencies{background:var(--surface-muted,var(--color-surface));margin:18px 0;padding:16px}.storefront-dependencies summary{cursor:pointer;font-weight:600}@media (width<=650px){.storefront-editor-grid{grid-template-columns:1fr}}.creative-preset{border:1px solid var(--color-line);border-radius:6px;margin:24px 0;padding:20px}.creative-preset>div{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.creative-preset strong{flex-basis:100%}.creative-preset label{align-items:center;gap:8px;display:flex}.creative-production{border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:6px;margin:16px 0;padding:16px}.creative-production summary{cursor:pointer;font-weight:600}.creative-production li{margin:8px 0}.private-login{max-width:480px;margin:10vh auto;padding:28px}.private-login h1{font-size:32px;line-height:1.15}.private-login form,.private-login label{gap:12px;display:grid}.private-login form{gap:20px;margin:28px 0}.private-login input{box-sizing:border-box;width:100%;padding:12px}.private-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.private-toolbar>div:first-child{flex:1;gap:4px;display:grid}.private-toolbar span{font-size:12px}.private-toolbar details{flex-basis:100%;max-width:100%}.private-toolbar summary{cursor:pointer}.private-toolbar select{max-width:220px;margin-left:8px;padding:8px}.private-toolbar button{padding:9px 14px}.private-toolbar [role=alert],.private-login [role=alert]{color:var(--color-error)}.private-audit td,.private-audit th{text-align:left;padding:6px 12px 6px 0;font-size:12px}.account-manager{border:1px solid var(--color-line);background:var(--color-surface);margin-top:16px;padding:16px}.private-controls{gap:14px;margin-top:14px;display:grid}.private-controls>details{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:14px 16px}.private-controls>details>summary{font-weight:700}.operator-setup{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.operator-setup h2{margin:3px 0 6px;font-size:20px}.operator-setup p{max-width:780px;line-height:1.5}.team-access{gap:8px;margin-top:12px;display:grid}.team-access>label{background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.team-access span{gap:2px;display:grid}.team-access small{color:var(--muted)}.diagnostic-facts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.diagnostic-facts span{background:var(--color-surface);border-radius:6px;padding:6px 9px;font-size:12px}.private-controls ul{gap:8px;padding-left:20px;display:grid}.private-controls li span{color:var(--muted);line-height:1.45;display:block}.private-audit{max-height:420px;margin-top:12px;overflow:auto}.private-audit table{min-width:680px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.account-form h3,.account-form button{grid-column:1/-1}.account-form label{gap:5px;font-size:.78rem;display:grid}.account-form input,.account-form select{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:8px}.account-status{border-top:1px solid var(--color-line);padding-top:12px}.grant-row{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}@media (width<=600px){.private-login{margin-top:5vh;padding:20px}.private-toolbar{padding:12px}.private-toolbar>div:first-child{flex-basis:100%}.account-form{grid-template-columns:1fr}.account-form h3,.account-form button{grid-column:1}.operator-setup,.team-access>label{flex-direction:column;align-items:stretch}.operator-setup button,.team-access select{width:100%}.private-controls>details{padding:12px}}.shopify-workflow{border:1px solid var(--color-line);border-radius:6px;margin-top:32px;padding:24px}.shopify-workflow label{margin:16px 0;display:block}.shopify-workflow input,.shopify-workflow textarea{width:100%;max-width:100%;padding:10px;display:block}.shopify-workflow input[type=checkbox]{width:auto;display:inline}.shopify-workflow pre{max-width:100%;font-size:12px;overflow:auto}.shopify-workflow button{margin:6px 8px 6px 0}.shopify-workflow details{margin-top:20px}.studio{--studio-ink:var(--color-success)}.studio details{border-top:1px solid var(--color-line);padding:18px 0}.studio summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.5}.studio h3{margin:18px 0 10px}.studio label{text-transform:none;flex-direction:column;gap:6px;margin:9px 0;font-size:13px;line-height:1.5;display:flex}.studio label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:9px}.studio input:not([type=checkbox]),.studio select,.studio textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;color:var(--color-success);font:inherit;border-radius:6px;padding:10px}.studio textarea{resize:vertical}.studio button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-success);cursor:pointer;border-radius:6px;margin:5px 8px 5px 0;padding:10px 15px;font-weight:600;line-height:1.4}.studio button:disabled{opacity:.5;cursor:default}.studio small{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.6;display:block}.studio p{overflow-wrap:anywhere;line-height:1.6}.studio-two,.studio-four,.studio-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.studio-four{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-count{text-align:right;white-space:nowrap;color:var(--color-success);font-size:13px;line-height:1.6}.studio-notice{background:var(--color-surface);padding:14px 18px}.studio-upload{background:var(--color-surface);border:1px solid var(--color-line);margin-top:16px;padding:4px 20px 20px}.studio-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.studio-source{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;padding:16px}.studio-source img,.studio-source video{object-fit:contain;background:var(--color-raised);width:100%;height:230px}.studio-source audio{width:100%}.studio-source-title{overflow-wrap:anywhere}.studio-rights{grid-template-columns:1fr}.studio fieldset{border:1px solid var(--color-line);min-width:0;margin:14px 0;padding:12px}.studio legend{padding:0 6px;font-size:13px}.studio-plan-editor>details{background:var(--color-surface);border:1px solid var(--color-line);margin:12px 0;padding:18px}.studio-batch-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.studio-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.studio-assets article{border:1px solid var(--color-line);min-width:0;padding:16px}.studio-assets img,.studio-assets video{object-fit:contain;background:var(--color-raised);width:100%;max-height:640px;display:block}.studio-assets a{margin:12px 0;display:block}.studio-assets strong{color:var(--color-error);font-size:12px}.studio-jobs article{border-bottom:1px solid var(--color-line);padding:14px 0}@media (width<=900px){.studio-library,.studio-assets{grid-template-columns:1fr}.studio-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.studio-two,.studio-four{grid-template-columns:1fr}.studio-upload{padding:10px}.studio-batch-heading{flex-direction:column;align-items:flex-start}.studio .panel-heading{gap:8px}.studio-count{display:none}}.meta-facts{gap:.6rem;margin:1.4rem 0;display:grid}.meta-facts dt{font-weight:650}.meta-facts dd{overflow-wrap:anywhere;margin:0}.meta-scroll{margin:1rem 0;overflow-x:auto}.meta-scroll table{border-collapse:collapse;width:100%;font-size:13px}.meta-scroll td,.meta-scroll th{text-align:left;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;padding:.6rem}.meta-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.meta-previews figure{margin:0}.meta-previews iframe{border:1px solid var(--color-line);width:100%;height:320px}.meta-workflow .button-row{flex-wrap:wrap}.meta-scroll table{min-width:560px}.stage-navigation:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.performance{min-width:0}.performance h3{margin:28px 0 8px}.performance h4{margin:18px 0 8px}.performance p{overflow-wrap:anywhere;line-height:1.6}.performance summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.6}.performance details{border-top:1px solid var(--color-line);padding:18px 0}.performance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:360px;font-size:12px;overflow:auto}.performance small{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.performance-basis{background:var(--color-surface);gap:7px;margin-bottom:24px;padding:16px;font-size:12px;display:grid}.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.performance label{flex-direction:column;gap:6px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.performance input:not([type=checkbox]),.performance select,.performance textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;font:inherit;color:var(--color-success);border-radius:6px;padding:10px}.performance .performance-check{flex-direction:row;align-items:flex-start;gap:10px}.performance-check input{margin-top:4px}.performance button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-success);border-radius:6px;margin:6px 8px 6px 0;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5}.performance button:disabled{opacity:.45;cursor:default}.performance .button-row{flex-wrap:wrap;display:flex}.performance-window{margin:24px 0 8px}.performance-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin:22px 0;padding:20px 0;display:grid}.performance-metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:var(--color-success);overflow-wrap:anywhere;margin:7px 0 0;font-size:28px}.performance-alert{background:var(--color-surface);padding:12px 16px}.performance-coverage p{margin:6px 0;font-size:12px}.performance-order,.performance-job{border-bottom:1px solid var(--color-line);padding:14px 0}@media (width<=800px){.stage-navigation:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.performance-fields{grid-template-columns:1fr}.performance-metrics dd{font-size:20px}.performance-basis{padding:12px}}@media (width<=600px){.next-step{flex-direction:column;align-items:flex-start}.next-step .primary-button{width:100%}}:root{--border:var(--color-line);--surface:var(--color-surface);--surface-muted:var(--color-raised);--navy:var(--color-rail);--blue:var(--color-accent);--blue-dark:var(--color-accent-hover);--soft-blue:var(--color-raised);color:var(--ink);background:var(--color-raised);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.55}::selection{color:var(--color-ink);background:var(--color-accent)}button,input,select,textarea{border-radius:6px}button{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--ink);padding:9px 14px;font-weight:600;transition:background-color .16s,border-color .16s}button:hover:enabled{background:var(--color-surface);border-color:var(--color-line)}button:active:enabled{background:var(--color-surface)}button:disabled{opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-line);outline-offset:3px}input,textarea,select{color:var(--ink);background:var(--color-surface);border-color:var(--color-line);min-height:44px;padding:11px 12px;font-size:15px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--color-accent);flex-shrink:0}select:disabled{background:var(--color-surface);color:var(--color-muted)}label,fieldset{min-width:0}h1{letter-spacing:-.8px;font-size:32px;font-weight:650}h2{letter-spacing:-.4px;font-size:20px}h3{font-size:15px}small{font-size:12px}pre{background:var(--color-surface);border-radius:6px;padding:16px}summary{cursor:pointer;min-height:36px;padding:6px 0}details[open]>summary{margin-bottom:12px}details>summary:hover{color:var(--color-accent)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th{background:var(--color-surface);color:var(--color-muted);font-weight:600}td,th{line-height:1.55}.brand{color:var(--ink);letter-spacing:-.4px;gap:10px;min-width:204px;font-size:15px}.brand-mark{background:var(--color-accent);color:var(--color-ink);border:0;border-radius:6px;place-items:center;width:32px;height:34px;font-size:20px;display:grid}.workspace-label{color:var(--color-muted);border-color:var(--border);font-size:12px}.header-status{color:var(--color-muted);gap:7px;margin-left:auto}.connection-dot.online{background:var(--color-success-surface)}.sidebar{background:var(--color-rail);color:var(--color-ink);border:0;min-height:calc(100vh - 80px);padding:26px 14px 0}.nav-button{color:var(--color-ink);padding:12px;font-size:13px}.nav-button:hover:enabled{background:var(--color-rail);border-color:#0000}.nav-count{color:var(--color-ink);background:var(--color-raised);border-radius:6px;padding:1px 7px}.sidebar-section-head h2{color:var(--color-muted);font-size:12px}.sidebar .small-button{color:var(--color-ink);border-color:var(--color-line);background:var(--color-rail);min-height:32px}.run-search{margin-bottom:14px;padding:0 4px;display:block}.run-search input{color:var(--color-ink);border-color:var(--color-line);background:var(--color-rail);min-height:38px;font-size:12px}.run-search input::placeholder{color:var(--color-muted)}.run-list-item{color:var(--color-ink);border-radius:6px;padding:14px 12px}.run-list-item:hover:enabled{background:var(--color-rail);border-color:#0000}.run-list-item.selected{background:var(--color-rail);color:var(--color-ink);box-shadow:none;border-color:#0000}.run-list-title{font-size:13px;line-height:1.5}.run-list-status{color:var(--color-ink);font-size:12px}.run-list-meta{color:var(--color-muted);font-size:12px}.run-list-item.selected .run-list-status,.run-list-item.selected .run-list-meta{color:var(--color-ink)}.sidebar-empty,.sidebar-footer{color:var(--color-muted)}.sidebar-footer{border-top:1px solid var(--color-line);margin-top:32px;padding:22px 8px}.sidebar-footer p{font-size:12px}.version-label{color:var(--color-ink);background:var(--color-rail)}.main-content{width:100%;max-width:1600px;margin:0 auto;padding:36px 40px 56px}.mobile-menu{display:none}.private-toolbar{background:0 0;border:0;flex-wrap:nowrap;gap:16px;margin-left:auto;padding:0}.private-toolbar select{background:var(--color-surface);max-width:210px;min-height:38px;margin:0;padding:7px 30px 7px 10px;font-size:12px}.private-toolbar .session-identity{font-size:12px;line-height:1.3;display:grid}.session-identity small{text-transform:capitalize;color:var(--color-muted);font-size:12px}.private-toolbar button{font-size:12px}.primary-button{background:var(--color-accent);border-color:var(--color-line);color:var(--color-ink);min-height:44px;padding:11px 17px;font-size:13px}.primary-button:hover:enabled{background:var(--color-accent);border-color:var(--color-line)}.secondary-button,.text-button{color:var(--color-accent);white-space:normal;min-height:42px;font-size:13px}.secondary-button{background:var(--color-surface);border-color:var(--color-line)}.text-button{background:0 0}.button-row{gap:10px}.run-heading{gap:24px;margin-bottom:20px}.run-heading h1{margin-top:10px}.run-heading-meta,.run-status-block small,.status-label{color:var(--color-muted);font-size:12px}.mode-label{border-radius:6px;padding:3px 8px;font-size:12px}.mode-label.fixture{background:var(--color-raised);color:var(--color-error);border-color:var(--color-line)}.mode-label.live{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-line)}.sample-strip{background:var(--color-raised);color:var(--color-muted);border:1px solid var(--color-line);border-radius:6px;margin-bottom:22px;padding:10px 14px;font-size:12px}.sample-strip strong{color:var(--color-muted)}.next-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;margin-bottom:28px;padding:22px 24px}.next-step h2{color:var(--color-ink);margin:0 0 7px;font-size:20px}.next-step p{color:var(--color-muted);font-size:13px}.next-step-details{border:0;padding:0}.next-step-details summary{color:var(--color-muted);min-height:26px;padding:2px 0;font-size:12px}.next-step-details[open]>summary{margin-bottom:6px}.store-media-library{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:10px}.store-media-library>summary{font-size:15px;font-weight:600}.product-review-status{color:var(--color-muted);margin-bottom:10px;font-size:12px}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){border-color:var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:30px;display:grid}.stage-navigation:not(:has(>:nth-child(5))){grid-template-columns:repeat(3,minmax(0,1fr))}.stage-button{min-height:76px;color:var(--color-muted);gap:9px;padding:8px 12px 18px}.stage-button:first-child{padding-left:0}.stage-button strong{font-size:13px}.stage-button small{color:var(--color-muted);font-size:12px}.stage-button.selected{color:var(--color-accent);border-bottom-color:var(--color-line)}.stage-button:hover:enabled{color:var(--color-accent);background:var(--color-surface);border-color:transparent transparent var(--color-line)}.workbench{flex-direction:column;gap:24px;display:flex}.review-column{width:100%}.review-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px}.product-panel>.panel-heading,.storefront-panel>.panel-heading,.creative-panel>.panel-heading{padding:28px 28px 0}.product-panel h2{letter-spacing:-.6px;font-size:28px}.panel-heading p,.product-rationale{color:var(--color-muted);font-size:15px}.panel-heading .context-label{color:var(--color-muted);font-size:12px}.product-rationale{padding:20px 28px}.ranking-score strong{color:var(--color-accent);font-size:28px}.ranking-score small,.ranking-score strong span{color:var(--color-muted);font-size:12px}.economics{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;margin:0 28px}.economics dl{padding:20px}.economics dt,.cpa>span{color:var(--color-muted);font-size:13px}.economics dd{font-size:15px}.cpa{border-color:var(--color-line);padding:18px 24px}.cpa strong{color:var(--color-accent);font-size:32px}.cpa small,.economics-note{color:var(--color-muted);font-size:12px}.economics-note{padding:12px 28px 24px}.evidence-section{padding:0 28px 24px}.evidence-list dt,.evidence-list dd{font-size:13px}.evidence-list dd,.evidence-kind{color:var(--color-muted)}.evidence-list>div{border-color:var(--color-line);padding:15px 0}.caveats{background:var(--color-surface);border-color:var(--color-line);padding:20px 28px}.caveats h3,.caveats ul{color:var(--color-muted);font-size:13px}.brief-details{padding:20px 28px}.brief-details summary,.brief-details dd{font-size:13px}.brief-details dt{font-size:12px}.approval-bar{background:var(--color-surface);gap:14px;padding:20px 28px}.approval-bar p{color:var(--color-muted);font-size:12px}.run-record{border-top:1px solid var(--border);width:100%;padding-top:16px}.run-record>summary span{float:right;color:var(--color-muted);font-size:12px;font-weight:400}.activity-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:20px 0;display:grid}.activity-title h2{font-size:15px}.history-section{border-top:0;padding-top:0}.jobs-list small,.event-list p,.event-list time,.event-versions{font-size:12px}.create-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:28px}.field,.field input,.field textarea,.field select{font-size:13px}.mode-choice{border-color:var(--color-line);border-radius:6px;padding:20px}.mode-choice.selected{background:var(--color-surface);border-color:var(--color-line)}.welcome{max-width:940px;margin:18px auto 0}.welcome-intro{padding:32px 0 44px}.welcome-intro h1{letter-spacing:-1px;font-size:32px;line-height:1.18}.welcome-intro p{color:var(--color-muted);max-width:510px}.welcome-steps{gap:30px;padding:32px 0}.welcome-steps li>span{background:var(--color-rail);color:var(--color-accent);border-color:var(--color-line);border-radius:6px}.welcome-steps h2{font-size:15px}.welcome-steps p{font-size:13px}.welcome-note{padding-top:32px}.page-heading{margin-bottom:28px}.page-heading p{color:var(--color-muted);margin-top:10px;font-size:15px}.setup-banner{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;margin-bottom:24px;padding:24px}.setup-banner h2{color:var(--color-accent)}.setup-banner p{color:var(--color-muted);margin:8px 0 16px}.connections-list{border:1px solid var(--border);background:var(--color-surface);border-radius:6px;overflow:hidden}.connection-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:26px}.connection-row:last-child{border:0}.provider-monogram{background:var(--color-raised);color:var(--color-success);border:1px solid var(--color-line);border-radius:6px}.connection-row p,.connection-row li,.connection-metadata dt,.connection-metadata dd{color:var(--color-muted);font-size:13px}.connection-content .connection-detail{color:var(--color-muted);border:0;padding-left:0;font-size:13px}.connection-metadata{background:var(--color-raised);border-color:var(--border)}.generation-cap{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-line)}.future-capabilities{border-color:var(--border)}.future-capabilities>div{background:var(--surface);border:1px solid var(--border);border-radius:6px}.future-capabilities h2{color:var(--ink);font-size:18px}.future-capabilities p{color:var(--color-muted);font-size:13px}.connection-badge{font-size:12px}.connection-legend{color:var(--color-muted);font-size:12px}.generation-console,.generation-ledger{background:var(--color-surface);border-color:var(--border);border-radius:6px;margin-top:32px}.generation-console>p{font-size:13px}.private-controls{gap:20px}.private-controls>details{border-color:var(--border);background:var(--color-surface);border-radius:6px;padding:20px 24px}.private-controls>details>summary{font-size:15px}.operator-setup{background:var(--color-surface);border-color:var(--color-line);border-radius:6px;padding:24px}.operator-setup h2{color:var(--color-accent)}.operator-setup p{color:var(--color-muted);font-size:15px}.account-manager{background:0 0;border:0;padding:16px 0}.provider-setup{border-bottom:1px solid var(--border);padding:18px 0}.provider-setup>summary{font-weight:600}.account-form{gap:18px 24px;margin:22px 0}.account-form label{gap:8px;font-size:13px}.account-form h3{margin-top:12px;font-size:18px}.account-form>button{justify-self:start}details.account-form{border-bottom:1px solid var(--border);margin:0;padding:18px 0;display:block}details.account-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}details.account-form form>p,details.account-form form>button{grid-column:1/-1}.team-access>label{background:var(--color-raised);padding:16px}.team-access select{max-width:300px}.diagnostic-facts span{background:var(--color-raised);border-radius:6px;font-size:13px}.studio button,.performance button{background:var(--color-surface);min-height:44px;color:var(--color-accent);border-color:var(--color-line);border-radius:6px;font-size:13px}.studio summary,.performance summary{font-size:15px}.studio-upload,.studio-plan-editor>details{background:var(--color-surface);border:0;border-radius:6px}.studio-source,.studio-assets article{border:0;border-bottom:1px solid var(--border);padding:0 0 20px}.studio-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.studio-assets img,.studio-assets video{background:var(--color-surface);border-radius:6px;height:auto;max-height:460px}.studio-source img,.studio-source video{background:var(--color-surface);border-radius:6px}.studio-assets h3{font-size:15px;line-height:1.5}.studio-assets small{font-size:12px}.studio-count{white-space:normal;font-size:13px}.studio-notice,.performance-basis{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:6px}.performance-alert{border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-error);border-radius:6px}.performance-fields.performance-window{background:var(--color-surface);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:24px 0}.performance-metrics dt{color:var(--color-muted);font-size:12px}.performance-metrics dd{color:var(--color-accent);letter-spacing:-.5px;font-size:28px}.meta-workflow>h2{margin-bottom:10px}.meta-workflow h3{margin:28px 0 14px;font-size:18px}.meta-workflow>p{color:var(--color-muted);margin:12px 0 20px}.meta-facts{background:var(--color-surface);border-radius:6px;gap:9px 22px;padding:20px;font-size:13px}.meta-facts dd{overflow-wrap:anywhere}.meta-scroll{border:1px solid var(--border);border-radius:6px;margin:18px 0 28px}.meta-scroll td,.meta-scroll th{border-color:var(--color-line);padding:12px 16px;font-size:13px}.meta-previews{gap:24px;margin:28px 0}.meta-previews figcaption{color:var(--color-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.meta-previews iframe{border-color:var(--color-line);background:var(--color-surface);border-radius:6px}.shopify-workflow{border:0;border-top:1px solid var(--border);border-radius:0;margin:24px 28px;padding:24px 0 0}.preview-note,.store-notes{color:var(--color-muted);padding:16px 28px;font-size:13px}.storefront-dependencies{background:var(--color-surface);border-radius:6px;margin:18px 28px}.storefront-panel>p:has(>a){padding:0 28px}.preview-frame-wrap{background:var(--color-raised);border-color:var(--color-line);padding:20px}.preview-toggle button{color:var(--color-muted);font-size:12px}.preview-toggle button.active{color:var(--color-accent);background:var(--color-surface)}.rehearsal-controls{width:100%}.private-login{background:var(--color-surface);border:1px solid var(--border);border-radius:6px;max-width:490px;margin:10vh auto;padding:36px}.login-brand{color:var(--color-accent);margin-bottom:40px;font-size:15px;font-weight:650;text-decoration:none;display:block}.private-login h1{margin-bottom:16px;font-size:32px}.private-login p{color:var(--color-muted);font-size:15px;line-height:1.65}.private-login label{gap:8px;font-size:13px;font-weight:600}.private-login form button{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-line);min-height:46px}.private-login form button:hover{background:var(--color-accent)}@media (width>=1700px){.main-content{padding-left:56px;padding-right:56px}}@media (width<=1250px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.main-content{padding:28px}.workspace-label,.session-identity{display:none!important}.app-header{padding-right:24px}.stage-button{gap:7px;padding-left:7px;padding-right:7px}.stage-button strong{font-size:12px}.studio-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.app-header{flex-wrap:wrap;gap:14px;min-height:72px;padding:16px 20px}.brand{min-width:0}.mobile-menu{background:0 0;place-items:center;min-height:40px;padding:8px;display:grid}.sidebar{min-height:0;padding:20px;display:none}.navigation-open .sidebar{display:flex}.sidebar .primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.run-list{max-height:310px;overflow-y:auto}.sidebar-footer{display:none}.main-content{padding:28px 24px 40px}.header-status{display:none}.stage-button{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 6px 16px}.stage-button small{font-size:12px}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.app-header{gap:12px;padding:12px 16px}.brand{font-size:15px}.brand-mark{width:28px;height:30px;font-size:18px}.private-toolbar{border-top:1px solid var(--border);flex-basis:100%;justify-content:space-between;padding-top:6px}.private-toolbar select{max-width:245px}.private-toolbar>label{flex:1}.private-toolbar>div:first-child{flex-basis:auto}.main-content{padding:24px 16px 36px}h1,.run-heading h1{letter-spacing:-.6px;font-size:28px}.run-heading{flex-direction:column;gap:10px}.run-status-block{text-align:left;flex-flow:wrap;align-items:center;gap:8px 12px;max-width:none}.run-status-block small{font-size:12px}.sample-strip{flex-direction:column;gap:4px;padding:12px}.next-step{gap:18px;margin-bottom:20px;padding:20px}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){scroll-snap-type:x proximity;gap:6px;margin-bottom:24px;padding:0 0 1px;display:flex;overflow-x:auto}.stage-button,.stage-button:first-child{scroll-snap-align:start;flex-direction:row;flex:0 0 118px;min-height:78px;padding:8px 10px 16px}.stage-button strong,.stage-button small{font-size:12px}.studio,.performance,.meta-workflow{padding:20px 16px}.product-panel>.panel-heading,.storefront-panel>.panel-heading,.creative-panel>.panel-heading{padding:22px 18px 0}.product-panel h2{font-size:28px}.ranking-score strong{font-size:20px}.panel-heading{flex-wrap:wrap;gap:12px}.product-rationale{padding:18px}.economics{flex-direction:column;margin:0 18px}.economics dl{padding:18px}.cpa{border-left:0;border-top:1px solid var(--color-line);width:100%;min-width:0;padding:16px 18px}.economics-note,.evidence-section,.caveats,.brief-details,.approval-bar{padding-left:18px;padding-right:18px}.approval-bar .button-row{justify-content:stretch}.approval-bar .button-row>button{flex:140px}.studio-assets,.studio-library,.studio-two,.studio-four,.performance-fields,.performance-fields.performance-window,.account-form,details.account-form form{grid-template-columns:minmax(0,1fr)}.studio-assets{gap:28px}.studio-assets img,.studio-assets video{max-height:540px}.studio-batch-heading{flex-direction:column;align-items:flex-start}.studio-upload{padding:12px}.studio button,.performance button,.meta-workflow button{white-space:normal;max-width:100%}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.performance-metrics dd{font-size:28px}.performance-fields.performance-window{padding:12px}.meta-facts{padding:16px;display:block}.meta-facts dt{margin-top:14px;font-weight:600}.meta-facts dt:first-child{margin-top:0}.meta-facts dd{margin:4px 0 0}.meta-previews{grid-template-columns:minmax(0,1fr)}.shopify-workflow{margin:24px 18px}.preview-frame-wrap{padding:10px}.preview-note,.store-notes{padding:16px 18px}.storefront-dependencies{margin:18px}.storefront-panel>p:has(>a){padding:0 18px}.create-panel,.private-controls>details{padding:20px 16px}.mode-choices{grid-template-columns:minmax(0,1fr)}.form-row,.form-footer{flex-direction:column;align-items:stretch}.activity-column{grid-template-columns:minmax(0,1fr);gap:24px}.run-record>summary span{float:none;margin-top:4px;display:block}.welcome-intro{padding:10px 0 28px}.welcome-intro h1{font-size:32px}.welcome-steps{grid-template-columns:minmax(0,1fr);gap:24px}.welcome-note{padding-top:24px}.connection-row{gap:12px;padding:20px 16px}.connection-name{flex-wrap:wrap}.connection-name h2{font-size:18px}.setup-banner,.operator-setup{padding:20px}.team-access select{max-width:100%}.private-login{margin:24px 16px;padding:26px}.private-login h1{font-size:28px}.alert{flex-direction:column;align-items:stretch;gap:12px}.main-content{padding-top:18px}.run-heading{gap:6px;margin-bottom:14px}.run-heading h1{margin-top:6px;font-size:28px}.run-heading-meta{gap:8px;font-size:12px}.run-status-block{padding-top:0}.sample-strip{flex-flow:wrap;gap:3px 8px;margin-bottom:16px;padding:9px 12px;font-size:12px}.next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.next-step h2{margin-bottom:4px;font-size:15px;line-height:1.4}.next-step .primary-button{white-space:normal;width:auto;max-width:112px;min-height:40px;padding:8px 10px;font-size:12px}.next-step-details p{font-size:12px}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){margin-bottom:18px}.stage-button,.stage-button:first-child{min-height:65px;padding-top:4px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{line-height:1.45}.app-header{background:var(--color-rail);color:var(--color-ink);border-bottom:1px solid var(--color-line);gap:18px;padding:0 24px}.brand{min-width:174px;color:var(--color-ink);letter-spacing:-.5px;font-size:18px}.brand-mark{background:var(--color-warning-surface);color:var(--color-ink);border-radius:6px;width:28px;height:30px;font-weight:750}.header-status{color:var(--color-ink);margin-left:12px;font-size:12px}.private-toolbar select{background:var(--color-rail);border-color:var(--color-line);color:var(--color-ink);max-width:220px}.private-toolbar .session-identity,.private-toolbar .text-button{color:var(--color-ink)}.private-toolbar .session-identity small{display:none}.private-toolbar button:hover:enabled{color:var(--color-ink);background:var(--color-rail)}.sidebar{min-height:calc(100vh - 60px);padding:18px 12px}.primary-nav{gap:0;margin-bottom:24px}.nav-button{min-height:38px;padding:8px 10px}.nav-button.active{color:var(--color-warning);background:0 0}.sidebar-section-head{padding:0 8px 10px}.run-search{margin-bottom:7px;padding:0}.run-search input{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0}.run-list{gap:2px}.run-list-item{border-radius:6px;padding:10px}.run-list-title{font-size:12px;font-weight:500;line-height:1.35}.run-list-status{margin-top:5px;font-size:12px}.main-content{max-width:1560px;padding:22px 32px 40px}.run-heading>div:first-child{flex-direction:column-reverse;gap:5px;display:flex}.run-heading h1{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600;line-height:1.25}.run-heading-meta{gap:10px;font-size:12px}.mode-label{border:0;border-radius:6px;padding:2px 5px;font-weight:500}.next-step{background:0 0;border:0;border-radius:0;gap:16px;margin:0 0 12px;padding:8px 0}.next-step-details summary{color:var(--color-muted);font-size:12px;font-weight:500}.next-step-details p{max-width:70ch}.next-step>button{border:0;align-items:center;gap:6px;min-height:34px;padding:6px 0;display:flex}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5)),.stage-navigation:not(:has(>:nth-child(5)))){border:0;gap:4px;margin:0 0 22px;padding:0;display:flex;overflow-x:auto}.stage-button,.stage-button:first-child{min-height:40px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex-direction:row;flex:none;align-items:center;gap:8px;margin:0;padding:9px 14px}.stage-button.selected{color:var(--color-ink);background:var(--color-rail)}.stage-button:hover:enabled{background:var(--color-raised);color:var(--color-ink);border:0}.stage-button.selected:hover:enabled{background:var(--color-rail);color:var(--color-ink)}.stage-check{flex-shrink:0}.stage-button.done .stage-check,.stage-button.done.selected .stage-check{color:var(--color-warning)}.review-panel{border:0;border-radius:0;overflow:visible}.studio,.performance,.meta-workflow{padding:24px}.studio>.panel-heading,.performance>.panel-heading{padding:0 0 18px}.studio>.panel-heading h2,.performance>.panel-heading h2,.meta-workflow>.panel-heading h2{letter-spacing:-.9px;font-size:32px;font-weight:650;line-height:1.15}.studio-count{color:var(--color-muted);font-size:12px}.studio details{border-color:var(--color-line);padding:12px 0}.studio details>summary{min-height:32px;padding:4px 0;font-size:15px}.studio details[open]>summary{margin-bottom:8px}.studio .studio-media-section{border-top:0;padding-top:0}.studio label{gap:5px;margin:0;font-size:12px;line-height:1.4}.studio p{font-size:13px;line-height:1.5}.studio h3{letter-spacing:-.35px;margin:0 0 16px;font-size:20px;line-height:1.2}.studio button,.performance button{background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-line);border-radius:6px;min-height:40px}.studio .primary-button,.primary-button{background:var(--color-accent);border-color:var(--color-line);color:var(--color-ink)}.studio .primary-button:hover:enabled,.primary-button:hover:enabled{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-line)}.studio button:disabled{background:var(--color-raised);color:var(--color-muted);opacity:1;border-color:#0000}.studio .studio-upload{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start;gap:28px;margin:0 0 20px;padding:0;display:grid}.upload-source{gap:10px;display:grid}.studio .studio-file{text-align:center;background:var(--color-surface);min-height:260px;color:var(--color-ink);border:1px dashed var(--color-line);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:28px 18px;display:flex;position:relative;overflow:hidden}.studio-file>svg{color:var(--color-accent);margin-bottom:8px}.studio-file>strong{overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:650}.studio-file>span:not(.file-choice){color:var(--color-muted)}.studio-file .file-choice{background:var(--color-accent);color:var(--color-ink);border-radius:6px;margin-top:6px;padding:11px 23px;font-size:15px;font-weight:600}.studio .studio-file input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio-file:focus-within{outline:3px solid var(--color-line);outline-offset:3px}.studio-file img{object-fit:contain;width:auto;max-width:100%;height:150px}.upload-decision{padding-top:8px}.upload-intro{max-width:370px;padding:42px 8px 12px}.studio .upload-intro h3{letter-spacing:-.9px;margin-bottom:18px;font-size:32px;font-weight:650;line-height:1.1}.studio .upload-intro p{color:var(--color-muted);max-width:31ch;font-size:15px}.studio .upload-intro .upload-note{color:var(--color-muted);margin-top:24px;font-size:12px}.studio .studio-rights{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rights-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rights-evidence>label:last-child{grid-column:1/-1}.studio .rights-checks{border:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 0 0;display:grid}.studio .rights-checks legend{padding:0 8px 0 0;font-size:12px;font-weight:600}.studio .rights-checks label{align-items:flex-start}.studio .synthetic-check{color:var(--color-muted);margin:14px 0 0}.upload-submit{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.studio .upload-submit small{font-size:12px}.studio .selection-note{color:var(--color-muted);margin:4px 0 8px;font-size:12px}.studio-library:empty,.studio-assets:empty{display:none}.studio-concepts>form{gap:12px;display:grid}.studio-concepts>form button{justify-self:start}.studio .media-help{border:0;padding:2px 0}.studio .media-help summary{font-size:12px}.studio .studio-batch-heading{margin:22px 0 16px}.studio-batch-heading h3{margin:0;font-size:28px}.studio-batch-heading p{margin:5px 0 0}.run-record{padding-top:8px}.run-record>summary{font-size:12px;font-weight:500}.workbench{gap:18px}input,select,textarea,.studio input:not([type=checkbox]),.studio select,.studio textarea{border:1px solid var(--color-line);background-color:var(--color-surface);min-height:40px;color:var(--color-ink);border-radius:6px;padding:9px 11px}select,.app-shell select,.studio select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%237b859e' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none;margin:0}input::-webkit-outer-spin-button{appearance:none;margin:0}input[type=checkbox]{appearance:none;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:6px;width:18px;height:18px;min-height:18px;padding:0;display:inline-block}input[type=checkbox]:checked{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/18px;border-color:var(--color-line)}input[type=checkbox]:disabled{opacity:.5;cursor:default}input[type=file]::file-selector-button{background:var(--color-surface);color:var(--color-accent);font:inherit;border:0;border-radius:6px;margin-right:12px;padding:7px 10px}@media (width<=1100px){.studio .studio-upload{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:20px}.rights-evidence,.studio .rights-checks{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell{display:block}.app-header{min-height:60px;padding:10px 18px}.brand{min-width:0}.mobile-menu{color:var(--color-ink);border-color:var(--color-line)}.sidebar{min-height:0}.main-content{padding:20px}.rights-evidence,.studio .rights-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .studio-upload{grid-template-columns:minmax(0,1fr)}.upload-intro{max-width:none;padding:0}.studio .upload-intro h3{display:none}.studio .upload-intro p{max-width:none;margin:0;font-size:13px}.studio .upload-intro .upload-note{margin-top:6px}.studio .studio-file{min-height:210px}}@media (width<=600px){.app-header{gap:10px;padding:10px 16px}.private-toolbar{border-color:var(--color-line);padding-top:6px}.private-toolbar select{min-height:34px;font-size:12px}.main-content{padding:16px 12px 28px}.run-heading{align-items:flex-start;gap:5px;margin-bottom:12px}.run-heading h1{font-size:18px}.run-heading-meta{font-size:12px}.next-step{gap:10px;margin-bottom:8px;padding:4px 0;display:flex}.next-step>button{max-width:110px;font-size:12px}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){gap:2px;margin-bottom:14px}.stage-button,.stage-button:first-child{min-height:40px;padding:9px 12px}.stage-button strong{font-size:12px}.studio,.performance,.meta-workflow{padding:18px 14px}.studio>.panel-heading h2,.performance>.panel-heading h2{font-size:28px}.studio>.panel-heading{padding-bottom:16px}.studio .studio-file{min-height:215px;padding:22px 14px}.studio .studio-upload{gap:16px}.rights-evidence,.studio .rights-checks{grid-template-columns:minmax(0,1fr)}.upload-submit{flex-direction:column;align-items:flex-start}.studio .upload-submit button{width:100%;margin:0}.studio .studio-batch-heading{gap:10px}}@media (forced-colors:active){input[type=checkbox],select{appearance:auto}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.operator-setup,.setup-banner{background:var(--color-surface);border:0;border-radius:0;padding:18px 20px}.operator-setup h2{color:var(--color-accent);font-size:15px}.private-controls>details{border:0;border-top:1px solid var(--color-line);border-radius:0;padding:16px 20px}.private-controls>details>summary{color:var(--color-ink)}.connections-list{border:0;border-radius:0}.connection-icon{border-color:var(--color-line);color:var(--color-muted);background:0 0}.performance-fields.performance-window{border-radius:0;gap:8px 16px;padding:12px 16px}.private-login .login-brand{color:var(--color-ink);margin-bottom:22px}.status-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.header-status .status-icon.online,.sidebar .status-icon.ads_ready{color:var(--color-warning)}.status-icon.needs_attention,.status-icon.offline{color:var(--color-error)}.run-status-block .status-icon{margin-right:5px}.review-panel,.private-controls>details,.connections-list,.connection-row,.studio-source,.studio button:not(.primary-button):not(:disabled),.performance button,.secondary-button,input,textarea,select,.studio input:not([type=checkbox]),.studio textarea,.studio select,.performance input:not([type=checkbox]),.performance textarea,.performance select{background-color:var(--color-surface)}.private-toolbar select,.run-search input{background-color:var(--color-rail)}@media (width<=900px){.brand{min-width:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);scrollbar-color:var(--color-line) var(--color-rail);font-size:15px;line-height:1.55}html,body{overflow-x:clip}body{background:var(--color-canvas)}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}button,input,textarea,select{font-family:var(--font-body);border-radius:var(--radius-control)}button{min-height:44px}input,textarea{caret-color:var(--color-accent)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}a{color:var(--color-accent)}summary{font-size:15px}code,pre{overflow-wrap:anywhere;font-family:inherit}.app-shell{grid-template-rows:76px 1fr;grid-template-columns:224px minmax(0,1fr)}.app-header{background:var(--color-rail);border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:10px 28px}.brand{min-width:170px}.sidebar{background:var(--color-rail);min-height:calc(100vh - 76px);padding:28px 16px}.sidebar button,.sidebar input{border-radius:var(--radius-control)}.sidebar .nav-button{color:var(--color-muted);padding:13px 14px;font-size:15px}.sidebar .nav-button.active{color:var(--color-ink);background:var(--color-raised)}.nav-count{color:var(--color-muted);background:0 0}.sidebar-section-head h2{text-transform:none;letter-spacing:0;font-size:15px}.sidebar .run-list-item{color:var(--color-muted);background:0 0;border:0;border-radius:6px;margin:4px 0;padding:14px 12px}.sidebar .run-list-item.selected{background:var(--color-raised);color:var(--color-ink)}.run-list-status{color:var(--color-muted);margin-top:7px;font-size:12px}.sidebar .run-search input{background:var(--color-rail);color:var(--color-ink)}.main-content{min-width:0;max-width:1640px;padding:36px 40px 56px}.run-heading{align-items:center;gap:20px;margin-bottom:24px}.run-heading h2{margin-top:8px;font-size:20px;font-weight:600}.run-heading-meta{flex-wrap:wrap;gap:12px;font-size:12px}.mode-label{text-transform:none;letter-spacing:0;border-radius:6px;padding:5px 9px;font-size:12px}.mode-label.fixture{color:var(--color-warning);background:var(--color-warning-surface)}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){border:0;gap:12px;margin-bottom:28px;padding:0 0 5px;display:flex;overflow-x:auto}.stage-button,.stage-button:first-child{background:var(--color-key);min-height:68px;color:var(--color-rail);border:0;border-bottom:5px solid var(--color-key-edge);border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:19px 20px;display:flex}.stage-button strong{white-space:nowrap;font-size:15px;font-weight:650}.stage-button.selected,.stage-button.selected:hover:enabled{background:var(--color-accent);color:var(--color-rail);border-color:var(--color-accent-edge)}.stage-button:hover:enabled{background:var(--color-ink);color:var(--color-rail)}.stage-button:disabled{background:var(--color-raised);color:var(--color-muted);border-bottom-color:var(--color-rail);opacity:1}.stage-button .stage-check,.stage-button.done .stage-check,.stage-button.selected.done .stage-check{color:currentColor}.review-panel,.connections-list,.create-panel,.private-controls>details,.studio-source{background:var(--color-surface);border-radius:var(--radius-panel)}.panel-heading h2,.studio>.panel-heading h2,.performance>.panel-heading h2,.meta-workflow>.panel-heading h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.panel-heading{padding:26px 28px}.product-introduction{align-items:center;gap:24px;padding:0 28px 24px;display:flex}.product-introduction .product-rationale{padding:0}.review-product-image{object-fit:contain;background:var(--color-key);border-radius:6px;width:220px;max-height:220px}.review-product-image[hidden]{display:none}.cpa strong,.ranking-score strong{color:var(--color-accent)}.approval-bar{background:var(--color-raised);border-top:1px solid var(--color-line);padding:24px 28px}.primary-button,.studio .primary-button,.private-login button[type=submit]{background:var(--color-accent);color:var(--color-rail);border:0;border-bottom:4px solid var(--color-accent-edge);border-radius:var(--radius-control);padding:12px 20px;font-weight:700}.primary-button:hover:enabled,.studio .primary-button:hover:enabled,.private-login button[type=submit]:hover:enabled{background:var(--color-accent-hover);color:var(--color-rail);border-color:var(--color-accent-edge)}.primary-button:active:enabled,.stage-button:active:enabled{transform:translateY(2px)}.secondary-button,.studio button:not(.primary-button):not(:disabled),.performance button,.preview-toggle button{background:var(--color-key);color:var(--color-rail);border:0;border-bottom:3px solid var(--color-key-edge);border-radius:var(--radius-control)}.secondary-button:hover:enabled,.studio button:not(.primary-button):hover:enabled,.performance button:hover:enabled{background:var(--color-ink);color:var(--color-rail)}.text-button{color:var(--color-accent);background:0 0;border-color:#0000}.danger-text{color:var(--color-error)}.preview-toggle button.active{background:var(--color-accent);color:var(--color-rail);border-color:var(--color-accent-edge)}.preview-frame-wrap{background:var(--color-key);border-radius:6px;margin:0 28px 24px;overflow:hidden}.store-preview{border:0;min-height:580px}.store-review-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:28px;padding:0 28px 28px;display:grid}.store-review-layout .preview-frame-wrap{width:100%;margin:0;padding:0}.store-review-layout .preview-frame-wrap.mobile{justify-self:center;max-width:390px}.store-review-layout .store-preview{width:100%;height:580px}.store-review-decision{min-width:0;padding:12px 0}.store-review-decision h3{font-family:var(--font-display);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.2}.store-review-decision>p{color:var(--color-muted)}.review-versions{margin:24px 0}.review-versions>div{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:12px 0;display:flex}.review-versions dt{color:var(--color-muted)}.store-review-decision .approval-bar{background:0 0;padding:20px 0 0;display:block}.store-review-decision .approval-bar p{margin:0 0 20px;font-size:15px}.store-review-decision .button-row{gap:12px;display:grid}.store-review-decision .button-row button{width:100%}.storefront-panel>.preview-note,.storefront-panel>.storefront-dependencies{margin:0 28px 16px}.storefront-panel>p:has(>a){margin:0 28px 16px}.store-media-library{margin:20px 0}.studio .studio-file{background:var(--color-raised);border:1px dashed var(--color-line);color:var(--color-ink);border-radius:6px}.studio .studio-file:hover{background:var(--color-surface);border-color:var(--color-accent)}.studio-file .file-choice{background:var(--color-accent);color:var(--color-rail);border-radius:var(--radius-control)}.studio-source img,.studio-assets img,.creative-media img{border-radius:6px}input,select,textarea,.studio input:not([type=checkbox]),.studio select,.studio textarea,.performance input:not([type=checkbox]),.performance select,.performance textarea{background-color:var(--color-rail);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:44px}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox],input[type=radio]{appearance:auto;accent-color:var(--color-accent);min-height:18px}.status-label,.eyebrow,.revision-label,.context-label,.product-review-status,.evidence-kind{text-transform:none;letter-spacing:0}.eyebrow{display:none}.private-login{background:var(--color-surface);max-width:480px;color:var(--color-ink);border:0;border-radius:2px;margin:10vh auto;padding:36px}.private-login h1{font-family:var(--font-display);font-size:32px;font-weight:800}.private-login .login-brand{color:var(--color-ink)}.private-login form{margin:24px 0}.private-toolbar{flex-wrap:wrap;min-width:0}.private-toolbar select{max-width:220px}.session-identity,.private-toolbar .text-button,.header-status{color:var(--color-muted)}.alert,.performance-alert{border-left:0;border-radius:6px}.alert.error{background:var(--color-error-surface);color:var(--color-error)}.alert.attention,.performance-alert{background:var(--color-warning-surface);color:var(--color-warning)}.run-record{margin-top:12px}.run-record>summary{font-size:15px}.run-record>summary span{font-size:12px}@media (width<=1100px){.main-content{padding:28px 24px}.stage-button{padding:16px 14px}}@media (width<=900px){.store-review-layout{grid-template-columns:minmax(0,1fr)}.app-shell{display:block}.app-header{flex-wrap:wrap;padding:12px 20px}.sidebar{min-height:0}.stage-navigation{gap:8px}}@media (width<=600px){.store-review-layout{gap:20px;padding:0 20px 20px}.main-content{padding:24px 16px 40px}.run-heading{flex-direction:column;align-items:flex-start}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){gap:8px}.stage-button,.stage-button:first-child{min-height:54px;padding:12px 16px}.panel-heading,.approval-bar{flex-wrap:wrap;padding:20px}.panel-heading h2{font-size:28px}.product-introduction{flex-direction:column;align-items:flex-start;padding:0 20px 20px}.review-product-image{width:100%;max-height:260px}.preview-frame-wrap{margin:0 16px 20px}.storefront-panel>.preview-note,.storefront-panel>.storefront-dependencies{margin-left:20px;margin-right:20px}.storefront-panel>p:has(>a){margin-left:20px;margin-right:20px}.private-login{margin:24px 16px;padding:24px}.private-toolbar{width:100%}.private-toolbar select{max-width:160px}.run-record>summary span{float:none;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.stage-button,.primary-button{border:1px solid buttontext}}.private-toolbar{gap:20px}.private-toolbar select{min-height:40px;padding:8px 36px 8px 12px;font-size:13px}.private-toolbar .session-identity{text-transform:capitalize;font-size:13px}.sidebar-section-head{gap:12px;margin-bottom:12px;padding:0 12px}.sidebar-section-head h2{color:var(--color-muted);font-size:13px;font-weight:600}.sidebar-section-head .small-button{color:var(--color-ink);border:1px solid var(--color-line);white-space:nowrap;background:0 0;min-height:40px;padding:8px 12px;font-size:13px}.sidebar .run-search{margin:0 0 12px;padding:0}.sidebar .run-search input{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:40px;padding:9px 12px;font-size:13px}.run-heading h2{margin:0}.run-heading>div:first-child{gap:8px}.mode-label,.mode-label.fixture,.mode-label.live{color:var(--color-muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.storefront-panel>.panel-heading{align-items:center;gap:16px;padding:24px 28px}.storefront-panel>.panel-heading h2{margin:0}.preview-toggle{background:var(--color-rail);border-radius:6px;align-self:center;gap:4px;padding:4px}.preview-toggle button,.preview-toggle button.active{min-height:40px;box-shadow:none;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.preview-toggle button:hover:enabled{background:var(--color-raised);color:var(--color-ink)}.preview-toggle button.active:hover:enabled{background:var(--color-ink);color:var(--color-rail)}@media (width<=600px){.private-toolbar{gap:12px}.private-toolbar .workspace-name{flex:1;min-width:0;max-width:none}.storefront-panel>.panel-heading{align-items:flex-start;padding:20px}.preview-toggle{align-self:flex-start}}html,body{background:var(--ground);color:var(--ink)}body,button,input,select,textarea{font-family:var(--font-body)}body{-webkit-font-smoothing:antialiased;font-size:15px;font-stretch:100%;line-height:1.5}::selection{background:var(--orange);color:var(--orange-ink)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--orange);outline-offset:3px}input,textarea,select{background:var(--ground);color:var(--ink);border:1px solid var(--rule);caret-color:var(--orange);border-radius:4px}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}select,.app-shell select,.studio select{background-color:var(--ground)}.num,.numeric,td.r,.r{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;background:var(--ink);color:var(--ground);padding:10px 14px;position:fixed;top:8px;left:8px}.key,.primary-button,.secondary-button,.small-button,.studio .primary-button,.studio button:not(.primary-button):not(:disabled),.performance button,.private-login button[type=submit]{border-radius:var(--radius-control);background:var(--key);min-height:40px;color:var(--key-ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--key-edge), 0 2px 0 var(--key-edge);transition:transform .12s var(--settle), box-shadow .12s var(--settle), background-color .16s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;font-stretch:100%;text-decoration:none;display:inline-flex}.key:hover:enabled,.secondary-button:hover:enabled,.small-button:hover:enabled,.studio button:not(.primary-button):hover:enabled,.performance button:hover:enabled{background:var(--raised);color:var(--key-ink);box-shadow:inset 0 0 0 1px var(--key-edge), 0 3px 0 var(--key-edge);transform:translateY(-1px)}.key:active:enabled,.primary-button:active:enabled,.secondary-button:active:enabled,.small-button:active:enabled{box-shadow:inset 0 0 0 1px var(--key-edge);transform:translateY(2px)}.key.go,.primary-button,.studio .primary-button,.private-login button[type=submit]{background:var(--orange);color:var(--orange-ink);box-shadow:inset 0 0 0 1px var(--orange-edge), 0 2px 0 var(--orange-edge)}.key.go:hover:enabled,.primary-button:hover:enabled,.studio .primary-button:hover:enabled,.private-login button[type=submit]:hover:enabled{color:var(--orange-ink);box-shadow:inset 0 0 0 1px var(--orange-edge), 0 3px 0 var(--orange-edge);background:#ff6a36;transform:translateY(-1px)}.key.go:active:enabled,.primary-button:active:enabled{box-shadow:inset 0 0 0 1px var(--orange-edge)}.key.line{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.key.small,.small-button{min-height:32px;padding:0 12px;font-size:12px}.key:disabled,.primary-button:disabled,.secondary-button:disabled,.small-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.text-button{min-height:36px;color:var(--ink);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;padding:6px 2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover:enabled{background:0 0;text-decoration-thickness:2px}.danger-text,.text-button.danger-text{color:var(--bad)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marker{background:var(--marker-a);min-width:26px;height:24px;color:var(--marker-ink);letter-spacing:.01em;border-radius:3px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:850;font-stretch:75%;display:inline-grid}.marker.m1{background:var(--marker-b)}.marker.m2{background:var(--marker-c)}.marker.ink{background:var(--ink);color:var(--ground)}.state{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.state:before{content:"";border:1.5px solid;flex:none;width:9px;height:9px}.state.ok{color:var(--ok)}.state.ok:before{background:currentColor}.state.wait{color:var(--wait)}.state.wait:before{background:linear-gradient(to top right,currentColor 50%,#0000 50%)}.state.bad{color:var(--bad)}.state.bad:before{background:currentColor;transform:rotate(45deg)}.state.none{color:var(--muted)}.stamp{border:1px solid var(--rule);background:var(--ground);min-height:30px;color:var(--ink);white-space:nowrap;animation:rise .32s var(--settle) both;border-radius:3px;flex:none;align-self:center;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;font-weight:650;display:inline-flex}.stamp:before{content:"";border:1.5px solid var(--wait);background:repeating-linear-gradient(135deg, var(--wait) 0 1.5px, transparent 1.5px 4px);flex:none;width:12px;height:12px}.stamp.ok:before{border-color:var(--ok);background:var(--ok)}.stamp.ink:before{border-color:var(--ink);background:var(--ink)}.hot{background:var(--orange);color:var(--orange-ink);padding:0 4px}.unknown{color:var(--muted)}.quiet-line{color:var(--muted);padding:14px 24px}.instrument-shell{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.masthead{z-index:10;background:var(--ground);border-bottom:1px solid var(--rule);align-items:center;gap:22px;min-height:80px;padding:0 24px;display:flex;position:sticky;top:0}.masthead-brand{min-width:158px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:6px 0;display:flex}.wordmark{line-height:1;display:grid}.wordmark-name{letter-spacing:-.02em;transition:letter-spacing .32s var(--settle), font-weight .32s var(--settle);font-size:24px;font-weight:250;font-stretch:100%}.wordmark small{color:var(--muted);margin-top:5px;font-size:12px}.masthead-brand:hover .wordmark-name{letter-spacing:-.04em;font-weight:800}.masthead-nav{align-items:center;gap:6px;display:flex}.nav-key{border-radius:var(--radius-control);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px auto;align-items:start;column-gap:9px;padding:8px 12px 8px 8px;display:grid}.nav-key .pictogram{width:28px;height:28px;fill:var(--ink);transition:transform .36s var(--spring), fill .16s;grid-row:span 2}.nav-key .pictogram .dim{opacity:.35}.nav-key .pictogram .hole{fill:var(--ground)}.nav-key b{letter-spacing:-.015em;font-size:20px;font-weight:300;line-height:1}.nav-key small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.25}.nav-key:hover{background:var(--panel)}.nav-key:hover .pictogram{transform:translateY(-3px)rotate(-4deg)}.nav-key.active b{font-weight:800}.nav-key.active .pictogram{fill:var(--orange)}.nav-key.active .pictogram .dim{opacity:1;fill:var(--orange)}.masthead-tools{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.private-toolbar{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:14px;margin:0;padding:0;display:flex}.private-toolbar .workspace-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.private-toolbar .session-identity{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:650;line-height:1.2;display:grid}.private-toolbar .session-identity small{color:var(--muted);font-size:12px;font-weight:400;display:block}.private-toolbar .text-button{min-height:32px;color:var(--ink);font-size:13px}.private-toolbar select{max-width:200px;min-height:36px;padding:6px 30px 6px 10px;font-size:13px}.private-toolbar{border-right:1px solid var(--hair);gap:16px;padding-right:16px}.session-block{justify-items:end;min-width:0;line-height:1.25;display:grid}.masthead-nav{flex:none}.masthead-tools{flex:auto;justify-content:flex-end}.masthead-tools .private-toolbar{min-width:0}.session-block{min-width:72px;overflow:hidden}.session-block .workspace-name,.session-block .session-identity{max-width:100%}.session-block .workspace-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ink);font-size:13px;font-weight:700;overflow:hidden}.session-block .session-identity{color:var(--muted);text-transform:none;font-size:12px;font-weight:400;display:block}.private-toolbar .sign-out{white-space:nowrap}.theme-toggle{border:1px solid var(--rule);border-radius:var(--radius-control);display:flex;overflow:hidden}.theme-toggle button{min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 11px;font-size:12px;font-weight:700}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.nav-toggle{display:none}.instrument-main{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.instrument-main>.alert,.instrument-main>.notice,.instrument-main>.private-login-notice{margin:16px 24px 0}.masthead-mark{background:0 0;border:0;place-items:center;width:64px;height:56px;padding:0;display:grid;position:relative}.k-mark{place-items:center;width:56px;height:42px;display:grid;position:relative}.k-glyph{z-index:1;width:54px;height:40px;fill:var(--ink);transition:transform .38s var(--spring), filter .2s;position:relative}.k-burst{z-index:0;width:calc(100% + 28px);height:calc(100% + 36px);fill:var(--orange);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;opacity:0;transition:transform .42s var(--spring), opacity .12s;position:absolute;inset:-18px -14px;transform:scale(0)rotate(-40deg)}.masthead-mark:hover .k-glyph,.masthead-mark:focus-visible .k-glyph,.k-mark.pop .k-glyph{filter:drop-shadow(4px 4px 0 var(--ground)) drop-shadow(1.5px 1.5px 0 var(--ink));transform:translate(-3px,-4px)scale(1.14)rotate(-7deg)}.masthead-mark:hover .k-burst,.masthead-mark:focus-visible .k-burst,.k-mark.pop .k-burst{opacity:1;transform:scale(1)rotate(8deg)}.masthead-mark:active .k-glyph{transform:translate(0)scale(.96)}.title-band{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:18px 24px 16px;display:flex}.title-band h1{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;animation:rise .36s var(--settle) both;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:900;font-stretch:62%;line-height:.86}.title-band.compact h1{font-size:clamp(28px,3vw,40px)}.spec-tag{border:1.5px solid var(--rule);grid-template-columns:auto auto;gap:1px 12px;margin:0;padding:5px 9px;font-size:12px;line-height:1.3;display:grid}.spec-tag div{display:contents}.spec-tag dt{color:var(--muted)}.spec-tag dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.spec-tag a{font-weight:700}.title-band-actions{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-left:auto;display:flex}.title-band-actions>p{max-width:62ch;color:var(--muted);font-size:14px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 24px 10px;display:flex}.section-head h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:30px;font-weight:900;font-stretch:62%;line-height:.95}.section-head span{color:var(--muted);font-size:13px}.transport{z-index:5;background:var(--display);min-height:58px;color:var(--display-ink);margin-top:auto;display:flex;position:sticky;bottom:0;overflow-x:auto}.transport>div{border-right:1px solid var(--display-line);flex:none;align-content:center;padding:8px 20px;display:grid}.transport small{color:var(--display-muted);font-size:12px;font-weight:600}.transport strong{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.transport .transport-fill{border-right:0;flex:1;padding:0}.meter{gap:2px;display:flex}.meter i{transform-origin:bottom;background:#3b3b3e;width:9px;height:14px}.meter i.on{background:var(--display-ink);animation:meter-fill .42s var(--settle) both}.instrument-table,.table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.instrument-table th,.instrument-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle;padding:10px 12px}.instrument-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--rule);padding-top:8px;font-size:12px;font-weight:750;font-stretch:80%}.instrument-table th:first-child,.instrument-table td:first-child{padding-left:24px}.instrument-table tbody tr{transition:background-color .14s}.instrument-table tbody tr:hover{background:var(--panel)}.instrument-table .r{text-align:right}.row-open{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.row-open b{font-size:15px;display:block}.row-open small{color:var(--muted);font-size:12px;font-weight:400;display:block}.row-open:hover b{text-underline-offset:3px;text-decoration:underline}.thumb{object-fit:cover;background:var(--panel);border:1px solid var(--hair);flex:none;width:40px;height:50px;display:block}.thumb.empty{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--hair) 50%, transparent calc(50% + .5px))}.overview{flex-direction:column;flex:1;min-height:calc(100vh - 81px);display:flex}.overview-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;display:grid}.overview-main{border-right:1px solid var(--rule);min-width:0}.overview-main>section+section{border-top:1px solid var(--rule)}.decision-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.decision-list li{border-bottom:1px solid var(--hair);animation:rise .36s var(--settle) both;grid-template-columns:56px minmax(0,1fr) 150px 170px;align-items:center;gap:16px;padding:13px 24px;display:grid}.decision-list li:nth-child(2){animation-delay:50ms}.decision-list li:nth-child(3){animation-delay:.1s}.decision-list li:nth-child(n+4){animation-delay:.15s}.decision-list .marker{justify-self:start}.decision-list li>.key{justify-self:end}.decision-list h3{margin:0;font-size:16px;font-weight:750}.decision-list p{color:var(--muted);margin:2px 0 0;font-size:13px}.all-clear{border-top:1px solid var(--hair);align-items:center;gap:28px;padding:18px 24px 26px;display:flex}.all-clear .illustration{flex:none;width:260px}.all-clear h3{margin:0 0 4px;font-size:22px;font-weight:850;font-stretch:78%}.all-clear p{color:var(--muted)}.overview-latest{min-width:0;padding-bottom:20px}.overview-latest .section-head{padding-left:20px}.readout-panel{background:var(--display);color:var(--display-ink);gap:8px;margin:0 24px 6px 20px;padding:14px 16px;display:grid}.readout-label{letter-spacing:.04em;text-transform:uppercase;color:var(--display-muted);font-size:12px;font-weight:750;font-stretch:80%}.readout-panel dl{gap:3px;margin:0;display:grid}.readout-panel dl div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.readout-panel dt{color:var(--display-muted)}.readout-panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.readout-panel p{color:var(--display-muted);font-size:13px}.feed{margin:0;padding:4px 24px 0 20px;list-style:none}.feed li{border-bottom:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;font-size:14px;display:grid}.feed li div>span{color:var(--muted);font-size:12px;display:block}.feed .marker{min-width:22px;height:20px;font-size:12px}.feed-dot{background:var(--ink);width:10px;height:10px;margin:5px 0 0 6px}.launches{flex:1;grid-template-columns:280px minmax(0,1fr);display:grid}.run-rack{border-right:1px solid var(--rule);align-content:start;gap:12px;padding:18px 16px;display:grid}.run-rack-head{justify-content:space-between;align-items:center;display:flex}.run-rack-head h2{text-transform:uppercase;margin:0;font-size:30px;font-weight:900;font-stretch:62%}.run-rack-head h2 .num{color:var(--muted);margin-left:4px;font-size:15px;font-weight:600;font-stretch:100%}.run-rack .run-search input{border:1px solid var(--rule);background:var(--ground);border-radius:4px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.run-rack .run-list{border-top:1px solid var(--hair);gap:0;display:grid}.run-rack .run-list-item{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;gap:4px;padding:12px 10px;display:grid}.run-rack .run-list-item:hover{background:var(--panel)}.run-rack .run-list-item.selected{background:var(--press);color:var(--press-ink)}.run-rack .run-list-item.selected .run-list-status{color:var(--press-ink);opacity:.8}.run-list-title{font-size:14px;font-weight:700}.run-list-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sidebar-empty{color:var(--muted);padding:10px 2px;font-size:13px}.launch-main{min-width:0;padding:22px 24px 48px}.review-panel,.connections-list,.create-panel,.private-controls>details,.studio-source,.comparison-panel,.economics,.generation-console,.generation-ledger,.setup-banner,.start-panel,.waiting-panel,.welcome-note,.future-capabilities>div,.connection-footer,.operator-setup{background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:none}.review-panel{overflow:clip}.panel-heading{border-bottom:1px solid var(--hair)}.panel-heading h2,.studio>.panel-heading h2,.performance>.panel-heading h2,.meta-workflow>.panel-heading h2{letter-spacing:-.01em;text-transform:uppercase;font-size:30px;font-weight:900;font-stretch:62%;line-height:1}.panel-heading p{color:var(--muted);font-size:13px}.approval-bar{background:var(--panel);border-top:1px solid var(--rule)}.economics{background:var(--panel);border-color:var(--hair)}.cpa strong,.ranking-score strong{color:var(--ink);font-weight:900;font-stretch:70%}.alert{border:1.5px solid var(--rule);border-radius:var(--radius-panel);background:var(--ground);color:var(--ink)}.alert.error{border-color:var(--bad);background:var(--bad-surface);color:var(--ink)}.alert.attention{border-color:var(--wait);background:var(--wait-surface)}.notice{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--ok-surface);color:var(--ink);animation:rise .28s var(--settle) both}.mode-label,.mode-label.fixture{background:var(--wait-surface);color:var(--wait);border-radius:3px;font-weight:700}.status-label{border-radius:3px}details>summary{cursor:pointer}.commerce-add>summary,.store-media-library>summary,.run-record>summary,.brief-details>summary,.private-controls>details>summary,.storefront-dependencies>summary{color:var(--ink);font-weight:750;list-style:none}.commerce-add>summary,.run-record>summary,.private-controls>details>summary{flex-wrap:wrap;align-items:center;min-height:36px;display:flex}.commerce-add>summary::-webkit-details-marker{display:none}.run-record>summary::-webkit-details-marker{display:none}.private-controls>details>summary::-webkit-details-marker{display:none}.commerce-add>summary:before,.run-record>summary:before,.private-controls>details>summary:before{content:"+";border:1.5px solid var(--ink);width:18px;height:18px;transition:transform .22s var(--settle);flex:none;place-items:center;margin-right:10px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.commerce-add[open]>summary:before,.run-record[open]>summary:before,.private-controls>details[open]>summary:before{content:"–";transform:rotate(180deg)}.summary-note{color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.state-ok{color:var(--ok)}.state-pending{color:var(--wait)}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5))){gap:8px;margin-bottom:22px}.stage-button,.stage-button:first-child{border-radius:var(--radius-control);background:var(--key);min-height:56px;color:var(--key-ink);box-shadow:inset 0 0 0 1px var(--key-edge), 0 3px 0 var(--key-edge);transition:transform .14s var(--settle), box-shadow .14s var(--settle);border:0;padding:12px 18px}.stage-button strong{font-size:15px;font-weight:750}.stage-button:hover:enabled{background:var(--raised);color:var(--key-ink);transform:translateY(-1px)}.stage-button.selected,.stage-button.selected:hover:enabled{background:var(--press);color:var(--press-ink);box-shadow:none;transform:translateY(3px)}.stage-button:disabled{color:var(--muted);box-shadow:none;outline:1.5px dashed var(--hair);outline-offset:-1.5px;background:0 0}.run-heading h2{text-transform:uppercase;font-size:40px;font-weight:900;font-stretch:62%;line-height:.9}.next-step{border:1px dashed var(--rule);border-radius:var(--radius-panel);background:0 0}.preview-toggle{border:1px solid var(--rule);border-radius:var(--radius-control);background:0 0;gap:0;padding:0;overflow:hidden}.preview-toggle button,.preview-toggle button.active{box-shadow:none;border-radius:0}.preview-toggle button{color:var(--ink);background:0 0}.preview-toggle button.active{background:var(--ink);color:var(--ground)}.preview-frame-wrap{background:var(--panel);border:1px solid var(--rule);border-radius:2px}.store-review-decision h3{text-transform:uppercase;font-size:32px;font-weight:900;font-stretch:62%;line-height:.95}.review-product-image{background:var(--panel);border-radius:2px}.connection-row{border-bottom:1px solid var(--hair)}.provider-monogram{background:var(--ink);color:var(--ground);border-radius:3px;font-weight:850;font-stretch:75%}.page-heading h1{text-transform:uppercase;font-weight:900;font-stretch:62%}.commerce-workspace{max-width:none;margin:0}.commerce-workspace>.section-tabs,.commerce-workspace>.commerce-register,.commerce-workspace>.commerce-store-list{margin-left:24px;margin-right:24px}.commerce-workspace>.section-panel{padding:0 24px 40px}.commerce-register{margin-top:12px}.section-tabs{border:1px solid var(--rule);border-radius:var(--radius-control);background:0 0;gap:0;margin-top:16px;padding:0}.section-tabs button{color:var(--ink);border-radius:0;font-weight:650}.section-tabs button+button{box-shadow:inset 1px 0 0 var(--hair)}.section-tabs button:hover{background:var(--panel);color:var(--ink)}.section-tabs button.active,.section-tabs button.active:hover{background:var(--ink);color:var(--ground)}.section-tabs small{background:var(--raised);color:var(--ink);border-radius:3px}.section-tabs button.active small{background:var(--orange);color:var(--orange-ink)}.section-panel:not([hidden]){animation:rise .3s var(--settle) both}.commerce-products>button{background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius-panel)}.commerce-products>button.selected{background:var(--press);color:var(--press-ink);border-color:var(--press)}.commerce-products>button.selected small{color:var(--press-ink);opacity:.8}.commerce-experiments{background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-panel)}.commerce-experiment-list button{border-radius:var(--radius-control);border-color:var(--rule);color:var(--ink)}.commerce-experiment-list button.selected{background:var(--press);border-color:var(--press);color:var(--press-ink)}.commerce-experiment-summary h3{text-transform:uppercase;font-size:30px;font-weight:900;font-stretch:62%;line-height:.95}.specialist-proposal{border:1.5px solid var(--rule);border-radius:var(--radius-panel);background:var(--ground)}.specialist-quote,.specialist-history-detail{border-radius:var(--radius-panel);background:var(--panel)}.specialist-messages li.specialist-message{background:var(--panel);border-radius:var(--radius-panel)}.specialist-approval-count{color:var(--ink);font-weight:750}.production-asset img,.production-asset video{background:var(--display)}.review-state{border-radius:3px}.commerce-form input,.commerce-form textarea,.commerce-form select,.commerce-report-choice select{background:var(--ground);border-color:var(--rule);border-radius:4px}.private-login{background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:none}.private-login h1{text-transform:uppercase;letter-spacing:-.01em;font-size:40px;font-weight:900;font-stretch:62%;line-height:.92}.login-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-scene{color:var(--ink);margin:6px 0 4px}.commerce-layout{display:block}.commerce-products{border-top:0;border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 0;display:flex}.commerce-products>h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 6px 0 0;font-size:12px;font-weight:750;font-stretch:80%}.commerce-products>button{border-radius:var(--radius-control);background:var(--key);width:auto;min-width:170px;color:var(--key-ink);box-shadow:inset 0 0 0 1px var(--key-edge), 0 2px 0 var(--key-edge);border:0;gap:2px;margin:0;padding:9px 12px;display:inline-grid}.commerce-products>button.selected{background:var(--press);color:var(--press-ink);box-shadow:none;border:0;transform:translateY(2px)}.commerce-products>details{flex:none;margin:0 0 0 6px}.commerce-products>details[open]{flex-basis:100%}.commerce-experiments{background:0 0;border:0;padding:0}.product-row{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 0 6px;display:flex}.product-row .commerce-section-heading h2{margin:0;font-size:22px;font-weight:850;font-stretch:80%}.product-row .commerce-caption{margin:2px 0 0}.product-row .commerce-experiment-list{margin:0}.product-row .commerce-experiment-list:empty{display:none}.commerce-experiment{border-top:1px solid var(--rule);margin-top:12px;padding-top:16px}.commerce-experiment-summary{gap:4px;display:grid}.commerce-experiment-summary .commerce-draft{color:var(--muted);max-width:80ch}.studio-bench-wrap{flex-direction:column;margin-top:4px;display:flex}.bench-settings{border-top:1px solid var(--rule);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:0 26px;padding:4px 0;display:flex}.bench-settings>details{flex:none;margin:0}.bench-settings>details[open]{flex-basis:100%;padding-bottom:12px}.bench{border-bottom:1px solid var(--rule);grid-template-columns:280px minmax(0,1fr) 320px;min-height:620px;display:grid}.bench-col-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.bench-col-head h3{text-transform:uppercase;margin:0;font-size:22px;font-weight:900;font-stretch:62%}.bench-col-head span{color:var(--muted);text-align:right;font-size:12px}.bench-concepts{border-right:1px solid var(--rule);min-width:0}.concept-card{border-bottom:1px solid var(--hair);padding:12px 14px 14px;transition:background-color .16s}.concept-card.sel{background:var(--panel);outline:1.5px solid var(--rule);outline-offset:-1.5px}.concept-card h4{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;font-stretch:85%;display:flex}.concept-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 10px;font-size:13px;display:-webkit-box;overflow:hidden}.exec-keys{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.exec-key{border-radius:var(--radius-control);background:var(--key);min-width:0;color:var(--key-ink);text-align:left;box-shadow:inset 0 0 0 1px var(--key-edge), 0 2px 0 var(--key-edge);transition:transform .12s var(--settle), box-shadow .12s var(--settle);border:0;justify-items:start;gap:3px;padding:7px 8px;display:grid}.exec-key b{white-space:nowrap;font-size:12px;font-weight:800;font-stretch:75%}.exec-key .state{font-size:12px}.exec-key:hover{transform:translateY(-1px)}.exec-key.on{background:var(--press);color:var(--press-ink);box-shadow:none;transform:translateY(2px)}.exec-key.on .state{color:var(--orange)}.bench-work{flex-direction:column;min-width:0;display:flex}.bench-work>.commerce-error,.bench-work>.notice{margin:12px 18px 0}.bench-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:14px 18px;display:flex}.bench-head h2{text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:900;font-stretch:62%;line-height:.95;display:flex}.bench-head p{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.bench-body{flex:1;grid-template-columns:minmax(260px,360px) minmax(0,1fr);display:grid}.bench-display{background:var(--display);min-height:min(620px,100vh - 150px);color:var(--display-ink);grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:10px;margin:0;padding:14px 16px;display:grid;position:sticky;top:81px}.bench-display figcaption,.bench-display-foot{color:var(--display-muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.bench-display figcaption b,.bench-display-foot a{color:var(--display-ink)}.bench-screen{place-items:center;min-height:360px;display:grid}.bench-screen a{display:block}.bench-screen img,.bench-screen video{object-fit:contain;max-width:100%;max-height:520px;animation:rise .36s var(--settle) both;display:block}.bench-empty-file{text-align:center;max-width:26ch;color:var(--display-muted);justify-items:center;gap:12px;font-size:13px;display:grid}.bench-empty-file .illustration{width:150px}.bench-display .illustration .ink{stroke:var(--display-ink)}.bench-side{border-left:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.bench-field{border-bottom:1px solid var(--hair);gap:4px;padding:11px 18px;display:grid}.bench-field p{margin:0}.lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750;font-stretch:80%}.bench-pair{grid-template-columns:1fr 1fr;display:grid}.bench-pair>.bench-field+.bench-field{border-left:1px solid var(--hair)}.storyboard-board{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.storyboard-board li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);align-content:start;gap:3px;padding:8px 10px;font-size:13px;display:grid}.storyboard-board b{font-size:12px}.storyboard-board span{color:var(--muted)}.storyboard-board em{color:var(--muted);font-size:12px;font-style:normal}.bench-script .specialist-actions{margin:0;padding:10px 18px}.bench-script>.commerce-caption{margin:0;padding:0 18px 10px}.bench-script>form{padding:12px 18px}.bench-side>details.commerce-add{border-bottom:1px solid var(--hair);margin:0;padding:2px 18px}.bench-decision{background:var(--panel);border-top:1px solid var(--rule);margin-top:auto;padding:14px 18px 16px}.bench-decision .commerce-form{max-width:none}.bench-decision>details{margin:0}.bench-specialist{border-left:1px solid var(--rule);flex-direction:column;gap:12px;min-width:0;padding-bottom:14px;display:flex}.bench-specialist>:not(.bench-col-head){margin-left:14px;margin-right:14px}.bench-specialist .bench-col-head h3{text-transform:none;font-size:20px;font-weight:300;font-stretch:100%}.bench-specialist .bench-col-head h3 b{font-weight:800}.bench-specialist .specialist-messages{max-height:420px;margin:0 14px}.bench-specialist .commerce-form{max-width:none}.bench-empty{align-items:center;gap:24px;padding:32px 24px;display:flex}.bench-empty .illustration{flex:none;width:200px}.bench-empty h3{margin:0 0 6px;font-size:22px;font-weight:850;font-stretch:78%}.bench-empty p{color:var(--muted);max-width:52ch}.production-asset h4{align-items:center;gap:8px;display:flex}@media (width<=1320px){.bench{grid-template-columns:240px minmax(0,1fr)}.bench-specialist{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.bench-specialist .bench-col-head{grid-column:1/-1}}@media (width<=1080px){.bench-body{grid-template-columns:minmax(0,1fr)}.bench-side{border-left:0;border-top:1px solid var(--rule)}.bench-screen{min-height:280px}.bench-display{min-height:0;position:static}}@media (width<=820px){.bench{grid-template-columns:minmax(0,1fr)}.bench-concepts{border-right:0;border-bottom:1px solid var(--rule)}.commerce-products>button{flex:150px;min-width:0}.bench-pair{grid-template-columns:minmax(0,1fr)}.bench-pair>.bench-field+.bench-field{border-left:0}.bench-empty{flex-direction:column;align-items:flex-start}}.connections-page{max-width:none;padding-bottom:48px}.connections-page>:not(.title-band){max-width:1120px;margin-left:24px;margin-right:24px}.connections-page>.setup-banner{margin-top:20px}.setup-page{padding-bottom:48px}.setup-page .private-controls{gap:0;margin:0;display:grid}.setup-page .private-controls>details{border:0;border-bottom:1px solid var(--hair);border-radius:0;margin:0;padding:16px 24px}.setup-page .operator-setup{margin:20px 24px}.theme-toggle{flex:none}.section-head{flex-wrap:wrap}.section-head h2{overflow-wrap:normal}.commerce-experiments>details.commerce-add{vertical-align:top;margin:2px 26px 6px 0;display:inline-block}.commerce-experiments>details.commerce-add[open]{margin-right:0;display:block}.commerce-workspace>.commerce-register{margin-top:10px;margin-bottom:0}.commerce-products{padding:10px 0}.product-row{padding-top:12px}.title-band h1,.section-head h2,.panel-heading h2,.studio>.panel-heading h2,.performance>.panel-heading h2,.meta-workflow>.panel-heading h2,.run-heading h2,.bench-head h2,.bench-col-head h3,.store-review-decision h3,.run-rack-head h2,.commerce-experiment-summary h3,.private-login h1,.page-heading h1{text-transform:none;letter-spacing:-.018em;font-weight:820;font-stretch:74%}.title-band h1{line-height:.95}.section-head h2{font-size:28px}.bench-head h2,.commerce-experiment-summary h3{font-size:30px}.provider-logo{border:1px solid var(--hair);background:#fff;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;margin-right:10px;display:inline-grid;overflow:hidden}.provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.provider-logo b{color:#1d1d1b;font-size:12px;font-weight:850;font-stretch:80%}.provider-logo.large{border-radius:6px;width:44px;height:44px;margin-right:0}.provider-logo.large b{font-size:18px}.provider-setup>summary{align-items:center;min-height:40px;display:flex}.illustration{max-width:100%;height:auto;display:block;overflow:visible}.illustration .ink{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.illustration .accent{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-linecap:round}.illustration .accent path,.illustration .accent circle{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite waft}.illustration .accent path:nth-child(2){animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes meter-fill{0%{opacity:.3;transform:scaleY(.1)}to{opacity:1;transform:none}}@keyframes waft{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.45;transform:translateY(-4px)}}@keyframes pop-in{0%{transform:scale(.7)}70%{transform:scale(1.08)}to{transform:none}}.review-state.approved,.state-ok{animation:pop-in .32s var(--settle) both;display:inline-block}:root[data-theme=dark] .key.go,:root[data-theme=dark] .primary-button{color:#111}:root[data-theme=dark] .meter i:not(.on){background:#2c2d30}:root[data-theme=dark] .readout-panel,:root[data-theme=dark] .transport{box-shadow:inset 0 1px 0 var(--hair)}@media (width<=1400px){.masthead{gap:14px}.nav-key small{display:none}.nav-key{grid-template-columns:26px auto;align-items:center;padding:8px}.nav-key .pictogram{grid-row:auto;width:24px;height:24px}.nav-key b{font-size:18px}.session-block .workspace-name{max-width:140px}.masthead-brand{min-width:0}.wordmark small{display:none}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1100px){.session-block{display:none}.private-toolbar{padding-right:12px}}@media (width<=960px){.session-block{justify-items:start;display:grid}.masthead{flex-wrap:wrap;min-height:64px;padding:8px 16px}.masthead-brand{min-width:0}.nav-toggle{order:2;margin-left:auto;display:inline-flex}.masthead-mark{order:3;width:52px;height:48px}.masthead-mark .k-mark{transform:scale(.8)}.masthead-nav{border-top:1px solid var(--hair);flex-wrap:wrap;flex-basis:100%;order:4;padding:6px 0 10px;display:none}.nav-open .masthead-nav{display:flex}.masthead-tools{border-top:1px solid var(--hair);flex-basis:100%;order:5;justify-content:space-between;margin:0;padding:8px 0 4px;display:none}.nav-open .masthead-tools{display:flex}.overview-grid,.launches{grid-template-columns:minmax(0,1fr)}.overview-main,.run-rack{border-right:0;border-bottom:1px solid var(--rule)}.run-rack .run-list{max-height:260px;overflow:auto}.decision-list li{grid-template-columns:48px minmax(0,1fr) auto}.decision-list li .state{display:none}}@media (width<=600px){.title-band,.section-head,.quiet-line{padding-left:16px;padding-right:16px}.title-band-actions{margin-left:0}.decision-list li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.decision-list li .key{justify-self:start}.instrument-table th:first-child,.instrument-table td:first-child{padding-left:16px}.all-clear{flex-direction:column;align-items:flex-start;padding:12px 16px 20px}.all-clear .illustration{width:220px}.readout-panel{margin:0 16px 6px}.feed{padding:4px 16px 0}.launch-main{padding:16px 16px 40px}.commerce-workspace>.section-tabs,.commerce-workspace>.commerce-register,.commerce-workspace>.commerce-store-list{margin-left:16px;margin-right:16px}.commerce-workspace>.section-panel{padding:0 16px 32px}.transport{flex-wrap:wrap;position:static}.transport>div{padding:8px 14px}.transport .transport-fill{display:none}.masthead-tools .private-toolbar{border-top:0;flex:auto;padding-top:0}.connections-page>:not(.title-band){margin-left:16px;margin-right:16px}.setup-page .private-controls>details{padding:14px 16px}.setup-page .operator-setup{margin:16px}}.setup-page .private-controls{max-width:1168px}.setup-page .profile-setup{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:start;align-items:end;gap:16px 40px;padding:18px 20px;display:grid}.setup-page .profile-setup .account-form{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.setup-page .profile-setup .account-form button{justify-self:start}.account-form{max-width:880px}.team-access>label{grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(220px,300px);align-items:center;gap:10px 20px;display:grid}.team-access>label>span:first-child{min-width:0}.team-access>label>span:first-child small{overflow-wrap:anywhere}.team-access .team-name{align-items:center;gap:10px;display:flex}.team-access .team-name input{flex:1;min-width:0;min-height:40px;padding:8px 10px;font-size:14px}.team-access .team-name .text-button{flex:none}.team-access select{width:100%;max-width:none;min-height:40px}.overview .table-scroll{border:0;border-radius:0}@media (width>=1800px){.overview-grid{grid-template-columns:minmax(0,1fr) 420px}.launches{grid-template-columns:320px minmax(0,1fr)}.bench{grid-template-columns:320px minmax(0,1fr) 380px}.bench-body{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.bench-screen img,.bench-screen video{max-height:640px}}@media (width>=2200px){.overview-grid{grid-template-columns:minmax(0,1fr) 460px}.overview-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.overview-main>section+section{border-top:0;border-left:1px solid var(--rule)}.bench{grid-template-columns:340px minmax(0,1fr) 440px}.bench-body{grid-template-columns:minmax(360px,560px) minmax(0,1fr)}.bench-screen img,.bench-screen video{max-height:760px}}@media (width>=2600px){html:has(.instrument-shell){background:var(--panel)}html:has(.instrument-shell) body{background:var(--panel)}.instrument-shell{border-inline:1px solid var(--rule);width:100%;max-width:2560px;margin-inline:auto}}@media (width<=700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.team-access>label{grid-template-columns:minmax(0,1fr)}.setup-page .profile-setup{grid-template-columns:minmax(0,1fr);padding:16px}}@media (width<=960px){.masthead{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.overview-grid,.launches,.run-rack{align-content:start}}@media (width<=600px){.transport{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transport>div{border-bottom:1px solid var(--display-line);min-width:0}.transport strong{flex-wrap:wrap;gap:6px}.instrument-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.decision-list li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 12px}.decision-list li>.marker{margin-top:1px}.decision-list li>.key{grid-column:2}.overview .table-scroll{overflow:visible}.overview .instrument-table,.overview .instrument-table tbody{display:block}.overview .instrument-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.overview .instrument-table tr{border-bottom:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;display:grid}.overview .instrument-table th[scope=row]{border:0;grid-column:1/-1;padding:0}.overview .instrument-table td{text-align:left;border:0;gap:1px;padding:0;display:grid}.overview .instrument-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750;font-stretch:80%}:is(.stage-navigation,.stage-navigation:has(>:nth-child(5)),.stage-navigation:not(:has(>:nth-child(5)))){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.stage-navigation .stage-button{min-width:0;min-height:52px}}@media (pointer:coarse){.key,.key.small,.primary-button,.secondary-button,.small-button,.nav-toggle,.text-button,.private-toolbar .text-button,.theme-toggle button,.pressed-group button,.section-tabs button,.exec-key,.stage-button,.preview-toggle button{min-height:44px}details>summary,.studio details>summary{align-content:center;min-height:44px}.commerce-add>summary,.run-record>summary,.private-controls>details>summary,.provider-setup>summary,.bench-settings>details>summary,input:not([type=checkbox]):not([type=radio]),select,.team-access .team-name input,.team-access select{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.key,.primary-button,.secondary-button,.stage-button,.nav-key.active{border:1px solid buttontext}}.support-autopilot{overflow-wrap:anywhere;border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:24px}.autopilot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.autopilot-head>div:first-child{flex:320px}.autopilot-head h3{margin:0 0 6px}.autopilot-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0;display:flex}.pressed-group{border:1px solid var(--rule);border-radius:var(--radius-control);display:flex;overflow:hidden}.pressed-group button{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 14px;font-size:13px;font-weight:700}.pressed-group button+button{border-left:1px solid var(--rule)}.pressed-group button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.pressed-group button:disabled:not([aria-pressed=true]){color:var(--muted)}.autopilot-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.autopilot-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.autopilot-list li{border-bottom:1px solid var(--hair)}.autopilot-list button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 8px;display:grid}.autopilot-list button:hover{background:var(--panel)}.autopilot-list button.selected{background:var(--raised)}.autopilot-list button span{color:var(--muted);font-size:13px}.autopilot-list .summary-note{margin-left:0}.autopilot-conversation h4{margin:0 0 8px}.autopilot-conversation .learning-record h5{flex-wrap:wrap;align-items:baseline;display:flex}@media (width<=820px){.autopilot-layout{grid-template-columns:1fr}}.autopilot-settings form{max-width:880px}.autopilot-group{border:0;border-top:1px solid var(--rule);gap:10px;min-width:0;margin:0 0 18px;padding:14px 0 0;display:grid}.autopilot-group legend{padding:0 8px 0 0;font-weight:750}.autopilot-check{align-items:flex-start;gap:10px;min-height:44px;display:flex}.autopilot-check input{flex:none;width:20px;height:20px;margin-top:2px}.autopilot-kinds{border-top:1px solid var(--hair)}.autopilot-kind{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.autopilot-kind small{color:var(--muted);font-size:13px;display:block}@media (width<=600px){.autopilot-kind{grid-template-columns:1fr}}.autopilot-days{border:0;flex-wrap:wrap;gap:0 16px;min-width:0;margin:0;padding:0;display:flex}.autopilot-days legend{padding:0;font-weight:700}.work-view{display:contents}.work-view[hidden]{display:none}.help-page{padding-bottom:56px}.help-page .title-band h1>span{outline:none}.help-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0 40px;max-width:1168px;padding:24px;display:grid}.help-pages{top:calc(var(--help-offset,0px) + 16px);align-self:start;font-size:14px;position:sticky}.help-pages h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}.help-pages ol{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.help-pages li{border-bottom:1px solid var(--hair)}.help-pages a{color:var(--ink);padding:8px 2px;text-decoration:none;display:block}.help-pages a:hover{text-decoration:underline}.help-pages a[aria-current=page]{box-shadow:inset 3px 0 0 var(--orange);padding-left:10px;font-weight:700}.help-body{min-width:0;max-width:72ch}.help-contents{background:var(--panel);border-radius:var(--radius-panel);margin:0 0 28px;padding:14px 16px;font-size:14px}.help-contents h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700}.help-contents ol{columns:2 220px;column-gap:24px;margin:0;padding-left:20px}.help-contents li{break-inside:avoid;padding:2px 0}.help-contents a{color:var(--ink)}.help-article{color:var(--ink);overflow-wrap:break-word;font-size:16px;line-height:1.6}.help-article>:first-child{margin-top:0}.help-article h2{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--help-offset,0px) + 16px);outline:none;margin:36px 0 10px;padding-top:14px;font-size:22px;font-weight:800;line-height:1.2}.help-article h2:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.help-article h3,.help-article h4{margin:24px 0 8px;font-size:18px}.help-article p,.help-article ul,.help-article ol{margin:0 0 14px}.help-article ul,.help-article ol{padding-left:22px}.help-article li{margin:4px 0}.help-article em{color:var(--muted)}.help-article a{color:inherit;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:2px}.help-article code{background:var(--panel);border-radius:3px;padding:1px 5px;font-size:.9em}.help-table{margin:0 0 18px;overflow-x:auto}.help-table table{border-collapse:collapse;width:100%;font-size:15px}.help-table th,.help-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 10px}.help-table th{border-bottom-color:var(--rule);font-weight:700}.help-index{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.help-index li{border-bottom:1px solid var(--hair);padding:16px 0}.help-index h2{margin:0 0 4px;font-size:20px}.help-index h2 a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.help-index p{color:var(--muted);margin:0}.help-not-found{border:1px solid var(--wait);border-radius:var(--radius-panel);background:var(--wait-surface);margin:0 0 24px;padding:14px 16px}.help-not-found p{margin:0 0 6px}.learn-more{color:inherit;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:2px;white-space:nowrap;margin-left:.35em;font-weight:600}@media (width<=820px){.help-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.help-pages{position:static}.help-pages ol{border:0;flex-wrap:wrap;gap:6px;display:flex}.help-pages li{border:0}.help-pages a{border:1px solid var(--hair);border-radius:var(--radius-control);padding:6px 10px}.help-pages a[aria-current=page]{box-shadow:none;border-color:var(--rule);padding-left:10px}.help-contents ol{columns:1}}.help-shot{border:1px solid var(--hair);border-radius:var(--radius-panel);background:var(--ground);margin:8px 0 22px;display:block;overflow:hidden}.help-shot picture,.help-shot img{width:100%;height:auto;display:block}.help-shot-dark,:root[data-theme=dark] .help-shot-light{display:none!important}:root[data-theme=dark] .help-shot-dark{display:block!important}.help-shot-missing{border:1px dashed var(--key-edge);color:var(--muted);margin:8px 0 22px;padding:12px 14px;font-size:14px;display:block}.help-search{margin:0 0 14px;display:block}.help-search input{border:1px solid var(--hair);border-radius:var(--radius-control);background:var(--ground);width:100%;color:var(--ink);font:inherit;padding:7px 10px;font-size:14px}.help-search input:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--rule)}.help-results{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.help-results li{border-bottom:1px solid var(--hair);padding:8px 2px}.help-results a{color:var(--ink);padding:0;font-weight:700;text-decoration:none;display:block}.help-results a:hover{text-decoration:underline}.help-results small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.help-no-results{color:var(--muted)}@media (width<=820px){.help-pages .help-results{border-top:1px solid var(--hair);display:block}.help-pages .help-results li{border-bottom:1px solid var(--hair)}.help-pages .help-results a{border:0;padding:0}}
