:root{--ink:#17231d;--cream:#f3efe5;--paper:#fbfaf6;--wine:#8a2e3a;--sage:#b9c6a6;--line:#d9d4c8;--muted:#68716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#fbfaf6f0;align-items:center;gap:4vw;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-family:Georgia,serif;font-size:19px;display:flex}.brand i{color:var(--wine)}.brandmark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 12px Arial;display:grid}.topbar nav{gap:24px;margin:auto;font-size:13px;display:flex}.topbar nav a{border-bottom:3px solid #0000;padding:28px 0 24px}.topbar nav .active{border-color:var(--wine)}.mode,.actions span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.hero{background:var(--cream);grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:520px;padding:80px max(5vw,50vw - 620px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--wine);font-size:11px;font-weight:700}h1,h2,h3{margin:0;font-family:Georgia,serif}h1{letter-spacing:-.04em;font-size:clamp(52px,7vw,96px);line-height:.9}h1 em{color:var(--wine);font-weight:400}.lede{color:#4f5b54;max-width:650px;font:19px/1.6 Georgia,serif}.actions{align-items:center;gap:24px;margin-top:28px;display:flex}.button{background:var(--ink);color:#fff;padding:15px 22px;font-size:13px}.hero-card{background:var(--ink);color:#fff;box-shadow:14px 14px 0 var(--sage);padding:36px}.hero-card h2{margin:15px 0 30px;font-size:34px}.hero-card dl,.product-data{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hero-card dl div,.product-data div{border-top:1px solid #fff3;padding-top:10px}dt{text-transform:uppercase;letter-spacing:.12em;color:#9fa9a2;font-size:10px}dd{margin:5px 0 0;font-weight:700}.confidence{background:#3e4943;height:4px;margin-top:28px}.confidence span{background:var(--sage);height:100%;display:block}.confidence small{color:#bfc7c1;margin-top:10px;display:block}.metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:-28px auto 0;display:grid;position:relative}.metrics article{border-right:1px solid var(--line);padding:26px}.metrics article:last-child{border:0}.metrics span,.metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.metrics strong{margin:8px 0;font:36px Georgia,serif;display:block}.section{max-width:1240px;margin:0 auto;padding:90px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading h2,.panel h2{font-size:42px}.section-heading>p{max-width:470px;color:var(--muted);line-height:1.6}.products{border-top:1px solid var(--ink)}.product{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 420px;align-items:start;gap:25px;padding:28px 0;display:grid}.product-index{color:#9a9e99;font:22px Georgia,serif}.product h3{margin:12px 0 5px;font-size:27px}.product-main>p{color:var(--muted);margin:0}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:5px 8px;font-size:9px}.tags .status{color:#fff;border:0}.eligible{background:#496c51}.blocked{background:var(--wine)}.unknown_requires_review{background:#a36a19}.product-data div{border-color:var(--line)}details{color:var(--muted);margin-top:14px;font-size:11px}details code{white-space:normal;color:var(--wine);margin-top:8px;display:block}.split{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.panel{background:var(--cream);padding:38px}.panel.dark{background:var(--ink);color:#fff}.health{margin:0;padding:15px 0 0;list-style:none}.health li{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.health span{color:var(--muted)}.health .ok{color:#496c51}.health .warn{color:#a36a19}.audit div{border-top:1px solid #3c4942;justify-content:space-between;padding:13px 0;display:flex}.audit dd{font-family:monospace;font-size:12px}.dark>p:last-child{color:#b6c0ba;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin:auto;padding:30px 0 50px;font-size:11px;display:flex}@media (max-width:900px){.topbar nav{display:none}.mode{margin-left:auto}.hero{grid-template-columns:1fr;padding:60px 6vw}.metrics{grid-template-columns:1fr 1fr;margin:0}.section{padding:65px 6vw}.product{grid-template-columns:45px 1fr}.product-data{grid-column:2}.split{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:15px}footer{margin:0 6vw}}@media (max-width:560px){.mode{display:none}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.product{grid-template-columns:1fr}.product-index{display:none}.product-data{grid-column:auto}.hero-card{box-shadow:8px 8px 0 var(--sage)}}.tab-bar-container{border-bottom:2px solid var(--line);scrollbar-width:none;gap:1.5rem;max-width:1240px;margin:30px auto;padding:0 4vw;display:flex;overflow-x:auto}.tab-bar-container::-webkit-scrollbar{display:none}.tab-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-family:Georgia,serif;font-size:15px;transition:all .2s ease-in-out}.tab-btn:hover{color:var(--ink)}.tab-btn.active{border-bottom-color:var(--wine);color:var(--wine);font-weight:700}.decision-summary{grid-template-columns:repeat(5,1fr);margin:18px auto 0}.review-reasons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.review-reasons span{color:var(--wine);border:1px solid #d7bcc0;padding:4px 6px;font-size:9px}.demand-context{border:1px solid var(--line);grid-column:2/4;padding:12px;font-size:12px}.demand-context>b{margin-bottom:8px;display:block}.demand-context small{color:var(--muted);margin-top:8px;display:block}.demand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demand-grid span{overflow-wrap:anywhere}.decision-gaps{padding:35px 0 0}.gap-list{flex-wrap:wrap;gap:8px;display:flex}.gap-list span,.active-filters{color:var(--wine);border:1px solid #d7bcc0;padding:8px 10px;font-size:12px}.filters{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.filters label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:5px;font-size:10px;display:grid}.filters select,.filters button,.filters>a{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;padding:7px 9px;font:12px Arial}.filters button{background:var(--ink);color:#fff;border-color:var(--ink);cursor:pointer}.filters>a{place-items:center;display:grid}.active-filters{margin:0 0 18px;display:inline-block}.detail-link{color:var(--wine);margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.pagination{justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;display:flex}.pagination a{color:var(--wine);font-weight:700}.empty-state{color:var(--muted);padding:30px 0}.detail-page{max-width:900px;margin:0 auto;padding:60px 6vw}.detail-page>a{color:var(--wine);font-weight:700}.detail-page .eyebrow{margin-top:40px}.detail-page h1{font-size:clamp(44px,7vw,78px)}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.detail-grid article{background:var(--cream);padding:24px}.detail-grid h2{font-size:28px}@media (max-width:900px){.decision-summary{grid-template-columns:1fr 1fr}.demand-context{grid-column:2}.decision-gaps{padding:35px 6vw 0}.detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.decision-summary{grid-template-columns:1fr}.demand-context{grid-column:auto}.demand-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start;gap:10px}}.freshness-action{border:1px solid var(--sage);background:#eef1e7;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:18px auto 0;padding:16px 20px;display:flex}.freshness-action b,.freshness-action span{display:block}.freshness-action span{color:var(--muted);margin-top:5px;font-size:11px}.freshness-action button,.workspace-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:10px 12px;font-size:12px}.workspace-section{padding-top:20px}.queue-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.queue-card{background:var(--cream);border:1px solid var(--line);padding:22px}.queue-card>span{text-transform:uppercase;letter-spacing:.1em;color:var(--wine);font-size:11px}.queue-card h3{margin:10px 0;font-size:25px}.queue-card p{color:var(--muted);font-size:13px;line-height:1.5}.queue-examples{flex-wrap:wrap;gap:8px;display:flex}.queue-examples a{color:var(--wine);font-size:12px;font-weight:700}.workspace-actions{flex-wrap:wrap;align-items:start;gap:10px;margin-top:14px;display:flex}.workspace-actions details{margin:0}.workspace-actions details form{border:1px solid var(--line);background:var(--cream);gap:8px;margin-top:10px;padding:10px;display:grid}.workspace-actions label{color:var(--muted);gap:4px;font-size:11px;display:grid}.workspace-actions textarea{resize:vertical;min-height:55px}.workspace-actions select,.workspace-actions textarea{border:1px solid var(--line);padding:6px;font:12px Arial}.shortlist-summary{grid-template-columns:repeat(5,1fr);margin:0}.shortlist-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.shortlist-cards article{border:1px solid var(--line);padding:16px}.shortlist-cards h3{font-size:22px}.shortlist-cards p{color:var(--muted);font-size:12px}@media (max-width:900px){.freshness-action{flex-direction:column;align-items:flex-start;margin:18px 6vw}.queue-grid,.shortlist-cards,.shortlist-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.queue-grid,.shortlist-cards,.shortlist-summary{grid-template-columns:1fr}}.approval-success,.approval-notice{border:1px solid var(--sage);margin:16px 0;padding:14px 16px}.approval-success,.approval-notice-success{color:#253522;background:#eef1e7}.approval-success strong{font-size:15px;display:block}.approval-notice-error{color:#7b241c;background:#fff3f0;border-color:#c9796c}.approval-notice{font-size:13px;display:block}.bulk-governance{background:var(--cream);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding:16px;display:flex}.bulk-governance>p{width:100%;margin:0}.bulk-governance label{color:var(--muted);gap:5px;font-size:11px;display:grid}.bulk-governance input,.bulk-governance select{border:1px solid var(--line);min-height:32px;padding:6px}.bulk-governance button{background:var(--ink);color:#fff;border:0;min-height:32px;padding:7px 10px}.bulk-select{flex-wrap:wrap;gap:8px;width:100%;display:flex}.bulk-select label{border:1px solid var(--line);color:var(--ink);background:#fff;padding:5px 8px;display:block}.governance-list{color:var(--muted);padding-left:17px;font-size:11px}.brief-page{max-width:960px;margin:0 auto;padding:60px 6vw}.brief-page header{color:var(--wine);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.brief-page h1{margin-top:20px;font-size:clamp(48px,7vw,82px)}.brief-meta{background:var(--cream);margin:30px 0;padding:20px}.brief-meta p{margin:8px 0;font-size:13px}.brief-card{border-top:1px solid var(--line);padding:22px 0}.brief-card h3{font-size:28px}.brief-card p,.brief-card li{font-size:13px;line-height:1.5}.brief-disclaimer{color:var(--muted)}.approval-checklist{background:#eef1e7;margin-top:30px;padding:24px}.approval-checklist li{margin:9px 0;list-style:none}@media print{.brief-page header{display:none}.brief-page{max-width:none;padding:0}.brief-card{break-inside:avoid}}.finance-ui{--finance-bg:#f6f8f7;--finance-surface:#fff;--finance-subtle:#eef3f0;--finance-text:#14241c;--finance-muted:#607067;--finance-border:#d7e1db;--finance-primary:#17633e;--finance-primary-hover:#104b2f;--finance-danger:#b42318;--finance-danger-bg:#fef3f2;--finance-warning:#a15c00;--finance-warning-bg:#fff7e6;--finance-success:#147a45;--finance-success-bg:#ecf8f1;color:var(--finance-text);background:var(--finance-bg);border-radius:18px;padding:32px;font-family:Arial,Helvetica,sans-serif}.finance-ui h2,.finance-ui h3,.finance-ui strong{font-family:Arial,Helvetica,sans-serif}.finance-ui .section-heading{align-items:start}.finance-ui .section-heading h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px)}.finance-ui .eyebrow{color:var(--finance-primary)}.finance-ui .shortlist-summary{background:0 0;border:0;gap:12px}.finance-ui .shortlist-summary article{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:12px;min-width:0;padding:20px}.finance-ui .shortlist-summary strong{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px)}.picker-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.picker-info{border:1px solid var(--finance-border);background:var(--finance-subtle);border-radius:10px;gap:5px;margin:0;padding:16px 18px;font-size:14px;display:grid}.picker-info span{color:var(--finance-muted);line-height:1.45}.picker-status{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:10px;gap:4px;margin:16px 0;padding:14px 16px;font-size:14px;display:grid}.picker-status-error{color:var(--finance-danger);background:var(--finance-danger-bg);border-color:#f2c7c2}.picker-status-warning{color:var(--finance-warning);background:var(--finance-warning-bg);border-color:#f1d39f}.picker-status-success{color:var(--finance-success);background:var(--finance-success-bg);border-color:#b9dfc9}.picker-primary-button,.picker-secondary-button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.picker-primary-button{border:1px solid var(--finance-primary);background:var(--finance-primary);color:#fff}.picker-primary-button:hover{border-color:var(--finance-primary-hover);background:var(--finance-primary-hover)}.picker-secondary-button{border:1px solid var(--finance-border);background:var(--finance-surface);color:var(--finance-text)}.picker-form{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:18px 0 24px;padding:24px;display:grid;box-shadow:0 10px 28px #14241c0d}.picker-form label{color:var(--finance-muted);grid-column:span 4;gap:7px;font-size:13px;font-weight:600;display:grid}.picker-form input,.picker-form select{border:1px solid var(--finance-border);width:100%;min-height:44px;color:var(--finance-text);background:#fff;border-radius:7px;padding:9px 11px;font:16px Arial,Helvetica,sans-serif}.picker-form input:focus,.picker-form select:focus{border-color:var(--finance-primary);outline:3px solid #17633e26}.picker-form-help{color:var(--finance-muted);grid-column:1/8;align-self:center;margin:0;font-size:13px;line-height:1.45}.picker-form-actions{grid-column:8/-1;justify-content:flex-end;gap:10px;display:flex}.picker-rate-list{gap:10px;margin-top:22px;display:grid}.picker-rate-list .queue-card{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) minmax(240px,1fr);align-items:center;gap:16px;padding:18px;display:grid}.picker-rate-list .queue-card h3,.picker-rate-list .queue-card p{margin:0}.picker-rate-list .queue-card>span{color:var(--finance-primary)}@media (max-width:1099px){.finance-ui .shortlist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-form label{grid-column:span 6}.picker-rate-list .queue-card{grid-template-columns:1fr 1.5fr}.picker-rate-list .queue-card p:last-child{grid-column:1/-1}}@media (max-width:699px){.finance-ui{border-radius:0;padding:24px 16px}.finance-ui .shortlist-summary,.picker-info-grid{grid-template-columns:1fr}.picker-form{grid-template-columns:1fr;padding:18px}.picker-form label,.picker-form-help,.picker-form-actions{grid-column:1}.picker-form-actions{flex-direction:column-reverse}.picker-form-actions button,.finance-ui>.picker-primary-button{width:100%}.picker-rate-list .queue-card{grid-template-columns:1fr}.picker-rate-list .queue-card p:last-child{grid-column:auto}}.owner-overview,.approval-gate,.approval-banner,.brief-overview{border:1px solid var(--line);margin-top:18px;padding:18px}.owner-overview p,.brief-overview p{font-size:12px;line-height:1.5}.approval-gate{background:#f7f2e8}.approval-gate h3{margin:0 0 8px;font-size:25px}.approval-gate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.approval-gate label{align-items:center;gap:6px;font-size:12px;display:flex}.approval-gate select,.approval-gate button{border:1px solid var(--line);margin:8px 8px 0 0;padding:8px}.approval-gate button,.brief-page header button{background:var(--ink);color:#fff;border:0}.approval-banner{background:#f1e5e7;border-color:#d7bcc0}.approval-banner b,.approval-banner span{display:block}.approval-banner span{margin-top:6px;font-size:12px}@media (max-width:560px){.approval-gate>div{grid-template-columns:1fr}}@media print{.approval-gate{display:none}.approval-banner{break-inside:avoid}}.pl-bar{border:1px solid var(--line);border-radius:4px;height:24px;margin:15px 0;display:flex;overflow:hidden}.pl-segment{color:#fff;text-shadow:0 1px 1px #0003;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.pl-segment.cogs{background:#d37a86}.pl-segment.logs{background:#7ba3d3}.pl-segment.marketing{background:#d3be7a}.pl-segment.margin{background:#7ad39b}.wizard-card{border:2px dashed var(--wine);background:var(--paper);border-radius:8px;grid-column:1/-1}.wizard-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.wizard-step{border:1px solid var(--line);background:var(--cream);border-radius:4px;padding:16px}.wizard-step h4{margin:0 0 10px;font-family:Georgia,serif}@media (max-width:900px){.wizard-steps{grid-template-columns:1fr}}.campaign-workspace{padding:0 0 40px}.campaign-data-status{z-index:4;border:1px solid var(--line);background:#eef1e7;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;position:sticky;top:76px;box-shadow:0 8px 20px #17231d0f}.campaign-data-status>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;display:grid}.campaign-data-status span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.campaign-data-status strong{font:20px Georgia,serif}.campaign-data-status small{color:var(--muted);grid-column:1/-1;line-height:1.35}.campaign-data-status .campaign-refresh-result{color:var(--ink);font-weight:700}.campaign-data-status.status-failed{background:#f6e8e7;border-color:#d7bcc0}.campaign-data-status button{background:var(--ink);color:#fff;cursor:pointer;border:0;flex:none;padding:9px 12px}.campaign-data-status button:disabled{opacity:.55;cursor:wait}.campaign-subtabs{z-index:3;border:1px solid var(--line);background:var(--paper);border-top:0;gap:4px;margin:0;display:flex;position:sticky;top:150px;overflow-x:auto}.campaign-subtabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700}.campaign-subtabs button[aria-selected=true]{border-bottom-color:var(--wine);color:var(--wine)}.campaign-tab-panel{min-height:300px;padding:20px 0}.campaign-overview .section-heading{margin-bottom:14px}.campaign-overview .section-heading h2{font-size:34px}.campaign-question-form{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(280px,2fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.campaign-question-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.campaign-question-form textarea,.campaign-question-form input,.campaign-question-form select{border:1px solid var(--line);background:#fff;width:100%;min-height:36px;padding:8px;font:13px Arial}.campaign-question-form textarea{resize:vertical;min-height:64px}.campaign-question-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:36px;padding:9px 12px}.campaign-question-form button:disabled{opacity:.6;cursor:wait}.campaign-question-form>small{color:var(--muted);grid-column:1/-1}.campaign-submit-status{color:var(--wine);grid-column:1/-1;margin:0;font-size:12px}.campaign-feedback{border-left:3px solid var(--sage);background:#eef1e7;padding:10px 12px;font-size:12px}.campaign-angle{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.campaign-angle h3,.campaign-tab-heading h3{font-size:27px}.campaign-angle>div>p{line-height:1.45}.campaign-angle dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.campaign-angle dl div,.campaign-copy dl div{background:var(--cream);padding:11px}.campaign-angle dd,.campaign-copy dd{font-size:12px;line-height:1.4}.campaign-selection-note{color:var(--muted);font-size:12px}.campaign-empty-state{text-align:center;border:1px dashed var(--line);background:var(--cream);padding:34px}.campaign-empty-state h3{font-size:27px}.campaign-empty-state p,.campaign-empty-state small{color:var(--muted)}.campaign-tab-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.campaign-tab-heading>p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.4}.campaign-margin-explainer{background:#eef1e7;align-items:baseline;gap:10px;padding:10px 12px;font-size:11px;display:flex}.campaign-margin-explainer span{color:var(--muted)}.campaign-table-wrap{border:1px solid var(--line);max-height:58vh;margin-top:10px;overflow:auto}.campaign-table-wrap .campaign-product-table{margin:0}.campaign-table-wrap .campaign-product-table thead{z-index:1;position:sticky;top:0}.campaign-copy dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-copy dl div:nth-child(3),.campaign-copy dl div:nth-child(4){grid-column:1/-1}.campaign-spotlight-copy{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.campaign-spotlight-copy article{border:1px solid var(--line);padding:15px}.campaign-spotlight-copy h4,.campaign-review-summary h4{margin:7px 0;font:22px Georgia,serif}.campaign-spotlight-copy small{color:var(--wine);text-transform:uppercase;letter-spacing:.08em}.campaign-copy-missing{background:var(--cream);margin-top:12px;padding:13px}.campaign-copy-missing h4{margin:0 0 8px;font:20px Georgia,serif}.campaign-copy-missing li{margin:4px 0;font-size:12px}.campaign-promotion-picker{border:1px solid var(--line);background:var(--cream);max-width:720px;padding:14px}.campaign-promotion-picker>label,.campaign-promotion-picker article label{gap:6px;font-size:12px;font-weight:700;display:grid}.campaign-promotion-picker select,.campaign-promotion-picker input{border:1px solid var(--line);background:#fff;padding:8px}.campaign-promotion-picker article{border:1px solid var(--line);background:#fff;margin-top:12px;padding:14px}.campaign-promotion-picker article h4{margin:0 0 6px;font:21px Georgia,serif}.campaign-promotion-picker form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.campaign-promotion-picker button{background:var(--ink);color:#fff;border:0;padding:9px 12px}.campaign-price-status{background:#eef1e7;padding:8px 10px;font-size:11px;display:inline-block}.campaign-review-summary{border:1px solid var(--line);background:#fff;margin-top:14px;padding:15px}.campaign-review-summary li{color:var(--muted);margin:5px 0;font-size:12px}.campaign-selection-toolbar{justify-content:space-between;align-items:end;gap:18px;margin:14px 0 8px;display:flex}.campaign-selection-toolbar dl{flex:1;grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px;margin:0;display:grid}.campaign-selection-toolbar dl div{border:1px solid var(--line);background:#fff;padding:9px 10px}.campaign-selection-toolbar dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px;line-height:1.25}.campaign-selection-toolbar dd{margin-top:4px;font:22px Georgia,serif}.campaign-selection-toolbar label{gap:5px;min-width:205px;font-size:11px;font-weight:700;display:grid}.campaign-selection-toolbar select{border:1px solid var(--line);background:#fff;min-height:38px;padding:8px}.campaign-status-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:8px 0 12px;font-size:11px;display:flex}.campaign-product-list{gap:10px;min-width:0;display:grid}.campaign-product-review-card{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fff;min-width:0;padding:14px 16px}.campaign-product-review-card--severe{background:#fffaf4;border-left-color:#a15f32}.campaign-product-review-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.campaign-product-identity{min-width:0}.campaign-product-identity small{color:var(--wine);text-transform:uppercase;letter-spacing:.09em}.campaign-product-identity h4{overflow-wrap:anywhere;margin:4px 0 0;font:20px Georgia,serif}.campaign-product-identity a{color:var(--ink)}.campaign-product-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.campaign-product-badges span{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700}.status-ok{color:#27583c;background:#e6f2e9}.status-warning{color:#70440a;background:#fff0cc}.status-blocked{color:#7b202a;background:#f9dfe2}.status-neutral{color:#4f5552;background:#ecefed}.campaign-product-scan-grid{grid-template-columns:1.05fr .9fr .75fr 1.15fr 1.05fr .75fr;gap:8px;min-width:0;margin-top:12px;display:grid}.campaign-product-scan-grid>div{background:var(--cream);min-width:0;padding:9px 10px}.campaign-product-scan-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:9px;display:block}.campaign-product-scan-grid b,.campaign-product-scan-grid small{overflow-wrap:anywhere;display:block}.campaign-product-scan-grid b{font-size:12px;line-height:1.35}.campaign-product-scan-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.campaign-product-details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.campaign-product-details>summary,.campaign-technical-details>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--wine);font-size:11px;font-weight:700}.campaign-product-details>summary:focus-visible,.campaign-technical-details>summary:focus-visible,.campaign-selection-toolbar select:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.campaign-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.campaign-product-detail-grid>section{border:1px solid var(--line);background:#fcfbf7;min-width:0;padding:12px}.campaign-product-detail-grid h5{margin:0 0 9px;font:18px Georgia,serif}.campaign-product-detail-grid h6{margin:8px 0 3px;font-size:11px}.campaign-product-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.campaign-product-detail-grid dl div{background:#fff;padding:7px}.campaign-product-detail-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.campaign-product-detail-grid dd{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.campaign-product-detail-grid p,.campaign-product-detail-grid li{font-size:11px;line-height:1.45}.campaign-cost-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0;list-style:none;display:grid}.campaign-cost-components li{background:#fff;gap:2px;padding:7px;display:grid}.campaign-cost-components small,.campaign-detail-note{color:var(--muted)}.campaign-warning-group ul{margin:0;padding-left:18px}.campaign-no-blockers{color:#27583c;background:#e6f2e9;padding:6px 8px;font-weight:700;display:inline-block}.campaign-technical-details{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}@media (max-width:1000px){.campaign-question-form{grid-template-columns:1fr 1fr}.campaign-question-form label:first-child,.campaign-question-form>small{grid-column:1/-1}.campaign-angle dl{grid-template-columns:1fr 1fr}.campaign-data-status{top:76px}.campaign-tab-heading{display:block}.campaign-tab-heading>p{margin-top:8px}.campaign-selection-toolbar{flex-direction:column;align-items:stretch}.campaign-selection-toolbar dl{grid-template-columns:repeat(5,1fr);width:100%}.campaign-selection-toolbar label{width:min(100%,320px)}.campaign-product-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-product-scan-grid>div:first-child{grid-column:1/-1}}@media (max-width:620px){.campaign-data-status{flex-direction:column;align-items:stretch;position:static}.campaign-question-form,.campaign-angle dl,.campaign-copy dl,.campaign-spotlight-copy,.campaign-question-cards{grid-template-columns:1fr}.campaign-question-form label:first-child,.campaign-question-form>small,.campaign-copy dl div:nth-child(3),.campaign-copy dl div:nth-child(4){grid-column:auto}.campaign-subtabs button{padding:12px 10px}.campaign-tab-panel{padding-top:22px}.campaign-overview .section-heading h2{font-size:32px}.campaign-empty-state{padding:30px 18px}.campaign-selection-toolbar dl{grid-template-columns:repeat(2,1fr)}.campaign-product-review-card>header{display:grid}.campaign-product-badges{justify-content:flex-start}.campaign-product-scan-grid,.campaign-product-detail-grid,.campaign-product-detail-grid dl,.campaign-cost-components{grid-template-columns:1fr}.campaign-product-scan-grid>div:first-child{grid-column:auto}}.campaign-stale-proposal-notice{color:#5c4510;background:#fff8e8;border:1px solid #d9b96c;margin:0;padding:10px 14px;font-size:13px}.campaign-policy-summary{border-left:3px solid var(--wine);background:#f4f1e9;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.campaign-policy-summary span{color:var(--muted)}.campaign-copy-agent{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.campaign-copy-context{border:1px solid var(--line);background:#f4f1e9;padding:16px}.campaign-copy-context h4{margin:0 0 8px}.campaign-copy-context p{margin:0 0 10px}.campaign-copy-context details{border-top:1px solid #17292124;padding:8px 0}.campaign-copy-context summary{cursor:pointer;font-weight:700}.campaign-copy-context ul{max-height:260px;margin:10px 0 0;padding-left:20px;overflow:auto}.campaign-copy-agent>button{justify-self:start}.campaign-copy-agent-message{margin:0;font-weight:700}.campaign-copy-agent-message.error{color:#8f2430}.campaign-copy-result{border:1px solid var(--line);background:#fff;padding:18px}.campaign-copy-result h4,.campaign-copy-result h5{margin-bottom:6px}.campaign-copy-categories,.campaign-copy-products,.campaign-copy-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.campaign-copy-products{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-copy-categories section,.campaign-copy-products section,.campaign-copy-review-grid section{border:1px solid var(--line);padding:12px}@media (max-width:820px){.campaign-copy-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.campaign-policy-summary{display:grid}.campaign-copy-categories,.campaign-copy-products,.campaign-copy-review-grid{grid-template-columns:1fr}}.campaign-last-known-badge{color:#8f2430;margin-top:7px;font-weight:700;display:block}.campaign-context-notice{color:var(--ink);margin-top:7px;font-weight:700;display:block}.campaign-refresh-diagnostics{border:1px solid var(--line);background:var(--paper);margin:20px 0;padding:20px}.campaign-refresh-diagnostics header{justify-content:space-between;align-items:start;gap:20px;display:flex}.campaign-refresh-diagnostics table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12px}.campaign-refresh-diagnostics th,.campaign-refresh-diagnostics td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:9px}.campaign-refresh-diagnostics .snapshot-available{color:#35633f;font-weight:700}.campaign-refresh-diagnostics .snapshot-empty{color:#8f2430;font-weight:700}button,.button{transition:filter .15s,transform 80ms,box-shadow .15s}button:not(:disabled),.button:not([aria-disabled=true]){cursor:pointer}button:hover:not(:disabled),.button:hover:not([aria-disabled=true]){filter:brightness(.9)}button:active:not(:disabled),.button:active:not([aria-disabled=true]){filter:brightness(.82);transform:translateY(1px)}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #8a2e3a61}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}[aria-busy=true] button{cursor:progress}.campaign-promotion-message,.campaign-promotion-saved{margin:10px 0 0;font-size:12px}.campaign-promotion-message.success,.campaign-promotion-saved{color:#35633f}.campaign-promotion-message.error{color:#8f2430;font-weight:700}.campaign-distribution-summary{border-left:3px solid var(--sage);background:#eef1e7;padding:10px 12px;font-size:13px}.campaign-approval-execution{gap:16px;display:grid}.campaign-decision-summary,.campaign-plan-products,.campaign-plan-gate,.campaign-plan-transitions,.campaign-execution-brief,.campaign-plan-evaluation{border:1px solid var(--line);background:#fff;padding:18px}.campaign-decision-summary{background:#eef1e7}.campaign-decision-summary h4,.campaign-plan-products h4,.campaign-plan-gate h4,.campaign-plan-transitions h4,.campaign-execution-brief h4,.campaign-plan-evaluation h4{margin:0 0 10px;font:22px Georgia,serif}.campaign-decision-summary p{margin:6px 0;font-size:12px}.campaign-plan-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:64vh;margin-bottom:12px;display:grid;overflow:auto}.campaign-plan-product-list fieldset,.campaign-plan-assignments fieldset{border:1px solid var(--line);padding:12px}.campaign-plan-product-list legend,.campaign-plan-assignments legend{font-weight:700}.campaign-plan-product-list label,.campaign-plan-gate label,.campaign-plan-evaluation label{gap:5px;margin-top:8px;font-size:12px;display:grid}.campaign-plan-product-list label:first-of-type,.campaign-plan-gate>div:first-of-type label{align-items:center;display:flex}.campaign-plan-product-list p,.campaign-plan-product-list small{color:var(--muted);font-size:11px}.campaign-plan-product-list input:not([type=checkbox]),.campaign-plan-gate input,.campaign-plan-gate select,.campaign-plan-evaluation input,.campaign-plan-evaluation textarea{border:1px solid var(--line);padding:8px;font:12px Arial}.campaign-plan-assignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.campaign-plan-transitions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-plan-transitions h4{width:100%}.campaign-plan-products>button,.campaign-plan-gate>button,.campaign-plan-transitions button,.campaign-plan-evaluation button,.campaign-approval-execution>button{background:var(--ink);color:#fff;border:0;padding:9px 12px}.campaign-plan-message{background:#eef1e7;margin:0;padding:10px 12px}.campaign-plan-message.error{color:#8f2430;background:#f6e8e7}.campaign-execution-brief article{border-top:1px solid var(--line);padding:10px 0}.campaign-execution-brief h5{margin:0;font:19px Georgia,serif}.campaign-plan-evaluation{gap:9px;display:grid}.campaign-plan-evaluation textarea{min-height:72px}.campaign-plan-evaluation button{justify-self:start}@media (max-width:760px){.campaign-plan-product-list,.campaign-plan-assignments{grid-template-columns:1fr}}.economic-assessment{border:1px solid var(--line,#d8d3c8);background:#fffdf8;border-radius:18px;margin:2rem 0;padding:1.5rem}.economic-assessment>header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.economic-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.economic-assessment-grid article,.economic-comparison,.economic-human-decision,.campaign-product-economics{border:1px solid var(--line,#ded8cd);background:#fff;border-radius:12px;padding:1rem}.economic-assessment dl div{margin-bottom:.7rem}.economic-assessment dt{color:#5f5a52;font-size:.78rem}.economic-assessment dd{margin:.15rem 0 0;font-weight:650}.economic-cost-lines{padding:0;list-style:none}.economic-cost-lines li{border-bottom:1px solid #eee9df;gap:.2rem;padding:.55rem 0;display:grid}.economic-cost-lines span{color:#5f5a52;font-size:.8rem}.economic-comparison table{width:100%}.economic-capture-actions{grid-template-columns:2fr 1fr;gap:1rem;margin-top:1rem;display:grid}.economic-capture-actions form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.economic-boundary{margin-bottom:0;font-size:.85rem}.campaign-product-economics{margin:.8rem 0}.campaign-product-economics h5{margin-top:0}.campaign-economic-decision{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:900px){.economic-assessment>header,.economic-assessment-grid,.economic-capture-actions{display:block}.economic-assessment-grid article,.economic-capture-actions form{margin-bottom:1rem}}.wbr-cockpit{padding-top:28px}.wbr-cockpit .section-heading h2{max-width:760px}.wbr-cockpit .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.wbr-cockpit .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700}.wbr-cockpit .tabs button[aria-pressed=true]{border-bottom-color:var(--wine);color:var(--wine)}.wbr-metrics{grid-template-columns:repeat(3,1fr);margin:0}.wbr-metrics article{min-height:185px}.wbr-metrics article:nth-child(3n){border-right:0}.wbr-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.wbr-metric small{text-transform:none;letter-spacing:0;line-height:1.45}.wbr-metric.state-unknown{background:#f7f0e4}.wbr-metric.state-unknown strong{color:#8b5e18;font-size:27px}.wbr-status{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin:16px 0;padding:16px 18px;display:flex}.wbr-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.wbr-status strong{margin-top:5px;display:block}.wbr-status p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wbr-status.status-ready{border-color:var(--sage);background:#eef1e7}.wbr-status.status-warn{background:#fff8e8;border-color:#d9b96c}.wbr-cockpit .table-wrap{border:1px solid var(--line);margin:14px 0;overflow:auto}.wbr-cockpit table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.wbr-cockpit th,.wbr-cockpit td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}.wbr-cockpit th{background:var(--cream);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.wbr-cockpit td small{color:var(--muted);line-height:1.4}@media (max-width:900px){.wbr-metrics{grid-template-columns:1fr 1fr}.wbr-metrics article:nth-child(3n){border-right:1px solid var(--line)}.wbr-metrics article:nth-child(2n){border-right:0}.wbr-status{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.wbr-metrics{grid-template-columns:1fr}.wbr-metrics article{border-right:0}.wbr-status{gap:10px}}.finance-dashboard-shell{max-width:1480px;margin:0 auto;padding:28px clamp(18px,3vw,44px) 64px}.wbr-dashboard{background:#fff;border:1px solid #cbc7bc;box-shadow:0 12px 32px #17231d12}.wbr-dashboard-header{background:var(--ink);color:#fff;border-bottom:4px solid var(--wine);justify-content:space-between;align-items:end;gap:28px;padding:22px 24px 18px;display:flex}.wbr-dashboard-header>div:first-child{min-width:0;max-width:760px}.wbr-dashboard-header .eyebrow{color:#d8bea9;margin:0 0 7px}.wbr-dashboard-header h1{letter-spacing:-.025em;font-size:clamp(28px,2.5vw,38px);line-height:1.04}.wbr-dashboard-header dl{background:#ffffff2e;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;margin:0;display:grid}.wbr-dashboard-header dl div{background:#24322b;padding:10px 13px}.wbr-dashboard-header dt{color:#bfc8c1}.wbr-dashboard-header dd{white-space:nowrap;font:700 17px Georgia,serif}.wbr-operating-table-wrap{border-bottom:1px solid var(--line);overflow-x:auto}.wbr-operating-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:11.5px;line-height:1.35}.wbr-operating-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.055em;color:#4b514d;background:#e8e2d5;border-bottom:2px solid #847e72;border-right:1px solid #cbc4b7;padding:9px 10px;font-size:9px}.wbr-operating-table thead th:first-child{min-width:195px}.wbr-operating-table thead th:nth-child(8){min-width:220px}.wbr-operating-table thead th:last-child{min-width:250px}.wbr-operating-table tbody th,.wbr-operating-table tbody td{vertical-align:top;background:#fff;border-bottom:1px solid #e4e0d7;border-right:1px solid #e4e0d7;padding:8px 10px}.wbr-operating-table tbody th{z-index:1;text-align:left;background:#f8f5ee;font-size:12px;position:sticky;left:0}.wbr-operating-table tbody th span,.wbr-operating-table td small{display:block}.wbr-operating-table tbody th small,.wbr-operating-table td small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400}.wbr-operating-table tbody tr:nth-child(4n+1) th{border-left:3px solid var(--wine)}.wbr-operating-table tbody tr:hover td,.wbr-operating-table tbody tr:hover th{background:#fffaf0}.wbr-operating-table .is-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.wbr-operating-table .is-unknown{color:#805516;font-weight:700}.wbr-muted{color:#8a8f8b}.wbr-evidence-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.wbr-evidence-badge.evidence-actual{color:#285235;background:#dfeadc}.wbr-evidence-badge.evidence-derived,.wbr-evidence-badge.evidence-modeled{color:#515227;background:#e8e8d8}.wbr-evidence-badge.evidence-unknown{color:#744a0d;background:#f6e8cf}.wbr-trend{white-space:nowrap;font-weight:700}.trend-up,.trend-down{color:#3f5967}.trend-flat{color:var(--muted)}.wbr-decision-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wbr-decision-grid article{padding:18px 22px}.wbr-decision-grid article+article{border-left:1px solid var(--line)}.wbr-decision-grid h2,.wbr-daily-trend h2{font-size:22px}.wbr-decision-grid ul{margin:10px 0 0;padding-left:19px}.wbr-decision-grid li{margin:5px 0;font-size:12px;line-height:1.45}.wbr-decision-grid .wbr-blocked{background:#fff8e8}.wbr-mobile-kpis{display:none}.wbr-formula{border-bottom:1px solid var(--line);background:#eef1e7;grid-template-columns:210px 1fr;align-items:center;gap:8px 14px;padding:14px 22px;font-size:11px;display:grid}.wbr-formula code{border:1px solid var(--line);color:var(--ink);white-space:normal;background:#fff;padding:7px 9px}.wbr-formula p{color:var(--muted);grid-column:1/-1;margin:0}.wbr-daily-trend{padding:18px 22px}.wbr-daily-trend>div:first-child{justify-content:space-between;align-items:end;gap:24px;display:flex}.wbr-daily-trend>div:first-child p{color:var(--muted);margin:0;font-size:11px}.wbr-trend-table-wrap{margin-top:11px;overflow-x:auto}.wbr-daily-trend table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.wbr-daily-trend th,.wbr-daily-trend td{border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:7px 9px}.wbr-daily-trend th:first-child{text-align:left}.wbr-daily-trend thead th{background:var(--cream);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.wbr-quality-footnote{border-top:1px solid var(--line);color:var(--muted);background:#faf8f3;margin:0;padding:10px 22px;font-size:10px;line-height:1.45}.wbr-empty{border:1px solid var(--line);background:#fff;padding:24px}.wbr-empty h2{font-size:27px}.wbr-empty p{max-width:760px;color:var(--muted);font-size:13px}.finance-diagnostics{border:1px solid var(--line);background:#f8f5ee;margin-top:18px}.finance-diagnostics>summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:20px;padding:14px 18px;font-weight:700;list-style-position:inside;display:flex}.finance-diagnostics>summary small{color:var(--muted);font-weight:400}.finance-diagnostics-body{border-top:1px solid var(--line);padding:0 18px 20px}@media (max-width:900px){.finance-dashboard-shell{padding-left:0;padding-right:0}.wbr-dashboard{border-left:0;border-right:0}.wbr-dashboard-header{display:block}.wbr-dashboard-header dl{margin-top:16px}.wbr-operating-table thead th{top:76px}.wbr-decision-grid{grid-template-columns:1fr}.wbr-decision-grid article+article{border-left:0;border-top:1px solid var(--line)}.wbr-formula{grid-template-columns:1fr}.wbr-formula p{grid-column:auto}.finance-diagnostics{margin-left:16px;margin-right:16px}}@media (max-width:680px){.wbr-desktop-kpis{display:none}.wbr-mobile-kpis{background:#f2eee5;display:grid}.wbr-mobile-kpi{border-bottom:1px solid var(--line);background:#fff;border-left:3px solid #0000;padding:14px 16px}.wbr-mobile-kpi:nth-child(4n+1){border-left-color:var(--wine)}.wbr-mobile-kpi>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.wbr-mobile-kpi h2{font:700 18px/1.1 Georgia,serif}.wbr-mobile-kpi header small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.wbr-mobile-kpi dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid}.wbr-mobile-kpi dl div{background:#faf8f3;padding:9px}.wbr-mobile-kpi dt{font-size:9px}.wbr-mobile-kpi dd{font-variant-numeric:tabular-nums;font-size:14px}.wbr-mobile-kpi dd.is-unknown{color:#805516}.wbr-mobile-kpi>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.wbr-mobile-kpi>p b{color:var(--ink)}}@media (max-width:560px){.wbr-dashboard-header{padding:18px 16px}.wbr-dashboard-header dl{grid-template-columns:1fr}.wbr-dashboard-header dl div{justify-content:space-between;gap:12px;display:flex}.wbr-dashboard-header dd{font-size:15px}.wbr-decision-grid article,.wbr-formula,.wbr-daily-trend{padding-left:16px;padding-right:16px}.wbr-daily-trend>div:first-child{display:block}.wbr-daily-trend>div:first-child p{margin-top:5px}.finance-diagnostics>summary{display:block}.finance-diagnostics>summary small{margin:4px 0 0 19px;display:block}}.campaign-offer-controls{border:1px solid var(--line);background:#f9f7f1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0;padding:12px;display:grid}.campaign-offer-controls legend{color:var(--ink);font:700 16px Georgia,serif}.campaign-offer-controls>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.campaign-volume-tier-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-role-model-summary{border-left:4px solid var(--sage);background:#f4f1e9;margin:14px 0;padding:14px}.campaign-role-model-summary h4{margin:0 0 8px;font:21px Georgia,serif}.campaign-role-model-summary p,.campaign-role-model-summary li{font-size:11px;line-height:1.45}.campaign-role-model-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.campaign-role-model-summary li{background:#fff;padding:9px}.campaign-role-caution{color:var(--wine);font-weight:700}.campaign-role-summary{border-left:3px solid var(--sage);background:#f8f6ef;margin-top:10px;padding:10px 12px}.campaign-role-summary p{margin:4px 0;font-size:11px;line-height:1.4}.campaign-role-summary small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.campaign-role-visual{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:12px;display:grid}.campaign-role-visual svg{width:100%;max-width:180px;color:var(--ink);display:block}.campaign-role-visual dl{gap:5px;margin:0;display:grid}.campaign-role-visual dl div{background:#fff;padding:7px}.campaign-role-visual dd small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.35;display:block}.campaign-offer-calculations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-offer-calculations article{border:1px solid var(--line);background:#fff;padding:10px}.campaign-offer-calculations article h6{margin:0 0 7px;font:17px Georgia,serif}.campaign-offer-calculations article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-offer-calculations .status-blocked{padding:6px;display:block}.campaign-offer-calculations .campaign-no-blockers{white-space:normal}@media (max-width:1280px){.campaign-role-model-summary,.campaign-product-review-card{overflow-wrap:anywhere;max-width:100%}.campaign-role-visual,.campaign-offer-calculations{min-width:0}}.campaign-radar-caption{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.campaign-role-evidence-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.campaign-role-evidence-text section{border:1px solid var(--line);background:#fff;min-width:0;padding:9px}.campaign-role-evidence-text section:last-child:nth-child(odd){grid-column:1/-1}.campaign-role-evidence-text h6{margin:0 0 5px;font:16px Georgia,serif}.campaign-role-evidence-text p{overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.4}.campaign-role-evidence-text .campaign-role-question{color:var(--wine);font-size:11px}.campaign-axis-technical-details{color:var(--muted);margin-top:6px}.campaign-axis-technical-details summary{cursor:pointer;font-size:10px;font-weight:700}@media (max-width:1280px){.campaign-role-visual{grid-template-columns:1fr}.campaign-role-visual svg{margin:auto}.campaign-role-evidence-text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.campaign-offer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-role-model-summary ul{grid-template-columns:1fr}.campaign-product-detail-grid>section[aria-label=Rolonderbouwing],.campaign-product-detail-grid>section[aria-label=Aanbiedingsmechaniek]{grid-column:1/-1}}@media (max-width:620px){.campaign-offer-controls,.campaign-volume-tier-controls,.campaign-role-visual,.campaign-offer-calculations{grid-template-columns:1fr}.campaign-role-visual svg{margin:auto}.campaign-offer-calculations article dl{grid-template-columns:1fr}.campaign-role-summary{overflow-wrap:anywhere}.campaign-role-evidence-text{grid-template-columns:1fr}.campaign-role-evidence-text section:last-child:nth-child(odd){grid-column:auto}}.campaign-selection-toolbar dl{grid-template-columns:repeat(6,minmax(105px,1fr))}.campaign-editorial-repetition{overflow-wrap:anywhere;background:#fff0cc;border-left:4px solid #a15f32;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.campaign-editorial-repetition>b{color:#70440a}.campaign-editorial-repetition span,.campaign-editorial-repetition small{font-size:11px;line-height:1.4}.campaign-editorial-repetition--unknown{background:#ecefed;border-left-color:#777}@media (max-width:1280px){.campaign-selection-toolbar dl{grid-template-columns:repeat(3,minmax(105px,1fr))}.campaign-editorial-repetition{max-width:100%}}@media (max-width:620px){.campaign-selection-toolbar dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-calendar-page{max-width:1440px;margin:0 auto;padding:38px clamp(18px,4vw,60px) 64px}.campaign-calendar-header{justify-content:space-between;align-items:end;gap:32px;display:flex}.campaign-calendar-header h1{font-size:clamp(44px,6vw,78px)}.campaign-calendar-header>div>p:last-child{max-width:720px;color:var(--muted);line-height:1.5}.campaign-calendar-header nav{flex-wrap:wrap;gap:8px;display:flex}.campaign-calendar-header nav a,.campaign-calendar-filters button,.campaign-calendar-filters>a{border:1px solid var(--ink);padding:10px 12px;font-size:12px;font-weight:700}.campaign-calendar-header nav a:first-child,.campaign-calendar-filters button{background:var(--ink);color:#fff}.campaign-calendar-rights{border-left:4px solid var(--sage);background:#eef1e7;gap:6px;margin:24px 0;padding:14px 16px;display:grid}.campaign-calendar-rights span{color:var(--muted);font-size:12px;line-height:1.45}.campaign-calendar-unavailable{background:#f7edda;border-left:4px solid #a36a19;padding:11px 14px;font-size:12px}.campaign-calendar-filters{background:var(--cream);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;padding:14px;display:grid}.campaign-calendar-filters label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:5px;font-size:10px;display:grid}.campaign-calendar-filters input,.campaign-calendar-filters select{border:1px solid var(--line);background:#fff;width:100%;min-height:37px;padding:7px}.campaign-calendar-filters>a{background:#fff;place-items:center;display:grid}.campaign-calendar-month,.campaign-calendar-list{margin-top:36px}.campaign-calendar-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.campaign-calendar-section-heading h2{text-transform:capitalize;font-size:34px}.campaign-calendar-section-heading p{color:var(--muted);margin:0;font-size:12px}.campaign-calendar-weekdays,.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.campaign-calendar-weekdays span{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #3c4942;padding:8px 10px;font-size:10px;font-weight:700}.campaign-calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.campaign-calendar-day,.campaign-calendar-blank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:138px;padding:8px}.campaign-calendar-blank{background:#f1eee7}.campaign-calendar-day>time{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.campaign-calendar-event{border-left:3px solid var(--muted);background:#f6f3ec;gap:2px;margin-top:5px;padding:6px 7px;font-size:10px;line-height:1.25;display:grid}.campaign-calendar-event small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.campaign-calendar-event span{color:var(--muted)}.campaign-calendar-event.status-approved,.campaign-calendar-event.status-scheduled,.campaign-calendar-status.status-approved,.campaign-calendar-status.status-scheduled{background:#e6efe5;border-color:#496c51}.campaign-calendar-event.status-sent,.campaign-calendar-status.status-sent{background:#e4eef1;border-color:#315b6b}.campaign-calendar-event.status-cancelled,.campaign-calendar-status.status-cancelled{background:#f4e5e7;border-color:#8a2e3a}.campaign-calendar-event.status-unknown,.campaign-calendar-status.status-unknown{background:#f7edda;border-color:#a36a19}.campaign-calendar-row{border:1px solid var(--line);background:#fff;margin-top:16px;padding:20px;scroll-margin-top:20px}.campaign-calendar-row>header{grid-template-columns:minmax(260px,1fr) minmax(440px,1fr);align-items:start;gap:24px;display:grid}.campaign-calendar-row h3{margin:7px 0;font-size:27px}.campaign-calendar-row>header p{color:var(--muted);margin:0;font-size:12px}.campaign-calendar-status{border-left:3px solid var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f2efe8;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.campaign-calendar-row>header dl,.campaign-calendar-products dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.campaign-calendar-row>header dl div,.campaign-calendar-products dl div{background:var(--cream);padding:9px}.campaign-calendar-row dd,.campaign-calendar-products dd{overflow-wrap:anywhere;font-size:12px}.campaign-calendar-proof{background:#f7f3ea;flex-wrap:wrap;gap:14px;margin:14px 0;padding:10px 12px;font-size:11px;display:flex}.campaign-calendar-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-calendar-products>section{border:1px solid var(--line);padding:14px}.campaign-calendar-products>section>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.campaign-calendar-products h4{margin:3px 0;font:21px Georgia,serif}.campaign-calendar-products small{color:var(--wine);font-weight:700}.campaign-calendar-products code{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.campaign-calendar-products p,.campaign-calendar-products li{font-size:11px;line-height:1.45}.campaign-calendar-products ul{padding-left:18px}.campaign-calendar-product-proof{border-top:1px solid var(--line);color:var(--muted);padding-top:8px}.campaign-calendar-row details{border-top:1px solid var(--line);padding-top:8px}.campaign-calendar-row details li{margin:5px 0}.campaign-calendar-empty{border:1px dashed var(--line);background:var(--cream);padding:28px}.campaign-calendar-empty h3{font-size:25px}.campaign-calendar-page footer{max-width:none;margin-top:38px}.campaign-calendar-page footer span{display:block}@media (max-width:1280px){.campaign-calendar-page{padding-left:24px;padding-right:24px}.campaign-calendar-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.campaign-calendar-row>header{grid-template-columns:1fr}.campaign-calendar-day{min-height:118px}.campaign-calendar-event b{overflow-wrap:anywhere}}@media (max-width:620px){.campaign-calendar-page{padding:24px 14px 48px}.campaign-calendar-header,.campaign-calendar-section-heading{display:block}.campaign-calendar-header nav{margin-top:18px}.campaign-calendar-filters{grid-template-columns:1fr 1fr}.campaign-calendar-filters button,.campaign-calendar-filters>a{min-height:40px}.campaign-calendar-month{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.campaign-calendar-weekdays,.campaign-calendar-grid{min-width:760px}.campaign-calendar-products{grid-template-columns:1fr}.campaign-calendar-row{padding:14px}.campaign-calendar-row>header dl,.campaign-calendar-products dl{grid-template-columns:1fr 1fr}.campaign-calendar-proof{display:grid}.campaign-calendar-page footer{gap:8px;display:grid}}.campaign-calendar-page{min-width:0;overflow-x:clip}.product-action-history{min-width:0;margin-top:36px}.product-action-history-intro{border-left:4px solid var(--wine);background:#f7f3ea;max-width:920px;padding:12px 14px;line-height:1.55}.product-action-history-filters{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:8px;margin:18px 0;padding:14px;display:grid}.product-action-history-filters label{text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.product-action-history-filters input,.product-action-history-filters select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:37px;padding:7px}.product-action-history-filters button,.product-action-history-filters>a,.product-action-history-link{border:1px solid var(--ink);background:#fff;place-items:center;min-height:37px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-grid}.product-action-history-filters button{background:var(--ink);color:#fff}.product-action-history-link{width:max-content;max-width:100%;color:var(--wine);border-color:var(--wine);margin-top:8px}.product-action-history-result-count{color:var(--muted);font-size:12px}.product-action-history-product{border:1px solid var(--line);background:#fff;min-width:0;margin-top:18px;padding:20px}.product-action-history-product>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-action-history-product>header h3{margin:7px 0;font-size:28px}.product-action-history-product>header p{background:#f7edda;margin:0;padding:8px 10px;font-size:12px}.product-action-history-summary{border-left:3px solid var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f2efe8;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.product-action-history-summary.status-conflicting,.product-action-history-item.has-conflict{background:#f4e5e7;border-color:#8a2e3a}.product-action-history-summary.status-stale,.product-action-history-summary.status-partial{background:#f7edda;border-color:#a36a19}.product-action-history-summary.status-complete{background:#e6efe5;border-color:#496c51}.product-action-history-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-action-history-item{border:1px solid var(--line);border-left:4px solid var(--muted);min-width:0;padding:14px}.product-action-history-item.status-confirmed{border-left-color:#315b6b}.product-action-history-item.status-stale,.product-action-history-item.status-partial,.product-action-history-item.status-control_required{background:#fffaf0;border-left-color:#a36a19}.product-action-history-item.status-unavailable,.product-action-history-item.status-unknown{background:#f7f5f0}.product-action-history-item>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-action-history-item h4{margin:3px 0;font:21px Georgia,serif}.product-action-history-item header small{color:var(--wine);font-weight:700}.product-action-history-item header>span{background:var(--cream);white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:700}.product-action-history-item dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid}.product-action-history-item dl div{background:#fff;min-width:0;padding:8px}.product-action-history-item dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.product-action-history-item dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.product-action-history-item>p{font-size:11px;line-height:1.5}.product-action-history-product>footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;font-size:10px;font-weight:700;display:flex}@media (max-width:1280px){.product-action-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-action-history-evidence{grid-template-columns:1fr}}@media (max-width:620px){.product-action-history-filters{grid-template-columns:1fr}.product-action-history-product{padding:14px}.product-action-history-product>header,.product-action-history-item>header,.product-action-history-product>footer{display:grid}.product-action-history-item header>span{white-space:normal;width:max-content;max-width:100%}.product-action-history-item dl{grid-template-columns:1fr}.product-action-history-link{width:100%}}.finance-boundary-note{color:var(--muted);text-align:right;margin:16px 0 0;font-size:10px}.campaign-workspace,.campaign-calendar-list{scroll-margin-top:20px}.campaign-app-navigation{border:1px solid var(--line);background:var(--paper);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:4px;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.campaign-app-navigation a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.campaign-app-navigation a:hover,.campaign-app-navigation a:focus-visible{color:var(--wine);background:var(--cream)}.campaign-app-navigation a[aria-current=page]{border-bottom-color:var(--wine);color:var(--wine);background:#fff}.campaign-subtabs a{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700;text-decoration:none}.campaign-subtabs a[aria-selected=true]{border-bottom-color:var(--wine);color:var(--wine)}@media (max-width:620px){.campaign-app-navigation{margin-left:0;margin-right:0}.campaign-app-navigation a,.campaign-subtabs a{padding:12px 10px}.campaign-app-navigation a{font-size:11px}}.cs-order-page{max-width:1120px;margin:0 auto;padding:64px 5vw 90px}.cs-order-page h1{font-size:clamp(46px,7vw,82px)}.cs-order-assistant{margin-top:38px}.cs-order-form{background:var(--cream);border:1px solid var(--line);grid-template-columns:2fr 1.4fr auto;align-items:end;gap:12px;padding:18px;display:grid}.cs-order-form label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.cs-order-form input,.cs-order-form select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:10px;font:14px Arial}.cs-order-form button{background:var(--ink);color:#fff;border:0;min-height:44px;padding:10px 18px;font-weight:700}.cs-order-error{color:#8f2430;background:#f6e8e7;padding:14px;font-weight:700}.cs-order-result{border:1px solid var(--line);background:#fff;margin-top:18px}.cs-order-result>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cs-order-result>header span{text-transform:uppercase;letter-spacing:.1em;color:#bfc8c1;font-size:10px}.cs-order-result>header h2{margin-top:4px;font-size:30px}.cs-confidence{color:#684b0e;background:#fff8e8;padding:7px 9px;font-size:11px}.cs-confidence.high{color:#285235;background:#dfeadc}.cs-confidence.low{color:#7b2430;background:#f1dfe1}.cs-order-grid{grid-template-columns:1fr 1fr;display:grid}.cs-order-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.cs-order-grid article:nth-child(2n){border-right:0}.cs-order-grid h3{margin-bottom:14px;font-size:23px}.cs-order-grid dl{gap:10px;display:grid}.cs-order-grid dl div{grid-template-columns:110px 1fr;gap:10px;display:grid}.cs-order-grid dt{font-size:10px}.cs-order-grid dd{overflow-wrap:anywhere;font-size:13px}.cs-order-grid p,.cs-order-grid li{font-size:13px;line-height:1.55}.cs-order-grid small{color:var(--muted)}.cs-order-links{gap:8px;margin-top:15px;display:flex}.cs-order-links a,.cs-order-grid .button{color:#fff;background:#496c51;padding:9px 11px;font-size:12px;font-weight:700;display:inline-block}.cs-order-warnings{background:#fff8e8;border-left:4px solid #d9b96c;margin:18px 22px;padding:14px 16px}.cs-order-warnings li{margin:5px 0;font-size:12px}.cs-order-boundary{color:var(--muted);margin:0;padding:12px 22px;font-size:11px}@media (max-width:760px){.cs-order-form,.cs-order-grid{grid-template-columns:1fr}.cs-order-grid article{border-right:0}}.translations-page{max-width:1240px;margin:0 auto;padding:48px clamp(18px,4vw,56px) 72px}.translations-header h1{margin:18px 0 10px;font-size:clamp(48px,7vw,88px)}.translations-header p{max-width:760px;color:var(--muted);line-height:1.55}.translation-boundary{border-left:4px solid var(--sage);background:#eef1e7;margin:28px 0;padding:15px 17px;font-size:13px;line-height:1.5}.translation-filters{background:var(--cream);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.translation-filters label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:5px;font-size:10px;display:grid}.translation-filters select,.translation-filters button,.translation-filters>a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;padding:8px 10px;font:12px Arial}.translation-filters button{background:var(--ink);color:#fff;font-weight:700}.translation-filters>a{place-items:center;display:grid}.translation-issues,.translation-empty{background:#fff8e8;border:1px solid #d8bf7c;margin-top:24px;padding:20px}.translation-issues h2,.translation-empty h2{font-size:28px}.translation-issues li,.translation-empty p{font-size:13px;line-height:1.5}.translation-list{border-top:1px solid var(--line);margin-top:26px}.translation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:26px;padding:24px 0;display:grid}.translation-row h2{margin:5px 0 8px;font-size:28px}.translation-row p{color:var(--muted);margin:0;font-size:13px}.translation-locales{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.translation-status{border-left:3px solid var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f2efe8;padding:5px 7px;font-size:10px;font-weight:700;display:inline-block}.translation-status--missing{color:#702530;background:#f5e6e8;border-color:#8a2e3a}.translation-status--outdated{color:#704b0e;background:#fff0d3;border-color:#a36a19}.translation-status--current{color:#315238;background:#e6efe5;border-color:#496c51}.translation-actions{justify-items:start;gap:8px;display:grid}.translation-actions>a{font-size:12px;font-weight:700;text-decoration:underline}.translation-actions>.button{padding:10px 12px;text-decoration:none}.translation-actions small{color:var(--muted);font-size:10px;line-height:1.45}.translation-pagination{align-items:center;gap:14px;margin:28px 0;display:flex}.translation-pagination span{color:var(--muted);font-size:11px}.translations-page footer{max-width:none;margin-top:42px}.translations-page footer span{display:block}@media (max-width:760px){.translations-page{padding:32px 16px 52px}.translation-filters{grid-template-columns:1fr 1fr}.translation-filters button,.translation-filters>a{min-height:42px}.translation-row{grid-template-columns:1fr}.translation-pagination{flex-direction:column;align-items:start}}.session-logout{margin:0}.session-logout button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 10px;font:700 11px Arial}.session-logout button:hover,.session-logout button:focus-visible{border-color:var(--wine);color:var(--wine)}.picker-link-form{align-items:end;gap:10px;display:flex}.picker-link-form label{color:var(--finance-muted);flex:1;gap:6px;font-size:13px;font-weight:600;display:grid}.picker-link-form select{border:1px solid var(--finance-border);width:100%;min-height:44px;color:var(--finance-text);background:#fff;border-radius:7px;padding:9px 11px;font:15px Arial,Helvetica,sans-serif}@media (max-width:699px){.picker-link-form{flex-direction:column;align-items:stretch}}.picker-productivity-panel{border:1px solid var(--finance-border);background:#fff;border-radius:14px;margin-top:28px;padding:24px}.picker-productivity-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.picker-productivity-heading h3{margin:4px 0 0;font-size:26px}.picker-productivity-heading>p{color:var(--finance-muted);margin:0;font-size:13px}.picker-productivity-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.picker-productivity-summary article{background:var(--finance-soft);border-radius:10px;gap:5px;padding:16px;display:grid}.picker-productivity-summary span{color:var(--finance-muted);font-size:13px}.picker-productivity-table-wrap{margin-top:18px;overflow-x:auto}.picker-productivity-table{border-collapse:collapse;white-space:nowrap;width:100%}.picker-productivity-table th,.picker-productivity-table td{border-bottom:1px solid var(--finance-border);text-align:left;padding:11px 12px;font-size:13px}.picker-productivity-table th{color:var(--finance-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.picker-measurement-boundary{color:var(--finance-muted);margin:16px 0 0;font-size:13px;line-height:1.45}@media (max-width:699px){.picker-productivity-panel{padding:18px}.picker-productivity-heading{display:block}.picker-productivity-heading>p{margin-top:6px}}.picker-form{scroll-margin-top:24px}.picker-form-context{background:var(--finance-subtle);color:var(--finance-text);border-radius:9px;grid-column:1/-1;gap:4px;padding:14px 16px;display:grid}.picker-form-context span{color:var(--finance-muted);font-size:13px}.picker-form input[readonly]{background:var(--finance-subtle);color:var(--finance-muted)}.picker-version-button{justify-self:end}@media (max-width:699px){.picker-version-button{justify-self:stretch}}
.connector-list{gap:14px;margin-top:20px;display:grid}.connector{border:1px solid var(--line);background:#ffffff8c;padding:18px}.connector-title{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;display:flex}.connector>p{color:var(--muted);font-size:12px;line-height:1.5}.health-badge{text-transform:uppercase;letter-spacing:.1em;background:#d5d1c8;padding:5px 7px;font-size:9px}.health-badge.healthy{color:#31523a;background:#d4e1d2}.health-badge.error,.health-badge.not_configured{color:var(--wine);background:#ead1d1}.health-badge.degraded{color:#79501b;background:#eadfc7}.health .bad{color:var(--wine)}.mapping-table{gap:5px;margin-top:10px;display:grid}.mapping-table code{color:var(--muted);font-size:10px}.secondary-health{margin-top:15px}
