:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f4f1;--surface:#fff;--surface-soft:#f8f8f7;--ink:#141414;--body:#3f4246;--muted:#686b70;--hairline:#dededb;--hairline-strong:#c7c8c5;--primary:#161616;--brabus:#8b5d3b;--bywildpaw:#41624b;--success:#287a4b;--warning:#9a6713;--danger:#b23a34;--info:#315f91;--shadow-sm:0 1px 2px #1111110d;background:var(--canvas);color:var(--body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);letter-spacing:-.02em}h1{margin-bottom:4px;font-size:20px;font-weight:650;line-height:1.25}h2{margin-bottom:0;font-size:16px;font-weight:650;line-height:1.3}.focus-visible-control:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--info);outline-offset:2px}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:620;display:inline-flex}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary)}.secondary-button{border:1px solid var(--hairline-strong);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.primary-button:disabled{cursor:wait;opacity:.65}.product-mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.eyebrow,.navigation-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;gap:10px;width:min(100%,430px);padding:28px;display:grid;box-shadow:0 8px 28px #11111114}.login-mark{margin-bottom:10px}.supporting-copy{color:var(--muted);margin-bottom:12px}.field-label,.field-stack{color:var(--body);font-size:12px;font-weight:650}.text-control{border:1px solid var(--hairline-strong);width:100%;min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:9px 11px}textarea.text-control{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.form-error,.form-success{margin:0;font-size:12px;font-weight:650}.form-error{color:var(--danger)}.form-success{color:var(--success)}.brand-choice-list{gap:8px;margin-top:6px;display:grid}.brand-choice{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 12px 11px 15px;display:grid;position:relative;overflow:hidden}.brand-choice:before{content:"";background:var(--brand-accent);width:4px;position:absolute;inset:0 auto 0 0}.brand-choice-avatar{background:var(--surface-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.brand-choice strong,.brand-choice small{display:block}.brand-choice small{color:var(--muted);margin-top:1px;font-size:10px}.authenticated-frame{min-height:100vh}.skip-link{z-index:100;color:#fff;background:var(--primary);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-header{border-bottom:1px solid var(--hairline);background:var(--surface);grid-template-columns:240px minmax(220px,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:10px 16px;display:grid}.product-lockup{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.brand-switcher{align-items:center;gap:9px;display:flex}.brand-switcher label{color:var(--muted);font-size:11px;font-weight:650}.brand-switcher select{border:1px solid var(--hairline-strong);min-width:220px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 34px 0 11px}.account-actions{align-items:center;gap:9px;display:flex}.account-error{max-width:220px;color:var(--danger);margin:0;font-size:11px;font-weight:650}.account-avatar{border:1px solid var(--hairline);background:var(--surface-soft);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.account-email{color:var(--muted);font-size:11px}.app-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.navigation-rail{border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;justify-content:space-between;padding:18px 12px;display:flex}.navigation-label{margin:16px 8px 6px}.navigation-label:first-child{margin-top:0}.nav-link{min-height:44px;color:var(--body);border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:13px;font-weight:600;display:flex}.nav-link:hover{background:var(--surface-soft);color:var(--ink)}.nav-link span{width:18px;color:var(--muted);text-align:center}.publishing-note{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);border-radius:8px;gap:7px;margin:0;padding:10px;font-size:10px;display:flex}.app-content{min-width:0;padding:24px}.setup-first-use-prompt{border:1px solid var(--hairline);border-left:4px solid var(--info);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 20px;padding:16px;display:flex}.setup-first-use-copy{min-width:0}.setup-first-use-copy .eyebrow{margin:0 0 4px}.setup-first-use-copy h2{margin:0 0 5px}.setup-first-use-copy>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.setup-first-use-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.setup-first-use-actions a,.setup-first-use-actions button{min-height:44px}.session-state,.empty-state{text-align:center;place-content:center;min-height:60vh;display:grid}.settings-page{width:min(100%,1000px);margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.page-heading>p,.panel-heading>p{max-width:460px;color:var(--muted);margin-bottom:0;font-size:12px}.profile-editor{gap:14px;display:grid}.settings-panel{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.panel-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.settings-grid{gap:14px;margin-top:14px;display:grid}.settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field-stack{gap:6px;display:grid}.json-field{min-width:0}.accent-control{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.accent-preview{border:1px solid var(--hairline);border-radius:50%;width:28px;height:28px}.form-actions{justify-content:space-between;align-items:center;gap:16px;padding:4px 0 24px;display:flex}.publishing-page{width:min(100%,1160px);margin:0 auto}.publishing-notice,.publishing-error,.publishing-loading,.publishing-ambiguity{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;margin:0 0 14px;padding:11px 12px;font-size:12px}.publishing-notice-success{color:var(--success)}.publishing-notice-warning{color:var(--warning)}.publishing-notice-error,.publishing-error{color:var(--danger)}.publishing-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.publishing-platform-slot{min-width:0}.publishing-connection-card,.publishing-safety-panel,.publishing-runtime-panel{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:12px;padding:18px}.publishing-connection-card{overflow-wrap:anywhere}.publishing-connection-card>header,.publishing-safety-panel,.publishing-runtime-panel{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publishing-connection-card>header{border-bottom:1px solid var(--hairline);padding-bottom:14px}.publishing-state{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.publishing-state-connected{color:var(--success)}.publishing-state-paused,.publishing-state-refresh_required,.publishing-state-reconnect_required{color:var(--warning)}.publishing-state-disabled,.publishing-state-revoked{color:var(--danger)}.publishing-account{gap:4px;padding:14px 0;display:grid}.publishing-account-options,.publishing-brand-list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.publishing-account-options>li,.publishing-brand-list li{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.publishing-account-row{gap:7px;display:grid}.publishing-account-row-inactive{border-style:dashed}.publishing-account-row-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.publishing-account-options strong,.publishing-account-options span,.publishing-account-options small,.publishing-brand-list span{overflow-wrap:anywhere;display:block}.publishing-account-options span,.publishing-account-options small,.publishing-brand-list span{color:var(--muted);font-size:11px}.publishing-account-options p,.publishing-runtime-note,.publishing-eligibility-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.publishing-account>strong{color:var(--ink);font-size:14px}.publishing-account>span,.publishing-account>p,.publishing-empty,.publishing-audit-note p,.publishing-safety-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.publishing-account dl{border:1px solid var(--hairline);background:var(--hairline);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.publishing-account dl div{background:var(--surface-soft);padding:8px}.publishing-account dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.publishing-account dd{color:var(--ink);margin:2px 0 0;font-size:11px;font-weight:650}.publishing-scopes{margin-top:8px}.publishing-scopes h3{color:var(--ink);margin:0 0 5px;font-size:11px}.publishing-scopes ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.publishing-scopes li{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--body);border-radius:6px;padding:4px 6px;font-size:10px}.publishing-empty{min-height:88px;padding:14px 0}.publishing-audit-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));background:var(--surface-soft);border-radius:8px;margin:0 0 14px;padding:11px}.publishing-audit-note strong{color:var(--warning);margin-bottom:3px;font-size:11px;display:block}.publishing-runtime-panel,.publishing-safety-panel{align-items:center;margin-bottom:14px}.publishing-runtime-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.publishing-runtime-statuses{border:1px solid var(--hairline);background:var(--hairline);border-radius:7px;flex:0 0 min(100%,300px);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.publishing-runtime-statuses div{background:var(--surface-soft);min-width:0;padding:9px}.publishing-runtime-statuses dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.publishing-runtime-statuses dd{color:var(--ink);margin:2px 0 0;font-size:11px;font-weight:650}.publishing-runtime-note,.publishing-eligibility-note{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:9px}.publishing-pause-control{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px;margin:14px 0;display:grid}.publishing-pause-control label{color:var(--body);grid-column:1/-1;font-size:11px;font-weight:650}.publishing-pause-state{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;margin:14px 0;padding:10px}.publishing-pause-state p{color:var(--body);margin:0 0 8px;font-size:11px}.publishing-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.publishing-actions button{flex:130px}.publishing-account-actions{padding-top:8px}.publishing-gateway{width:min(100%,760px);margin:0 auto}.publishing-brand-list li>div{min-width:0}.publishing-brand-list .secondary-button{flex:none;min-height:40px}.setup-page{gap:16px;width:min(100%,1180px);min-width:0;margin:0 auto;font-size:15px;line-height:1.55;display:grid}.setup-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.setup-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:15px}.setup-section-nav{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.setup-section-nav a{min-height:44px;color:var(--body);background:var(--surface-soft);border-radius:7px;align-items:center;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.setup-section-nav a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.setup-live-state,.setup-copy-feedback{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:650}.setup-live-state-ready,.setup-copy-feedback-success{color:var(--success)}.setup-live-state-error,.setup-copy-feedback-error{color:var(--danger)}.setup-live-state-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-live-state-error p{margin:0}.setup-page button,.setup-page .secondary-button{min-height:44px}.setup-section{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;gap:12px;padding:18px;scroll-margin-top:16px;display:grid}.setup-section-heading{border-bottom:1px solid var(--hairline);gap:5px;padding-bottom:12px;display:grid}.setup-section-heading p,.setup-order>p,.setup-boundary{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.setup-summary,.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.setup-summary article{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;gap:4px;min-width:0;padding:13px;display:grid}.setup-summary strong,.setup-summary span{color:var(--ink)}.setup-summary strong{font-size:15px}.setup-summary span{font-size:16px;font-weight:700}.setup-summary p{color:var(--muted);margin:0;font-size:15px}.setup-order{gap:8px;display:grid}.setup-order h3,.setup-brand-list h3,.setup-feature-map h3{color:var(--ink);margin:0;font-size:16px}.setup-step-grid{counter-reset:setup-step;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.setup-step-grid li{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:var(--body);counter-increment:setup-step;border-radius:8px;padding:10px;font-size:15px;font-weight:650}.setup-step-grid li:before{content:counter(setup-step) ". ";color:var(--muted)}.setup-requirement-list{gap:8px;min-width:0;display:grid}.setup-requirement{overflow-wrap:anywhere;border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;min-width:0}.setup-requirement>summary{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:650;list-style-position:inside;display:flex}.setup-requirement>summary::marker{color:var(--muted)}.setup-requirement[open]>summary{border-bottom:1px solid var(--hairline)}.setup-requirement-body{gap:10px;min-width:0;padding:12px;display:grid}.setup-requirement-facts{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.setup-requirement-facts>div{background:var(--surface);min-width:0;padding:9px}.setup-requirement-facts>div:last-child{grid-column:1/-1}.setup-requirement-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.setup-requirement-facts dd{color:var(--body);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.setup-status{text-transform:uppercase;border:1px solid;border-radius:6px;flex:none;align-items:center;padding:3px 6px;font-size:12px;font-weight:750;display:inline-flex}.setup-transient-status{color:var(--muted);flex:none;font-size:13px;font-weight:700}.setup-status-ready{color:var(--success)}.setup-status-action{color:var(--danger)}.setup-status-manual{color:var(--info)}.setup-status-later{color:var(--muted)}.setup-code-block{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.setup-code{border:1px solid var(--hairline);max-width:100%;color:var(--ink);background:var(--surface);white-space:pre;border-radius:8px;margin:0;padding:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.setup-copy-button{min-height:44px}.setup-resource-link,.setup-source-link{width:fit-content;min-height:44px;color:var(--info);text-underline-offset:2px;align-items:center;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}.setup-acknowledgement{min-height:44px;color:var(--body);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.setup-acknowledgement input{width:20px;height:20px}.setup-callbacks{border-left:4px solid var(--info);background:var(--surface-soft);gap:8px;min-width:0;padding:12px;display:grid}.setup-callbacks>p{color:var(--muted);margin:0;font-size:15px}.setup-callbacks>div{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.setup-callbacks strong{color:var(--ink);font-size:13px}.setup-callbacks code{border:1px solid var(--hairline);background:var(--surface);min-width:0;color:var(--body);white-space:nowrap;border-radius:7px;padding:7px;font-size:13px;overflow-x:auto}.setup-boundary{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--surface));border-radius:8px;padding:10px 12px;font-weight:650}.setup-brand-list,.setup-feature-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.setup-brand-list article,.setup-feature-map article{border:1px solid var(--hairline);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.setup-brand-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.setup-brand-list article>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.setup-brand-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-brand-list li{color:var(--body);align-items:center;gap:5px;font-size:15px;display:flex}.setup-brand-list li span{width:14px;color:var(--muted);text-align:center;font-weight:750}.setup-brand-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.setup-feature-map dl{gap:6px;margin:0;display:grid}.setup-feature-map dl>div{min-width:0}.setup-feature-map dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.setup-feature-map dd{color:var(--body);margin:2px 0 0;font-size:15px}.setup-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}.publication-status-panel,.publication-actions-panel{gap:9px;min-width:0;display:grid}.publication-status{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.publication-status strong{color:var(--ink);font-size:12px}.publication-status span,.publication-visibility,.publication-recovery-guidance{color:var(--muted);margin:0;font-size:11px}.publication-status-published strong,.publication-status-draft_delivered strong{color:var(--success)}.publication-status-failed strong,.publication-status-blocked strong{color:var(--danger)}.publication-status-reconciliation_required strong{color:var(--warning)}.publication-recovery-guidance{border-left:3px solid var(--warning);background:var(--surface-soft);padding:9px}.publication-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.publication-history li{border:1px solid var(--hairline);border-radius:7px;gap:2px;min-width:0;padding:9px;display:grid}.publication-history strong{color:var(--ink);font-size:11px}.publication-history time,.publication-history p{color:var(--muted);margin:0;font-size:10px}.variant-publication-controls{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:10px;gap:10px;min-width:0;margin-top:14px;padding:14px;display:grid}.variant-publication-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.variant-publication-heading h3,.variant-publication-heading p{margin:0}.publication-destination-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.publication-destination-summary span{border:1px solid var(--hairline);max-width:100%;color:var(--body);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:10px}.publication-mode-field{min-width:0;color:var(--body);gap:5px;font-size:11px;font-weight:650;display:grid}.publication-mode-field select{border:1px solid var(--hairline-strong);min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border-radius:7px;padding:7px 9px}.publication-action-buttons,.publication-recovery-actions,.publication-dialog-actions{flex-wrap:wrap;gap:7px;display:flex}.publication-action-error,.publication-dialog-error,.publication-audit-block{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--hairline));background:var(--surface-soft);border-radius:8px;padding:10px}.publication-action-error p,.publication-dialog-error p,.publication-audit-block p{color:var(--body);margin:0 0 8px;font-size:11px}.publication-dialog-backdrop{z-index:160;background:#14141485;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.publication-dialog{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;width:min(100%,620px);max-height:calc(100dvh - 48px);padding:18px;overflow:auto;box-shadow:0 18px 50px #14141438}.publication-authorization-dialog{gap:14px;width:min(100%,920px);display:grid}.publication-dialog-header{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 0;padding:18px;display:flex;position:sticky;top:-18px}.publication-dialog-header h2,.publication-dialog h2,.publication-dialog h3,.publication-dialog h4{color:var(--ink);margin:0}.publication-dialog-header .eyebrow{margin-bottom:3px}.icon-button{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;flex:none}.danger-button{border:1px solid var(--danger);color:#fff;background:var(--danger);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:620;display:inline-flex}.danger-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.publication-confirm-dialog p,.publication-preview-loading{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.publication-platform-controls,.publication-package-summary,.publication-copy,.publication-final-consent{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.publication-platform-controls>p,.publication-package-summary>p,.publication-media-evidence>p{color:var(--muted);margin:0;font-size:11px}.publication-platform-controls label,.publication-final-consent label{color:var(--body);align-items:center;gap:7px;font-size:11px;font-weight:620;display:flex}.publication-platform-controls>label:has(select){flex-direction:column;align-items:stretch;gap:4px}.publication-platform-controls select{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:7px;min-height:40px;padding:0 9px}.publication-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.publication-control-grid label{border:1px solid var(--hairline);background:var(--surface);border-radius:7px;min-width:0;padding:8px}.publication-policy-consent{border-top:1px solid var(--hairline);padding-top:9px}.publication-package-summary dl{border:1px solid var(--hairline);background:var(--hairline);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.publication-package-summary dl div{background:var(--surface);min-width:0;padding:8px}.publication-package-summary dt,.publication-media-evidence dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.publication-package-summary dd,.publication-media-evidence dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:10px}.publication-package-summary dd span{color:var(--muted);display:block}.publication-copy p,.publication-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);margin:0;font-family:inherit;font-size:12px}.publication-copy pre{border-top:1px solid var(--hairline);padding-top:8px}.publication-media-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.publication-media-list>li{border:1px solid var(--hairline);border-radius:9px;grid-template-columns:128px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.publication-media-preview{aspect-ratio:4/5;color:var(--muted);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid;overflow:hidden}.publication-media-preview img{object-fit:cover;width:100%;height:100%}.publication-media-evidence{min-width:0}.publication-digest{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.publication-media-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.publication-media-evidence dl div{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:6px;min-width:0;padding:7px}.publication-blockers{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--hairline));color:var(--danger);background:var(--surface-soft);border-radius:8px;margin:0;padding:10px 10px 10px 28px;font-size:11px}.publication-final-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publication-final-consent .primary-button{min-width:190px}.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}.assets-page{width:min(100%,1380px);margin:0 auto}.upload-section{gap:10px;margin-bottom:18px;display:grid}.upload-dropzone{border:1px dashed var(--hairline-strong);background:var(--surface);min-height:126px;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.upload-dropzone h2{margin-bottom:4px;font-size:16px}.upload-dropzone p:last-child{color:var(--muted);margin-bottom:0;font-size:12px}.upload-progress-list,.upload-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-progress-list li,.upload-results li{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:620;display:flex}.upload-progress-list progress{height:6px;accent-color:var(--info);flex:1}.upload-progress-list li>span:last-child{color:var(--muted);font-size:10px}.upload-success{color:var(--success)}.upload-failure{color:var(--danger)}.library-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--hairline));background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.library-error p,.library-loading{margin:0;font-size:12px}.assets-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:14px;display:grid}.library-section,.analysis-panel,.asset-review-column>.job-status{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.library-section{min-width:0;padding:16px}.library-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.filter-group{flex-wrap:wrap;gap:5px;display:flex}.filter-button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.filter-button[aria-pressed=true]{border-color:var(--hairline-strong);color:var(--ink);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.asset-card{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.asset-card.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.asset-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-thumbnail{aspect-ratio:4/3;border-bottom:1px solid var(--hairline);background:var(--surface-soft);place-items:center;display:grid;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-placeholder,.thumbnail-state{color:var(--muted);text-align:center;place-items:center;gap:4px;font-size:20px;display:grid}.thumbnail-placeholder small,.thumbnail-state small{font-size:9px;font-weight:700}.asset-title{padding:9px 10px 7px;display:block}.asset-title strong,.asset-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-title strong{color:var(--ink);font-size:12px}.asset-title small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:650}.asset-card>.job-status{min-height:46px;padding:0 10px 9px}.job-status p{margin:0;font-size:10px}.job-status p:first-child{color:var(--muted);font-weight:700}.job-status-ready p:first-child{color:var(--success)}.job-status-failed p:first-child{color:var(--danger)}.job-status .secondary-button{width:100%;min-height:38px;margin-top:8px;font-size:11px}.asset-review-column{gap:10px;display:grid;position:sticky;top:14px}.asset-review-column>.job-status{padding:12px}.analysis-panel{overflow:hidden}.analysis-panel>.panel-heading,.analysis-panel>section,.metadata-only-panel{padding:14px}.analysis-panel>section+section{border-top:1px solid var(--hairline)}.analysis-panel h3{color:var(--ink);margin:0;font-size:12px}.metadata-list{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.metadata-list div{background:var(--surface-soft);min-width:0;padding:8px}.metadata-list dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.metadata-list dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:11px;font-weight:650}.library-tags,.analysis-processing p,.analysis-error p,.analysis-fallback-note{color:var(--muted);margin-bottom:8px;font-size:11px}.analysis-processing p:first-child{color:var(--warning);font-weight:700}.analysis-error .form-error{color:var(--danger)}.provenance-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ideas-page,.idea-detail-page{width:min(100%,1180px);margin:0 auto}.ideas-create-panel,.ideas-list-panel,.idea-editor-panel{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;overflow:hidden}.ideas-create-panel>.panel-heading,.ideas-list-panel>.panel-heading,.idea-editor-panel>.panel-heading{padding:16px}.idea-form{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.idea-form textarea.text-control,.idea-details-form textarea.text-control{font-family:inherit;font-size:13px;line-height:1.5}.idea-form-wide{grid-column:1/-1}.idea-form-actions{justify-content:flex-end;gap:8px;display:flex}.idea-page-message{color:var(--muted);margin:0;padding:20px 16px}.idea-media-status{color:var(--muted);margin:-8px 16px 16px;font-size:11px}.idea-media-error{margin-top:-8px}.idea-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--hairline));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px;padding:12px;display:flex}.idea-error p{color:var(--danger);margin:0;font-size:12px;font-weight:650}.idea-empty{text-align:center;padding:32px 16px}.idea-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.idea-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:16px;display:grid}.idea-card{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}.idea-card button{width:100%;min-height:138px;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:7px;padding:14px;display:flex}.idea-card button:hover{background:var(--surface-soft)}.idea-card-title{color:var(--ink);font-size:14px;font-weight:680}.idea-card-summary{color:var(--muted);font-size:11px}.idea-card-meta{color:var(--muted);gap:5px;margin-top:auto;font-size:10px;font-weight:650;display:grid}.idea-card-meta>span{align-items:center;gap:6px;display:flex}.idea-card-meta>span>span{width:12px;color:var(--ink);text-align:center}.idea-details-form{border-top:1px solid var(--hairline);gap:14px;padding:16px;display:grid}.idea-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.idea-conflict-notice{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--hairline));color:var(--warning);background:var(--surface);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:650}.idea-detail-page>.form-success{margin-bottom:12px}.idea-media-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.idea-media-warning p{color:var(--body);margin:0;font-size:12px}.idea-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.idea-planning-grid .idea-editor-panel{min-width:0}.idea-source-current{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;grid-template-columns:104px minmax(0,1fr);gap:14px;margin:0 16px 16px;padding:12px;display:grid}.idea-source-current h3,.idea-match-card strong,.shot-request-card h3{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 3px;font-size:13px}.idea-source-current p,.idea-match-panel p,.shot-request-card p{color:var(--muted);margin:0;font-size:11px}.idea-source-thumbnail{aspect-ratio:4/3;border:1px solid var(--hairline);color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.idea-source-thumbnail img{object-fit:cover;width:100%;height:100%}.status-chip{width:fit-content;color:var(--info);background:color-mix(in srgb, var(--info) 9%, var(--surface));text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:730;display:inline-flex}.status-chip.terminal{color:var(--muted);background:var(--surface-soft)}.idea-source-picker,.shot-create-form,.shot-resolution-controls{border-top:1px solid var(--hairline);gap:10px;padding:16px;display:grid}.idea-source-picker .primary-button,.idea-source-picker .secondary-button,.shot-create-form .primary-button{justify-self:start}.idea-match-panel{border-top:1px solid var(--hairline);padding:16px}.idea-match-panel>.panel-heading{padding:0 0 12px}.idea-match-list,.shot-request-list{gap:9px;display:grid}.idea-match-card,.shot-request-card{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;gap:10px;padding:12px;display:grid}.idea-match-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-match-card ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:10px;display:grid}.shot-create-form{border-bottom:1px solid var(--hairline)}.shot-request-list{padding:16px}.shot-resolution-controls{border:0;padding:0}.shot-resolution-controls .primary-button,.shot-resolution-controls .secondary-button{justify-self:start}.idea-ai-panel{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;overflow:hidden}.idea-ai-panel>.panel-heading{padding:16px}.idea-ai-controls{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.1fr) minmax(120px,.4fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.idea-ai-controls fieldset{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.idea-ai-controls legend{width:100%;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.idea-ai-controls label{color:var(--body);align-items:center;gap:6px;font-size:12px;display:inline-flex}.idea-ai-empty{color:var(--muted);margin:0;padding:0 16px 16px;font-size:12px}.idea-ai-run-list{border-top:1px solid var(--hairline);background:var(--hairline);gap:1px;display:grid}.idea-ai-run-card{background:var(--surface);gap:12px;padding:16px;display:grid}.idea-ai-run-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-ai-run-card h3,.idea-suggestion-card h4{color:var(--ink);margin:0;font-size:13px}.idea-ai-run-card>header span{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:700}.idea-ai-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.idea-ai-warning p,.idea-suggestion-card p,.idea-critique-output p{margin:0;font-size:12px}.idea-suggestion-list{gap:10px;display:grid}.idea-suggestion-card{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.idea-suggestion-card ul,.idea-critique-output ul{color:var(--body);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.idea-critique-output{gap:10px;display:grid}.idea-critique-output li span{color:var(--muted);display:block}.variant-workspace{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;overflow:hidden}.variant-workspace>.panel-heading{padding:16px}.variant-platform-grid{border-top:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.variant-platform-panel{background:var(--surface);min-width:0}.variant-platform-panel>header{border-bottom:1px solid var(--hairline);padding:16px}.variant-platform-panel>header .eyebrow{margin-bottom:3px}.variant-editor{gap:12px;padding:16px;display:grid}.variant-status-row{flex-wrap:wrap;gap:6px;display:flex}.variant-status-row span{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:700}.variant-revision{color:var(--muted);margin:-6px 0 0;font-size:10px}.variant-scheduled-warning,.variant-conflict-note,.variant-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning);background:var(--surface);border-radius:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:650}.variant-copy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.variant-copy-form textarea.text-control{font-family:inherit;font-size:13px;line-height:1.5}.variant-copy-wide{grid-column:1/-1}.variant-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.variant-not-planned{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}.variant-media-editor{border-top:1px solid var(--hairline);gap:12px;padding:16px;display:grid}.variant-subheading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.variant-subheading h3{color:var(--ink);margin:0;font-size:12px}.variant-subheading p,.variant-media-empty{color:var(--muted);margin:0;font-size:10px}.variant-media-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant-media-list li{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.variant-media-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.variant-media-actions{gap:4px;display:flex}.variant-media-actions .secondary-button{min-height:38px;padding-inline:9px}.variant-media-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.variant-schedule-editor{border-top:1px solid var(--hairline);gap:12px;padding:16px;display:grid}.variant-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.variant-schedule-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.variant-schedule-state,.variant-schedule-guidance{color:var(--body);margin:0;font-size:11px}.variant-schedule-helper{color:var(--muted);font-size:10px;font-weight:400}.variant-empty{text-align:center;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.variant-empty p{color:var(--muted);margin:0;font-size:12px}.provenance-row>p{max-width:170px;color:var(--muted);text-align:right;margin:0;font-size:9px}.visual-summary{color:var(--body);margin:12px 0;font-size:12px}.finding-list,.suggested-uses ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.finding-list li,.suggested-uses{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;padding:9px}.finding-list li>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finding-list strong{color:var(--ink);flex:1;font-size:11px}.finding-list li>div>span:last-child{color:var(--muted);font-size:9px}.finding-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.finding-category{color:var(--info);background:color-mix(in srgb, var(--info) 8%, white);text-transform:uppercase;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:700}.suggested-uses{margin-top:8px}.suggested-uses h3{margin-bottom:6px}.suggested-uses li{color:var(--body);padding-left:14px;font-size:10px;position:relative}.suggested-uses li:before{content:"✦";color:var(--info);position:absolute;left:0}.corrections-section{gap:9px;display:grid}.findings-editor{min-height:180px}.corrections-section .secondary-button{justify-self:start}.library-empty{min-height:220px;color:var(--muted);place-items:center;font-size:12px;display:grid}.media-intelligence-page{width:min(100%,1480px);margin:0 auto}.media-intelligence-overview,.media-intelligence-capabilities,.needs-attention-panel,.intelligence-inspector{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px}.media-intelligence-overview,.media-intelligence-capabilities,.needs-attention-panel{padding:16px}.media-intelligence-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-intelligence-section-heading h2{color:var(--ink);margin:0;font-size:14px}.media-intelligence-section-heading>p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.4}.media-intelligence-stats{border:1px solid var(--hairline);background:var(--hairline);border-radius:9px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.media-intelligence-stats>div{background:var(--surface-soft);min-width:0;padding:10px}.media-intelligence-stats dt{min-height:24px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.media-intelligence-stats dd{color:var(--ink);margin:3px 0 0;font-size:21px;font-weight:720}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.capability-grid li{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.capability-grid li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.capability-grid strong{color:var(--ink);font-size:11px}.capability-grid p{color:var(--muted);margin:7px 0 0;font-size:10px}.capability-state{border:1px solid var(--hairline);color:var(--muted);background:var(--surface);text-transform:uppercase;border-radius:6px;flex:none;padding:3px 5px;font-size:8px;font-weight:750}.capability-state-ready{color:var(--success)}.capability-state-partial,.capability-state-not_configured{color:var(--warning)}.needs-attention-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.needs-attention-list li{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.needs-attention-list strong,.needs-attention-list span{display:block}.needs-attention-list strong{color:var(--ink);font-size:11px}.needs-attention-list span{color:var(--danger);margin-top:2px;font-size:9px;font-weight:650}.needs-attention-list .attention-reasons{flex-wrap:wrap;gap:5px;display:flex}.needs-attention-list .attention-reason{display:inline-block}.needs-attention-actions{gap:6px;display:flex}.needs-attention-actions .secondary-button{min-height:38px}.needs-attention-actions .form-error{width:100%;margin:0;font-size:10px}.media-intelligence-error,.media-intelligence-inline-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--hairline));background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.media-intelligence-error{margin-bottom:14px}.media-intelligence-error p,.media-intelligence-inline-error p{color:var(--danger);margin:0;font-size:11px;font-weight:650}.media-intelligence-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;display:grid}.media-intelligence-workspace>div{min-width:0}.media-intelligence-load-more{width:100%;min-height:40px;margin-top:10px}.intelligence-inspector{position:sticky;top:14px;overflow:hidden}.intelligence-inspector>section{padding:14px}.intelligence-inspector>section+section{border-top:1px solid var(--hairline)}.intelligence-inspector h3{color:var(--ink);margin:12px 0 0;font-size:12px}.intelligence-inspector-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.media-intelligence-facts{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.media-intelligence-facts div{background:var(--surface-soft);min-width:0;padding:8px}.media-intelligence-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.media-intelligence-facts dd{overflow-wrap:anywhere;color:var(--ink);text-transform:capitalize;margin:2px 0 0;font-size:10px;font-weight:650}.intelligence-inspector .job-status{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;margin-top:10px;padding:10px}.intelligence-inspector .analysis-panel{box-shadow:none;margin:12px 0 0}.media-intelligence-inline-error{flex-direction:column;align-items:flex-start;margin-top:12px}.evidence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.evidence-form-wide{grid-column:1/-1}.evidence-action{min-height:40px;margin-top:12px}.evidence-lanes{gap:10px;margin-top:12px;display:grid}.evidence-lanes>section{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.evidence-lanes h3{margin:0 0 7px}.evidence-list,.correction-event-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li,.correction-event-list li{border:1px solid var(--hairline);background:var(--surface);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:8px}.evidence-list li>div,.correction-event-list li>div,.current-projection{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-list strong,.correction-event-list strong,.current-projection strong{color:var(--ink);font-size:10px}.evidence-list span,.evidence-list small,.correction-event-list time,.current-projection span{color:var(--muted);font-size:9px}.evidence-list p,.correction-event-list p,.evidence-empty{color:var(--muted);margin:4px 0 0;font-size:10px}.evidence-list .evidence-status-retired{color:var(--warning)}.current-projection{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:9px}.correction-form{gap:10px;margin-top:10px;display:grid}.authority-picker{border:1px solid var(--hairline);border-radius:7px;gap:6px;margin:0;padding:9px;display:grid}.authority-picker legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:700}.authority-picker label{min-height:40px;color:var(--body);align-items:center;gap:7px;font-size:11px;display:flex}.retired-projection-references{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--hairline));background:var(--surface-soft);border-radius:7px;padding:9px}.retired-projection-references>p{color:var(--muted);margin:0 0 7px;font-size:10px}.retired-projection-references ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.retired-projection-references li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.retired-projection-references li span,.retired-projection-references li strong,.retired-projection-references li small{overflow-wrap:anywhere;min-width:0;display:block}.retired-projection-references li strong{color:var(--ink);font-size:10px}.retired-projection-references li small{color:var(--warning);font-size:9px}.retired-projection-references button{min-height:40px}.correction-event-list{margin-top:12px}.media-search-panel,.benchmark-reports-panel{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px;padding:16px}.media-search-form{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.media-search-query{min-width:0}.media-search-submit{min-height:40px}.media-search-status>p,.media-search-empty,.benchmark-empty{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.4}.media-search-results,.media-search-explanations,.benchmark-report-details ul{margin:0;padding:0;list-style:none}.media-search-results,.benchmark-report-list{gap:10px;margin-top:14px;display:grid}.media-search-results>li,.benchmark-report-card{border:1px solid var(--hairline);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:12px}.media-search-result-heading,.benchmark-report-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-search-result-heading strong,.media-search-result-heading span{display:block}.media-search-result-heading strong,.benchmark-report-heading h3{color:var(--ink);font-size:12px}.media-search-result-heading span{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:12px;line-height:1.4}.media-search-result-actions{flex:none;gap:6px;display:flex}.media-search-result-actions .secondary-button,.benchmark-load-more{min-height:40px}.media-search-explanations{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.media-search-explanations li{border:1px solid var(--hairline);color:var(--body);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.4}.media-search-load-more,.benchmark-load-more{width:100%;margin-top:10px}.benchmark-empty h3,.benchmark-empty p{margin:0 0 5px}.benchmark-empty .secondary-button{margin-top:5px}.benchmark-report-heading h3{margin:0}.benchmark-report-heading label{min-height:40px;color:var(--body);align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.benchmark-report-facts,.benchmark-coverage dl{border:1px solid var(--hairline);background:var(--hairline);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.benchmark-report-facts>div,.benchmark-coverage dl>div{background:var(--surface);min-width:0;padding:8px}.benchmark-report-facts dt,.benchmark-coverage dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.benchmark-report-facts dd,.benchmark-coverage dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.4}.benchmark-coverage h4,.benchmark-report-details h4{color:var(--ink);margin:11px 0 5px;font-size:12px;line-height:1.4}.benchmark-coverage dl{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.benchmark-report-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.benchmark-report-details>section{min-width:0}.benchmark-report-details li,.benchmark-report-details p{border-top:1px solid var(--hairline);color:var(--body);overflow-wrap:anywhere;margin:0;padding:6px;font-size:12px;line-height:1.4}.benchmark-report-details li{justify-content:space-between;gap:8px;display:flex}.benchmark-gate-failed{color:var(--danger)}.benchmark-gate-passed{color:var(--success)}.benchmark-gate-not_measured{color:var(--warning)}.benchmark-comparison{border-top:1px solid var(--hairline);min-width:0;margin-top:14px;padding-top:14px}.benchmark-comparison h3{color:var(--ink);margin:0 0 8px;font-size:12px}.benchmark-table-scroll{max-width:100%;overflow-x:auto}.benchmark-comparison table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.4}.benchmark-comparison th,.benchmark-comparison td{border:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.benchmark-comparison th{color:var(--ink);background:var(--surface-soft)}.correction-values{gap:6px;margin:8px 0 0;display:grid}.correction-values>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);gap:8px;min-width:0;padding-top:6px;display:grid}.correction-values dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.correction-values dd{min-width:0;color:var(--body);overflow-wrap:anywhere;margin:0;font-size:10px}.correction-values ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.correction-values li strong,.correction-values li span{display:block}.correction-values li p{margin:2px 0 0}.calendar-workspace{width:min(100%,1600px);margin:0 auto}.calendar-toolbar{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.calendar-toolbar-group{gap:4px;display:inline-flex}.calendar-toolbar button,.calendar-candidate-card button,.calendar-empty-day{border:1px solid var(--hairline-strong);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:7px;padding:7px 10px}.calendar-toolbar button[aria-pressed=true]{color:#fff;background:var(--primary)}.calendar-select{color:var(--muted);gap:3px;font-size:10px;font-weight:700;display:grid}.calendar-select select{border:1px solid var(--hairline-strong);min-height:38px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 30px 0 9px}.calendar-filter-group{border:1px solid var(--hairline);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin:0;padding:5px 9px;display:flex}.calendar-filter-group legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:700}.calendar-filter-group label{color:var(--body);align-items:center;gap:4px;font-size:11px;display:inline-flex}.calendar-filter-group small{color:var(--muted);font-size:9px}.calendar-state,.calendar-true-empty{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 12px;font-size:12px;display:flex}.calendar-state[role=alert]{color:var(--danger)}.calendar-true-empty{color:var(--muted);justify-content:center}.calendar-planning-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(180px,220px);align-items:start;gap:12px;display:grid}.calendar-candidates,.calendar-summary{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;padding:14px}.calendar-candidates>header,.calendar-week>header{margin-bottom:10px}.calendar-candidates>p{color:var(--muted);margin-bottom:10px;font-size:10px}.calendar-candidate-list{gap:8px;display:grid}.calendar-candidate-card{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:8px;gap:5px;padding:11px 10px 10px 14px;font-size:10px;display:grid;position:relative;overflow:hidden}.calendar-candidate-card:before{content:"";background:var(--calendar-accent);width:4px;position:absolute;inset:0 auto 0 0}.calendar-candidate-card strong{font-size:12px}.calendar-candidate-card button{width:100%;margin-top:4px}.calendar-board{min-width:0;overflow-x:auto}.calendar-desktop{gap:12px;display:grid}.calendar-week{border:1px solid var(--hairline);background:var(--surface);min-width:760px;box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.calendar-week>header{justify-content:space-between;align-items:baseline;padding:11px 12px 0;display:flex}.calendar-week>header h3,.calendar-week>header p{margin:0}.calendar-week>header h3{color:var(--ink);font-size:12px}.calendar-week>header p{color:var(--muted);font-size:10px}.calendar-week-grid{border-top:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-day{background:var(--surface-soft);min-width:0;min-height:230px;padding:9px}.calendar-day>header,.calendar-agenda-day>header{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.calendar-day h4,.calendar-agenda-day h3{color:var(--ink);margin:0;font-size:10px}.calendar-day header time,.calendar-agenda-day header time{color:var(--muted);font-size:9px}.calendar-day-items{gap:7px;display:grid}.calendar-card{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;border-radius:7px;gap:3px;padding:9px 7px 9px 11px;font-size:9px;display:grid;position:relative;overflow:hidden}.calendar-card:before{content:"";background:var(--calendar-accent);width:4px;position:absolute;inset:0 auto 0 0}.calendar-card strong{overflow-wrap:anywhere;font-size:10px}.calendar-publication-badge{border:1px solid var(--hairline);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;padding:2px 5px}.calendar-card-brand{align-items:center;gap:4px;display:flex}.calendar-avatar{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-weight:750;display:inline-grid}.calendar-empty-day{width:100%;color:var(--muted);background:0 0;border-style:dashed;font-size:9px}.calendar-empty-day:disabled{cursor:not-allowed;opacity:.65}.calendar-day.drag-active,.calendar-agenda-day.drag-active{border-color:var(--hairline-strong);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.calendar-day:focus,.calendar-agenda-day:focus{outline:3px solid var(--info);outline-offset:2px}.calendar-agenda{display:none}.calendar-summary{gap:7px;display:grid}.calendar-summary h2,.calendar-summary h3,.calendar-summary p,.calendar-summary ul{margin:0}.calendar-summary h3{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:9px}.calendar-summary p,.calendar-summary li{color:var(--body);font-size:10px}.calendar-summary ul{gap:5px;padding:0;list-style:none;display:grid}.calendar-summary li{align-items:center;gap:6px;display:flex}.calendar-legend-dot{background:var(--calendar-accent);border-radius:50%;width:9px;height:9px}.calendar-publishing-boundary{border:1px solid var(--hairline);color:var(--muted);background:var(--surface);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px}.calendar-schedule-backdrop{z-index:120;background:#1414146b;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-schedule-panel{background:var(--surface);width:min(420px,100%);height:100%;padding:20px;overflow-y:auto;box-shadow:-8px 0 30px #14141429}.calendar-schedule-panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.calendar-schedule-panel>div,.calendar-schedule-panel>p,.calendar-schedule-panel form{margin-top:16px}.calendar-schedule-panel form{gap:12px;display:grid}.calendar-schedule-panel label{color:var(--body);gap:5px;font-size:11px;font-weight:650;display:grid}.calendar-schedule-panel input{border:1px solid var(--hairline-strong);min-height:40px;color:var(--ink);background:var(--surface);border-radius:7px;padding:8px 10px}.opportunities-page{gap:16px;width:min(100%,1240px);margin:0 auto;display:grid}.workspace-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.workspace-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.opportunity-provider{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.opportunity-provider strong{color:var(--ink)}.opportunity-provider span{color:var(--muted)}.warning-banner,.error-banner{background:var(--surface);border:1px solid;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:650}.warning-banner{border-color:color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning)}.error-banner{border-color:color-mix(in srgb, var(--danger) 35%, var(--hairline));color:var(--danger)}.opportunity-tabs{flex-wrap:wrap;gap:8px;display:flex}.opportunity-tabs [aria-selected=true]{border-color:var(--primary);color:#fff;background:var(--primary)}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.opportunity-card{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;gap:12px;padding:16px;display:grid}.opportunity-card header h2{margin:8px 0 5px}.opportunity-card header p,.opportunity-card header>strong,.opportunity-card>p{color:var(--muted);margin:0;font-size:11px}.opportunity-card header>strong{margin-top:8px;display:block}.opportunity-badges{flex-wrap:wrap;gap:4px;display:flex}.opportunity-badges>span{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);text-transform:capitalize;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700}.opportunity-lifecycle-badge{align-items:center;gap:4px;display:inline-flex}.rights-warning,.cultural-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--surface));border-radius:8px;margin:0;padding:8px 12px;font-size:11px;font-weight:650}.opportunity-details{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.opportunity-details>div{background:var(--surface-soft);overflow-wrap:anywhere;min-width:0;padding:8px}.opportunity-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.opportunity-details dd{color:var(--body);margin:3px 0 0;font-size:10px}.opportunity-details ul{margin:4px 0 0;padding-left:16px}.opportunity-details a{color:var(--info);text-decoration:underline}.opportunity-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.opportunity-actions button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1180px){.calendar-planning-layout{grid-template-columns:220px minmax(0,1fr) 190px}.calendar-desktop{overflow-x:auto}}@media (max-width:920px){.app-header{grid-template-columns:auto 1fr}.account-actions{grid-column:1/-1;justify-content:flex-end}.app-body{grid-template-columns:190px minmax(0,1fr)}.navigation-rail{padding-inline:8px}.assets-workspace,.media-intelligence-workspace{grid-template-columns:1fr}.intelligence-inspector{position:static}.media-intelligence-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid,.media-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.media-search-query{grid-column:1/-1}.benchmark-report-details{grid-template-columns:1fr}.asset-review-column{position:static}.idea-planning-grid{grid-template-columns:1fr}.idea-ai-controls{grid-template-columns:1fr 1fr}.variant-platform-grid,.publishing-platform-grid{grid-template-columns:1fr}.calendar-planning-layout{grid-template-columns:210px minmax(0,1fr)}.calendar-summary{display:none}.opportunity-grid{grid-template-columns:1fr}.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-callbacks>div{grid-template-columns:1fr}}@media (max-width:720px){.idea-form,.idea-details-grid,.publishing-platform-grid{grid-template-columns:1fr}.app-header{flex-wrap:wrap;display:flex}.product-lockup{flex:1}.brand-switcher{width:100%}.brand-switcher select{flex:1;min-width:0;min-height:40px}.account-email{display:none}.app-body{display:block}.navigation-rail{border-right:0;border-bottom:1px solid var(--hairline)}.navigation-rail nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow-x:hidden}.navigation-label,.publishing-note{display:none}.nav-link{text-align:center;justify-content:center;min-height:44px;padding-inline:4px;font-size:10px}.app-content{padding:16px}.setup-first-use-prompt{flex-direction:column;align-items:stretch}.setup-first-use-actions{grid-template-columns:1fr;display:grid}.setup-first-use-actions a,.setup-first-use-actions button{width:100%}.page-heading,.panel-heading,.form-actions{flex-direction:column;align-items:stretch}.settings-grid.two-column{grid-template-columns:1fr}.login-page{padding:12px}.login-card{padding:20px}.upload-dropzone,.library-toolbar,.library-error,.provenance-row,.idea-media-warning,.media-intelligence-section-heading,.needs-attention-list li{flex-direction:column;align-items:stretch}.media-intelligence-section-heading>p{text-align:left;max-width:none}.media-intelligence-stats,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.needs-attention-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.needs-attention-actions .secondary-button,.media-intelligence-page .secondary-button,.media-intelligence-page .job-status button,.media-intelligence-page .analysis-panel button{min-height:40px}.media-intelligence-facts,.media-search-form{grid-template-columns:1fr}.media-search-query{grid-column:auto}.media-search-result-heading,.benchmark-report-heading{flex-direction:column;align-items:stretch}.media-search-result-actions{grid-template-columns:1fr;display:grid}.benchmark-report-facts,.benchmark-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-form-grid{grid-template-columns:1fr}.evidence-form-wide{grid-column:auto}.evidence-action{width:100%;min-height:40px}.retired-projection-references li,.correction-values>div{grid-template-columns:1fr}.retired-projection-references button{width:100%}.idea-source-current{grid-template-columns:76px minmax(0,1fr)}.upload-dropzone .secondary-button{width:100%;min-height:40px}.filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-button{min-height:40px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-list{grid-template-columns:1fr}.provenance-row>p{text-align:left;max-width:none}.idea-ai-controls{grid-template-columns:1fr}.idea-ai-controls .primary-button{width:100%}.idea-ai-warning{flex-direction:column;align-items:flex-start}.variant-copy-form,.variant-schedule-form,.variant-not-planned,.variant-media-add,.variant-media-list li{grid-template-columns:1fr}.variant-copy-wide{grid-column:auto}.variant-copy-actions{justify-content:stretch}.variant-schedule-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.variant-copy-actions button,.variant-not-planned button,.variant-media-add button,.variant-schedule-actions button{width:100%}.variant-subheading{flex-direction:column;align-items:flex-start;gap:2px}.publishing-runtime-panel,.publishing-safety-panel{flex-direction:column;align-items:stretch}.publishing-runtime-statuses{flex-basis:auto;width:100%}.publishing-pause-control{grid-template-columns:1fr}.publishing-pause-control label{grid-column:auto}.publishing-actions{grid-template-columns:1fr;display:grid}.publishing-actions button{width:100%;min-height:40px}.publishing-brand-list li{flex-direction:column;align-items:stretch}.publishing-brand-list .secondary-button{width:100%}.publication-dialog-backdrop{align-items:end;padding:0}.publication-dialog,.publication-authorization-dialog{border-radius:12px 12px 0 0;width:100%;max-height:92dvh;padding:14px}.publication-dialog-header{margin:-14px -14px 0;padding:14px;top:-14px}.publication-package-summary dl,.publication-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-media-list>li{grid-template-columns:84px minmax(0,1fr);gap:9px}.publication-media-evidence dl{grid-template-columns:1fr}.publication-final-consent{grid-template-columns:1fr;align-items:stretch}.publication-final-consent .primary-button,.publication-action-buttons button,.publication-recovery-actions button,.publication-dialog-actions button{width:100%;min-height:42px}.variant-publication-heading{flex-direction:column;align-items:stretch}.variant-publication-heading .secondary-button,.variant-publication-controls>.primary-button{width:100%;min-height:42px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar button,.calendar-select select{min-height:40px}.calendar-toolbar-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-toolbar-group:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-group{flex-direction:column;align-items:flex-start}.calendar-planning-layout{grid-template-columns:1fr}.calendar-desktop{display:none}.calendar-agenda{gap:8px;display:grid}.calendar-agenda-day{border:1px solid var(--hairline);background:var(--surface);border-radius:9px;padding:11px}.calendar-card,.calendar-candidate-card button{min-height:40px}.calendar-schedule-panel{width:100%;max-width:none}.workspace-heading,.opportunity-provider{flex-direction:column;align-items:stretch}.workspace-heading button,.opportunity-actions button{width:100%;min-height:40px}.opportunity-details{grid-template-columns:1fr}.setup-heading,.setup-live-state-error{flex-direction:column;align-items:stretch}.setup-section{padding:14px}.setup-summary,.setup-step-grid,.setup-brand-list,.setup-feature-map,.setup-requirement-facts{grid-template-columns:1fr}.setup-requirement-facts>div:last-child{grid-column:auto}.setup-requirement>summary{flex-direction:column;align-items:flex-start}.setup-code-block,.setup-brand-list ul,.setup-brand-actions{grid-template-columns:1fr}.setup-copy-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
