:root{--color-surface:#ffffff;--color-canvas:#f3f2ef;--color-graphite:#252321;--color-muted:#706d68;--color-border:#e7e4df;--color-coral:#f26b5b;--color-coral-dark:#d95446;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--phone-width:390px;--phone-height:844px;--shadow-phone:0 18px 50px rgb(37 35 33/10%);color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body,button{font-family:General Sans,Helvetica Neue,Arial,sans-serif}body{color:var(--color-graphite);background:var(--color-canvas)}button{color:inherit}input,select{font:inherit}.relationship-page{gap:var(--space-2)}.relationship-page h2{margin:0 0 8px;font-size:18px}.relationship-card{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.relationship-card p{margin:0;color:var(--color-muted);line-height:1.45}.relationship-card form,.relationship-card form .secondary-button{margin-top:12px}.relationship-data{display:grid;grid-gap:10px;gap:10px;margin:0}.relationship-data div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--color-border)}.relationship-data div:first-child{padding-top:0;border-top:0}.relationship-data dt{color:var(--color-muted)}.relationship-data dd{margin:0;overflow-wrap:anywhere;font-weight:650}.form-error{color:#9f2f24;font-size:14px;line-height:1.45}.choice,.consent-controls label{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0}.consent-controls label+label{border-top:1px solid var(--color-border)}.consent-controls input,.preference-form input{width:20px;height:20px;accent-color:var(--color-coral-dark)}.consent-controls span{display:grid;grid-gap:4px;gap:4px}.consent-controls small{color:var(--color-muted);line-height:1.4}.preference-form fieldset{margin:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.consent-controls legend,.preference-form legend{padding:0 6px;font-weight:700}.secondary-button,.secondary-link{color:var(--color-graphite);font-weight:650;text-align:center}.secondary-button{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.review-board{display:grid;min-height:100svh;place-items:center;padding:var(--space-3)}.phone-shell{display:flex;width:min(100%,var(--phone-width));min-height:min(var(--phone-height),calc(100svh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgb(37 35 33/7%);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-phone)}.phone-header{display:flex;align-items:center;gap:10px;padding:var(--space-3);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:600}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-graphite);color:var(--color-surface);font-size:12px}.phone-content{display:flex;flex:1 1;flex-direction:column;padding:var(--space-3)}.gift-art{display:grid;min-height:260px;place-items:center;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 46%,#ffd9cf 0 23%,transparent 24%),linear-gradient(145deg,#fbf3ee,#efe9e2)}.gift-art span{transform:rotate(-7deg);color:var(--color-coral-dark);font-size:28px;font-weight:650;letter-spacing:-.04em}.stack>*{margin-block:0}.stack>*+*{margin-top:var(--space-2)}.kicker{color:var(--color-coral-dark);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1{max-width:12ch;font-size:clamp(34px,10vw,44px);line-height:.98;letter-spacing:-.055em}.lede{color:var(--color-muted);line-height:1.55}.action,.lede{font-size:16px}.action{width:100%;min-height:56px;margin-top:auto;border:0;border-radius:var(--radius-sm);background:var(--color-coral);color:#211d1b;cursor:pointer;font-weight:700;transition:opacity .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1)}.action:hover{opacity:.9}.action:active{transform:translateY(1px)}.action:focus-visible{outline:3px solid rgb(242 107 91/35%);outline-offset:3px}.fine-print{margin:12px 0 0;color:var(--color-muted);font-size:11px;line-height:1.4;text-align:center}.action-link{display:flex;align-items:center;justify-content:center;color:#211d1b;text-decoration:none}.shipment-summary{display:grid;grid-gap:12px;gap:12px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfaf8}.shipment-summary>*{margin:0}.shipment-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.shipment-summary dl div{display:flex;justify-content:space-between;gap:12px}.shipment-summary dt{color:var(--color-muted)}.shipment-summary dd{margin:0;text-align:right}.secondary-action{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;color:#211d1b;text-align:center;text-decoration:none}.gift-email-preview{position:relative;display:grid;min-height:250px;place-items:center;overflow:hidden;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 55%,#d7d4cf 0 20%,transparent 21%),linear-gradient(145deg,#f7f4f0,#e7e3dd)}.gift-email-preview:after{position:absolute;width:160px;height:120px;border-radius:45% 55% 52% 48%;background:#bbb7b0;content:"";filter:blur(18px);opacity:.7;transform:rotate(-8deg)}.gift-email-ribbon{position:absolute;z-index:1;top:18px;left:18px;padding:7px 10px;border-radius:999px;background:rgb(255 255 255/82%);color:var(--color-coral-dark);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gift-email-blur{position:relative;z-index:2;align-self:end;padding-bottom:20px;color:#77736d;font-size:12px}.recipient-invitation-copy{margin-bottom:var(--space-4)}.recipient-state{display:flex;flex:1 1;flex-direction:column;justify-content:center}.recipient-state>*{margin-block:0}.recipient-state>*+*{margin-top:var(--space-2)}.gift-confirmation-mark,.recipient-state-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f5e2dc;color:var(--color-coral-dark);font-size:24px;font-weight:700}.gift-page-heading{padding-bottom:var(--space-3)}.gift-confirmation h1,.gift-page-heading h1,.recipient-state h1{max-width:14ch;font-size:clamp(30px,9vw,40px)}.gift-choice-form{display:flex;flex:1 1;flex-direction:column}.gift-options-fieldset{min-width:0;margin:0;padding:0;border:0}.gift-options{display:grid;grid-gap:12px;gap:12px}.gift-option{overflow:hidden;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.gift-option-selected{border-color:var(--color-graphite);box-shadow:0 0 0 1px var(--color-graphite)}.gift-option-label{display:grid;min-height:116px;cursor:pointer;grid-template-columns:76px minmax(0,1fr) 24px;grid-gap:14px;gap:14px;align-items:center;padding:14px}.gift-option-label:has(input:focus-visible){outline:3px solid rgb(242 107 91/35%);outline-offset:-3px}.gift-option-label>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gift-option-image{display:grid;width:76px;height:82px;overflow:hidden;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fbf3ee,#ebe3da);color:var(--color-coral-dark);font-size:28px;font-weight:700}.gift-option-image img{width:100%;height:100%;object-fit:cover}.gift-option-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.gift-option-brand{color:var(--color-coral-dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gift-option-copy strong{font-size:16px;line-height:1.25}.gift-option-explanation,.gift-option-value{color:var(--color-muted);font-size:12px;line-height:1.35}.gift-option-value b{color:#2d6848}.gift-option-value s{margin-right:4px}.gift-radio{display:grid;width:22px;height:22px;place-items:center;border:1.5px solid #aaa49c;border-radius:50%}.gift-option-selected .gift-radio{border:6px solid var(--color-graphite)}.gift-variant{display:grid;grid-gap:7px;gap:7px;padding:0 14px 14px 104px;color:var(--color-graphite);font-size:13px;font-weight:650}.gift-variant select{width:100%;min-height:48px;border:1px solid #aaa49c;border-radius:10px;background:#fff;color:var(--color-graphite);padding:0 12px}.gift-variant small{color:var(--color-muted);font-size:11px;font-weight:400}.gift-error,.gift-notice{margin:14px 0 0;padding:12px;border-radius:10px;background:#f7f5f1;color:var(--color-muted);font-size:13px;line-height:1.4}.gift-error{background:#fff0ed;color:#8b3027}.gift-continue{margin-top:var(--space-3)}.gift-continue:disabled{cursor:not-allowed;opacity:.48}.gift-confirmation{display:flex;flex:1 1;flex-direction:column;justify-content:center}.gift-confirmation>*{margin-block:0}.gift-confirmation>*+*{margin-top:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.review-board{display:block;padding:0}.phone-shell{width:100%;min-height:100svh;border:0;border-radius:0;box-shadow:none}.phone-content{padding:20px}.gift-option-label{grid-template-columns:68px minmax(0,1fr) 22px;gap:12px;padding:12px}.gift-option-image{width:68px;height:76px}.gift-variant{padding:0 12px 12px 92px}}.admin-shell{display:grid;min-height:100svh;grid-template-columns:240px minmax(0,1fr);background:#f7f6f3}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100svh;flex-direction:column;gap:var(--space-4);padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-graphite);color:var(--color-surface)}.admin-logo{display:flex;align-items:center;gap:10px;color:inherit;font-weight:700;text-decoration:none}.admin-logo span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-coral);color:var(--color-graphite)}.admin-sidebar nav a{display:block;padding:12px;border-radius:10px;background:rgb(255 255 255/9%);color:inherit;text-decoration:none}.admin-role{margin-top:auto;color:rgb(255 255 255/65%);font-size:12px}.admin-main{min-width:0;padding:48px clamp(24px,5vw,72px) 80px}.admin-page{width:min(100%,1040px);margin-inline:auto}.admin-page-header{margin-bottom:var(--space-4)}.admin-page-header h1{max-width:none;margin:8px 0 12px;font-size:clamp(36px,5vw,58px)}.admin-muted,.admin-page-header p:last-child{max-width:68ch;color:var(--color-muted);line-height:1.5}.admin-eyebrow{margin:0;color:var(--color-coral-dark);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.admin-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 30px rgb(37 35 33/4%)}.brand-forms{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}.brand-forms,.compact-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.compact-form h2{margin:4px 0 0;font-size:20px}.compact-form label{display:grid;grid-gap:7px;gap:7px;color:#4f4c48;font-size:13px;font-weight:650}.compact-form input{min-height:44px;padding:10px 12px;border:1px solid #d7d3cd;border-radius:10px}.card-heading,.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.card-heading h2,.form-section h2,.section-heading h2,.status-card h2{margin:4px 0 0;font-size:24px;letter-spacing:-.03em}.card-heading span{color:var(--color-muted);font-size:13px}.campaign-list{padding:0;margin:var(--space-2) 0 0;list-style:none}.campaign-list li+li{border-top:1px solid var(--color-border)}.campaign-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;color:inherit;text-decoration:none}.campaign-list a>span:first-child{display:grid;grid-gap:5px;gap:5px}.campaign-list small,.empty-state,.form-grid small,.release-actions small{color:var(--color-muted)}.empty-state{padding:var(--space-3) 0 0}.section-heading{display:block;margin:48px 0 var(--space-2)}.admin-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form-section{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);grid-gap:var(--space-4);gap:var(--space-4)}.form-section .admin-muted{margin-bottom:0;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.form-grid label{display:grid;align-content:start;grid-gap:8px;gap:8px;color:#4f4c48;font-size:13px;font-weight:650}.form-grid input,.form-grid select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d7d3cd;border-radius:10px;background:#fff;color:var(--color-graphite)}.form-grid input[readonly]{background:#f2f0ec}.form-grid input:focus-visible,.form-grid select:focus-visible{border-color:var(--color-coral-dark);outline:3px solid rgb(242 107 91/20%)}.form-actions,.release-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);margin:var(--space-2) 0}.secondary-button{min-height:40px;padding:0 14px;border:1px solid #cfcac3;border-radius:10px;background:white;cursor:pointer;font-weight:700}.admin-button{min-height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--color-coral);cursor:pointer;font-weight:750}.admin-button:disabled{cursor:not-allowed;opacity:.45}.import-console{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.import-form fieldset{padding:0;border:0}.import-form legend,.validation-preview h3{margin-bottom:var(--space-2);font-size:20px;font-weight:700}.mapping-section{display:block}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.mapping-grid label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:650}.mapping-grid input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d7d3cd;border-radius:10px}.validation-preview{padding:var(--space-2);border-radius:12px;background:#f2f0ec}.validation-preview ul{margin-bottom:0}.notice-error{color:#742b24;background:#fff0ed}.import-counts{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.import-counts div{padding:var(--space-2);border-radius:10px;background:#f2f0ec}.import-counts dt{color:var(--color-muted);font-size:12px;text-transform:capitalize}.import-counts dd{margin:6px 0 0;font-size:24px;font-weight:700}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:13px}.table-scroll td,.table-scroll th{padding:10px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.status-card{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3)}.status-summary{display:flex;gap:var(--space-3);margin:0}.status-summary div{display:grid;grid-gap:7px;gap:7px}.status-summary dt{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-summary dd{margin:0;font-weight:650}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ece9e3;font-size:12px;font-weight:700;text-transform:capitalize}.orders-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.order-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.order-card-header h2{margin:7px 0 0;font-size:24px;letter-spacing:-.03em}.order-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.order-details-grid section{min-width:0;padding:var(--space-2);border-radius:12px;background:#f5f3ef}.order-details-grid h3,.order-details-grid p{margin:0}.order-details-grid h3{margin-bottom:12px;font-size:14px}.order-details-grid p+a,.order-details-grid p+p{display:block;margin-top:8px}.order-totals{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.order-totals div{display:flex;justify-content:space-between;gap:8px}.order-totals dd{margin:0;font-weight:650}.queue-alert{display:grid;grid-gap:6px;gap:6px;padding:12px;margin-top:12px;border:1px solid #e8a69d;border-radius:10px;font-size:13px}.queue-alert,.status-retryable,.status-terminal{background:#fff0ed;color:#742b24}.status-approved,.status-completed,.status-provider_accepted,.status-ready,.status-released,.status-settled{background:#dff2e4;color:#235f34}.status-pending_review,.status-processing{background:#fff0cb;color:#74520a}.status-failed,.status-rejected{background:#fff0ed;color:#742b24}.privacy-console,.privacy-request-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.privacy-request{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.privacy-request-details{display:grid;grid-gap:10px;gap:10px;margin:0}.privacy-request-details div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px}.privacy-request-details dt{color:var(--color-muted)}.privacy-request-details dd{margin:0;overflow-wrap:anywhere;font-weight:650}.privacy-review-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-review-actions .secondary-button{width:auto;padding-inline:24px}.status-paused{background:#fff0cb;color:#74520a}.readiness-panel,.ready-message{grid-column:1/-1;padding:var(--space-2);margin:0;border-radius:12px}.readiness-panel{border:1px solid #f2c0ba;background:#fff0ed;color:#742b24}.readiness-panel ul{margin:10px 0 0;padding-left:20px}.ready-message{background:#e8f5eb;color:#235f34}.report-page{width:min(100%,1240px)}.report-header,.report-header-actions,.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.report-header-actions{flex-wrap:wrap;justify-content:flex-end}.report-link-button{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.history-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-left:5px solid var(--color-coral)}.history-banner h2{margin:5px 0 0;font-size:24px}.history-banner dl{display:flex;gap:var(--space-4);margin:0}.budget-grid dt,.history-banner dt{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.history-banner dd{margin:6px 0 0;font-weight:700}.report-history-notice{margin-top:var(--space-2);border-color:#dec77d;background:#fff9df;color:#654e05}.report-section{margin-top:48px}.report-section-heading{margin:0 0 var(--space-2)}.report-section-heading p:last-child{margin:0;color:var(--color-muted);font-size:13px}.funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.funnel-stage{display:grid;min-height:130px;align-content:space-between;grid-gap:8px;gap:8px;padding:var(--space-2);border:1px solid var(--color-border);border-top:5px solid #b8b2aa;border-radius:12px;background:white}.funnel-stage span{color:#4f4c48;font-size:13px;font-weight:700}.funnel-stage strong{font-size:30px}.funnel-stage small{color:var(--color-muted)}.stage-assignment{border-top-color:#7366bd}.stage-activation,.stage-inventory{border-top-color:#4088a0}.stage-issuance{border-top-color:#326a90}.stage-exposure{border-top-color:#ba7b2a}.stage-viewing{border-top-color:#d19b27}.stage-selection{border-top-color:#d36d55}.stage-claim{border-top-color:#b44d68}.stage-fulfillment{border-top-color:#4e8f5b}.stage-outcome{border-top-color:#266d63}.report-two-column{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.reason-list,.report-metric-list{margin:var(--space-2) 0 0}.reason-list div,.report-metric-list div{display:flex;justify-content:space-between;gap:var(--space-2);padding:9px 0;border-bottom:1px solid var(--color-border)}.reason-list dd,.report-metric-list dd{margin:0;font-weight:750}.reason-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.reason-columns h3{margin:0;font-size:14px}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding:0;overflow:hidden;background:var(--color-border)}.budget-grid div{padding:var(--space-2);background:white}.budget-grid dd{margin:8px 0 0;font-size:24px;font-weight:750}.experiment-card{margin-top:48px;border-color:#d2c9f0;background:#faf8ff}.experiment-card .card-heading{align-items:flex-start}.experiment-card .card-heading h2{max-width:680px}.underpowered-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e9e3ff;color:#4e3d8f;font-size:12px;font-weight:750}.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.experiment-grid section{display:grid;grid-gap:7px;gap:7px;padding:var(--space-2);border-radius:12px;background:white}.experiment-grid h3{margin:0;color:var(--color-muted);font-size:12px;text-transform:uppercase}.experiment-grid strong{font-size:28px}.experiment-grid span{color:var(--color-muted);font-size:13px}.report-import{margin-top:48px}.report-csv-contract{padding:var(--space-2);border-radius:10px;background:#f2f0ec;color:#4f4c48;font-size:13px;line-height:1.7}.report-csv-contract code{overflow-wrap:anywhere}.report-action-result{margin-top:var(--space-2)}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-role{margin:0}.admin-main{padding:var(--space-3) var(--space-2) 64px}.brand-forms,.form-grid,.form-section,.import-counts,.mapping-grid,.order-details-grid,.status-card{grid-template-columns:1fr}.history-banner,.report-header,.report-section-heading{align-items:stretch;flex-direction:column}.report-header-actions{justify-content:flex-start}.budget-grid,.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-grid,.report-two-column{grid-template-columns:1fr}}@media (max-width:437px){.review-board{padding:0}.phone-shell{min-height:100svh;border:0;border-radius:0;box-shadow:none}.budget-grid,.funnel-grid,.reason-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.action{transition:none}}