@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.statement-section-coverage{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.statement-section-coverage span,.recommendation-suggestions{border:1px solid var(--line);color:#626671;background:#f8f9fb;border-radius:7px;padding:8px 10px;font-size:12px}.statement-section-coverage strong{text-transform:capitalize;margin-right:4px}.recommendation-suggestions{margin:12px 0}.recommendation-suggestions h3{color:#343c4f;margin:4px 0}.recommendation-suggestions p{margin:4px 0}.recommendation-suggestions small{color:#777a83}.statement-coverage-findings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.statement-coverage-findings>div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:10px}.statement-coverage-findings ul{color:#545964;margin:7px 0 0;padding-left:18px}.statement-coverage-findings li+li{margin-top:4px}.proposal-custom-line{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 80px 110px auto;align-items:center;gap:8px;display:grid}.proposal-custom-line input,.proposal-custom-line select{min-width:0}:root{font-family:var(--fx-font);color:#181b22;font-synthesis:none;text-rendering:optimizelegibility;--ink:#181b22;--muted:#6e727a;--line:#e5e6e9;--green-950:#050505;--green-900:#0b0b0c;--green-800:#1a1a1c;--green-700:#a90f1d;--green-600:#cf1727;--green-500:#ed1c2e;--lime:#ed1c2e;--paper:#fff;--canvas:#f5f6f7;--surface-soft:#f8f9fa;--surface-raised:#fff;--text-strong:#141821;--text-body:#292f3d;--text-muted:#6e727a;--focus:#27a97838;--shadow:0 1px 2px #0b0e1308, 0 10px 30px #0b0e130a;background:#f4f5f7}:root[data-theme=dark]{color:#e9ebef;--ink:#e9ebef;--muted:#9b9fa8;--line:#2b2e37;--paper:#14161c;--canvas:#0c0d11;--surface-soft:#181b22;--surface-raised:#1b1e25;--text-strong:#f3f4f7;--text-body:#d8dbe1;--text-muted:#9b9fa8;--green-700:#b61322;--green-600:#ef3040;--green-500:#ff3a49;--focus:#ef304047;--shadow:0 1px 2px #00000047, 0 14px 34px #00000038;background:#0c0d11}.public-route-loading,.merchant-onboarding{color:#1d222f;background:radial-gradient(circle at top,#f0f2f6 0,#f7f8fa 34rem,#f3f4f5 100%);min-height:100dvh}.public-route-loading{place-content:center;justify-items:center;gap:1rem;display:grid}.merchant-onboarding{box-sizing:border-box;padding:1rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.onboarding-brand{letter-spacing:-.01em;align-items:center;gap:.65rem;max-width:760px;margin:0 auto 1.25rem;font-weight:800;display:flex}.onboarding-brand .brand-mark{width:36px;height:36px}.onboarding-welcome,.onboarding-card,.onboarding-header,.onboarding-progress,.onboarding-development,.onboarding-main,.onboarding-help,.onboarding-privacy{box-sizing:border-box;width:min(100%,760px);margin-inline:auto}.onboarding-welcome,.onboarding-card{background:#fff;border:1px solid #dde0e6;border-radius:24px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #1d222f14}.onboarding-welcome{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(660px,100dvh - 6rem);display:flex}.onboarding-welcome h1,.onboarding-card h1{letter-spacing:-.045em;margin:.65rem 0 1rem;font-size:clamp(2rem,7vw,3.45rem);line-height:1.03}.onboarding-card h1{font-size:clamp(1.8rem,6vw,2.7rem)}.onboarding-welcome>p,.onboarding-card>p{color:#585e6d;max-width:38rem;font-size:1.05rem;line-height:1.6}.onboarding-eyebrow{color:#30394e;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}.onboarding-primary{min-width:170px;min-height:52px;font-size:1rem}.onboarding-welcome .onboarding-primary{margin-top:1.2rem}.onboarding-text-button{color:#30394e;text-underline-offset:3px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem 0;font-weight:700;text-decoration:underline}.onboarding-text-button:disabled{opacity:.5;cursor:not-allowed}.onboarding-resume{border-top:1px solid #e7e9ed;grid-template-columns:1fr auto;align-items:end;gap:.75rem;width:100%;margin-top:.5rem;padding-top:1rem;display:grid}.onboarding-resume label{margin:0}.onboarding-development{color:#6d5818;background:#fff8df;border:1px solid #edd78c;border-radius:14px;margin-top:1rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.45}.onboarding-development strong{display:block}.onboarding-header{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.onboarding-header>div{display:grid}.onboarding-header strong{font-size:1.1rem}.onboarding-save-state{color:#30394e;font-size:.8rem;font-weight:700}.onboarding-progress{grid-template-columns:repeat(5,1fr);margin-block:1rem 1.25rem;display:grid;position:relative}.onboarding-progress:before{content:"";background:#d8dbe1;height:2px;position:absolute;top:16px;left:10%;right:10%}.onboarding-progress div{color:#898d97;justify-items:center;gap:.35rem;display:grid;position:relative}.onboarding-progress span{background:#eeeff2;border:2px solid #d8dbe1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid}.onboarding-progress .current span,.onboarding-progress .complete span{color:#fff;background:#30394e;border-color:#30394e}.onboarding-progress .current small,.onboarding-progress .complete small{color:#1d222f;font-weight:800}.onboarding-progress small{font-size:.67rem}.onboarding-main{margin-top:1rem}.onboarding-card,.onboarding-card form{gap:1rem;display:grid}.onboarding-card label,.onboarding-start label,.onboarding-resume label{color:#333a49;gap:.42rem;font-size:.88rem;font-weight:750;display:grid}.onboarding-card input,.onboarding-card select,.onboarding-card textarea,.onboarding-start input,.onboarding-resume input{box-sizing:border-box;color:#1d222f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c0c3cc;border-radius:12px;padding:.72rem .85rem}.onboarding-card textarea{resize:vertical;min-height:92px}.onboarding-card input:focus,.onboarding-card select:focus,.onboarding-card textarea:focus,.onboarding-start input:focus{border-color:#39435c;outline:3px solid #14967633}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.business-search-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.business-candidate{text-align:left;color:#1d222f;cursor:pointer;background:#f3f5f8;border:1px solid #98a4c0;border-radius:14px;gap:.25rem;width:100%;min-height:68px;padding:1rem;display:grid}.business-candidate span{color:#5c626f}.business-candidate small{color:#30394e;font-weight:800}.onboarding-confirmed{background:#eceef3;border-radius:12px;padding:.7rem 1rem;font-weight:700;color:#30394e!important}.onboarding-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.onboarding-choice-grid button{color:#333a49;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ccd5;border-radius:12px;padding:.7rem;font-weight:700}.onboarding-choice-grid button.selected{color:#262d3d;background:#ebedf2;border-color:#343e56;box-shadow:inset 0 0 0 1px #343e56}.onboarding-card fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.onboarding-card legend{margin-bottom:.55rem;font-size:.88rem;font-weight:750}.onboarding-check{align-items:flex-start;line-height:1.4;grid-template-columns:auto 1fr!important;gap:.7rem!important;display:flex!important}.onboarding-check input{accent-color:#30394e;height:22px;margin-top:.05rem;width:22px!important;min-height:22px!important}.onboarding-callout{background:#f2f3f7;border:1px solid #d1d5e0;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.onboarding-callout.attention{background:#fff8e2;border-color:#e7cd82}.onboarding-callout span{color:#5c626f;font-size:.88rem;line-height:1.45}.onboarding-action-stack{gap:.65rem;display:grid}.onboarding-provider{border:1px solid #d8dbe2;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.onboarding-provider>div{gap:.15rem;display:grid}.onboarding-provider small{color:#6f747f}.onboarding-provider span{color:#66500b;white-space:nowrap;background:#fff1c2;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.onboarding-solution{border:2px solid #dadde4;border-radius:18px;gap:.6rem;padding:1.2rem;display:grid}.onboarding-solution.selected{background:#f4f5f8;border-color:#3a455f}.onboarding-solution>span{text-transform:uppercase;letter-spacing:.08em;color:#30394e;font-size:.72rem;font-weight:800}.onboarding-solution h2,.onboarding-solution p{margin:0}.onboarding-solution button{justify-self:start;margin-top:.5rem}.review-sections{gap:.55rem;display:grid}.review-sections article{border:1px solid #dddfe5;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.review-sections article>div{gap:.2rem;display:grid}.review-sections article div span{color:#6f747f;font-size:.8rem}.review-sections article>span{white-space:nowrap;font-size:.72rem;font-weight:800}.review-sections .complete{color:#30394e}.review-sections .needs-attention{color:#8b6511}.document-request-card{text-align:left;color:#1d222f;cursor:pointer;background:#fff9e6;border:1px solid #d6b85f;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.document-request-card>div{gap:.25rem;display:grid}.document-request-card div span{color:#71643c;font-size:.8rem}.document-request-card>span{color:#30394e;white-space:nowrap;font-size:.78rem;font-weight:800}.onboarding-error,.onboarding-notice{box-sizing:border-box;border-radius:12px;width:min(100%,760px);margin:.75rem auto;padding:.8rem 1rem}.onboarding-error{color:#8d2e24;background:#fff0ee;border:1px solid #edb6b0}.onboarding-notice{color:#282f40;background:#eceff4;border:1px solid #aad8ca}.onboarding-state{text-align:center;place-content:center;justify-items:center;min-height:70dvh;padding:2rem;display:grid}.onboarding-spinner{border:3px solid #d5d9e4;border-top-color:#30394e;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-help{background:#ffffffd9;border:1px solid #d9dce3;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.onboarding-help>div{gap:.2rem;display:grid}.onboarding-help span{color:#6f747f;font-size:.8rem}.onboarding-privacy{color:#737780;text-align:center;margin-top:1rem;line-height:1.4;display:block}.application-collaboration-card{background:#f1f3f7;border:1px solid #bcc4d6;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.application-collaboration-card>div:first-child{gap:.25rem;display:grid}.application-collaboration-card h3,.application-collaboration-card p{margin:0}.application-collaboration-card small{color:#626774}.application-collaboration-card .workflow-actions{flex-wrap:wrap;margin:0}@media (width<=600px){.merchant-onboarding{padding-top:.75rem}.onboarding-brand{margin-bottom:.75rem}.onboarding-welcome,.onboarding-card{border-radius:20px;padding:1.2rem}.onboarding-welcome h1{font-size:2.4rem}.onboarding-resume,.business-search-row,.onboarding-field-grid{grid-template-columns:1fr}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-progress small{font-size:.6rem}.onboarding-header{align-items:flex-start}.onboarding-provider,.review-sections article,.document-request-card,.onboarding-help,.application-collaboration-card{flex-direction:column;align-items:flex-start}.onboarding-provider span,.document-request-card>span{white-space:normal}.onboarding-help .button,.application-collaboration-card .workflow-actions,.application-collaboration-card .button,.onboarding-primary{width:100%}}@media (width<=370px){.onboarding-welcome h1,.onboarding-card h1{font-size:2rem}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-progress small{font-size:.55rem}.onboarding-progress span{width:30px;height:30px}}*{box-sizing:border-box}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#e6e6e7;background:linear-gradient(165deg,#050505,#111113);flex-direction:column;width:246px;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-items:start;gap:7px;padding:0 10px 24px;display:grid}.sidebar-brand img{object-fit:cover;object-position:50% 0;filter:drop-shadow(0 5px 12px #00000047);width:145px;height:78px}.sidebar-brand>small{color:#8f9296;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.sidebar-brand strong,.login-brand strong{color:#fff;font:700 17px var(--fx-font);letter-spacing:-.35px;display:block}.sidebar-brand small{color:#7a8190;text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font-size:13px;display:block}.brand-mark{width:34px;height:34px;color:var(--green-950);background:var(--lime);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px 3px #0b0e1324}.brand-mark span{font:800 20px var(--fx-font);transform:skew(-5deg)}.workspace-label{color:#636a7a;text-transform:uppercase;letter-spacing:.14em;padding:0 12px 9px;font-size:13px;font-weight:700}.primary-nav{gap:4px;display:grid}.primary-nav button{color:#949aa8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;font-weight:500;transition:all .18s;display:flex}.primary-nav button:hover{color:#fff;background:#ffffff0e}.primary-nav button.active{color:#fff;box-shadow:inset 2px 0 var(--lime);background:#ed1c2e24}.primary-nav button.active svg{color:var(--lime)}.primary-nav button em{color:#ffb3ba;background:#ed1c2e2e;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:13px;font-style:normal;display:grid}.sidebar-spacer{flex:1}.org-switcher,.user-card{border-top:1px solid #ffffff13;align-items:center;gap:10px;padding:11px 10px;display:flex}.org-avatar,.user-avatar{color:#ffb3ba;background:#3b1015;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.user-avatar{color:#fff;background:#474f61;border-radius:50%}.org-switcher strong,.user-card strong{color:#dde0e8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.org-switcher small,.user-card small{color:#697182;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:2px;font-size:13px;display:block;overflow:hidden}.main-column{min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:12;background:#ffffffeb;align-items:center;gap:18px;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{color:#8a8d95;text-align:left;background:#f8f9fa;border:1px solid #e3e5e8;border-radius:8px;align-items:center;gap:9px;width:min(430px,48vw);padding:8px 11px;font-size:14px;display:flex}.global-search svg{width:16px}.global-search span{flex:1}.global-search kbd{color:#95989f;background:#fff;border:1px solid #dbdce0;border-radius:4px;padding:2px 5px;font:13px inherit}.demo-badge{color:#434e68;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;border:1px solid #dbdfe8;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:5px 9px;font-size:13px;font-weight:700;display:flex}.demo-badge i{background:#5cc785;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e4e7ee}.demo-badge.environment-development,.demo-badge.environment-test{color:#815d1b;background:#fffaf0;border-color:#ead8ad}.demo-badge.environment-development i,.demo-badge.environment-test i{background:#d99a25;box-shadow:0 0 0 3px #f7e8c8}.configuration-error{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.configuration-error>section{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px}.avatar-button{color:#fff;background:#2a3245;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.theme-toggle{border:1px solid var(--line);min-height:34px;color:var(--text-body);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.theme-toggle svg{width:15px}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--green-500);outline:3px solid var(--focus)}.mobile-menu{background:0 0;border:0;display:none}.page-content{max-width:1500px;margin:0 auto;padding:30px 34px 60px}.page-heading{margin-bottom:25px}.page-heading h1{color:#141821;font:700 27px/1.15 var(--fx-font);letter-spacing:-.8px;margin-bottom:6px}.page-heading>p:last-child,.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:#717580;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:13px;font-weight:700}.heading-with-action{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.button svg{width:15px}.button-primary{color:#fff;background:var(--green-700);box-shadow:0 4px 12px #29314329}.button-primary:hover{background:#212837;transform:translateY(-1px)}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);min-height:122px;box-shadow:var(--shadow);border-radius:10px;align-items:flex-start;gap:14px;padding:21px 18px;display:flex}.metric-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metric-icon svg{width:17px}.metric-icon.green{color:#333d53;background:#edeff4}.metric-icon.blue{color:#346899;background:#edf4fa}.metric-icon.gold{color:#a2701e;background:#faf3df}.metric-icon.purple{color:#74579b;background:#f3eef9}.metric-card>div{min-width:0}.metric-label{color:#767981;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.metric-card strong{color:#161b25;font:700 23px var(--fx-font);letter-spacing:-.6px;display:block}.metric-card small{color:#888b91;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.pipeline-panel,.tasks-panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{color:#1c212c;font:700 15px var(--fx-font);margin-bottom:3px}.panel-heading p{color:#84878f;margin:0;font-size:13px}.text-button{color:var(--green-600);background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:13px;font-weight:600;display:flex}.text-button svg{width:13px}.stage-bars{gap:14px;display:grid}.stage-bar-row{grid-template-columns:145px 1fr;align-items:center;gap:15px;display:grid}.stage-label{grid-template-columns:1fr auto 18px;align-items:center;gap:7px;display:grid}.stage-label span{color:#545861;text-transform:capitalize;font-size:13px}.stage-label strong{color:#202531;font-size:13px}.stage-label small{color:#70737b;background:#f1f2f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.stage-track{background:#f0f1f3;border-radius:10px;height:7px;overflow:hidden}.stage-track i{background:hsl(calc(153 - var(--bar-index) * 13) 45% calc(35% + var(--bar-index) * 6%));border-radius:10px;min-width:2px;height:100%;display:block}.pipeline-total{border-top:1px solid #edeef0;grid-template-columns:1fr auto;align-items:center;margin-top:20px;padding-top:17px;display:grid}.pipeline-total span{color:#61646d;font-size:13px}.pipeline-total strong{color:#202634;font:700 16px var(--fx-font)}.pipeline-total small{color:#999ba1;font-size:12px}.task-list{display:grid}.task-row{border-top:1px solid #edeef0;grid-template-columns:18px 1fr 8px;align-items:center;gap:10px;min-height:51px;display:grid}.task-row:first-child{border-top:0}.task-check{background:#fff;border:1.5px solid #b8bbc3;border-radius:4px;width:15px;height:15px}.task-check:hover{border-color:var(--green-500);background:#f1f3f7}.task-row strong{color:#292d36;font-size:13px;font-weight:600;display:block}.task-row span{color:#8a8d93;margin-top:3px;font-size:12px;display:block}.priority-dot{border-radius:50%;width:6px;height:6px}.priority-dot.high{background:#e46d64}.priority-dot.medium{background:#e9b34b}.priority-dot.low{background:#7888ad}.recent-panel{padding:21px}.activity-table{display:grid}.activity-row{border-top:1px solid #edeef0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}.activity-row:first-child{border-top:0}.activity-icon{color:#4d5870;background:#eff1f5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.activity-icon svg{width:13px}.activity-copy strong{color:#2c3039;font-size:13px;display:block}.activity-copy span,.activity-row time{color:#8e9096;margin-top:3px;font-size:12px;display:block}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:63px;padding:13px 17px;display:flex}.table-toolbar>span{color:#8c8f95;margin-left:auto;font-size:13px}.table-search{border:1px solid var(--line);background:#fafafb;border-radius:7px;align-items:center;gap:8px;width:280px;padding:8px 10px;display:flex}.table-search svg{color:#8e9198;width:14px}.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.merchant-table-wrap{overflow-x:auto}.merchant-table{border-collapse:collapse;width:100%;min-width:880px}.merchant-table th{color:#7f828a;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fafbfc;padding:11px 16px;font-size:12px}.merchant-table td{color:#5a5d66;border-top:1px solid #edeef0;height:68px;padding:10px 16px;font-size:13px}.merchant-table tbody tr:hover{background:#fbfcfd}.merchant-table td>strong{color:#2a2e39}.merchant-cell,.opp-title{align-items:center;gap:10px;display:flex}.merchant-avatar{color:#39445e;background:#e9ebf1;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.merchant-avatar.small{width:27px;height:27px}.merchant-cell strong,.opp-title strong{color:#1d222f;font-size:13px;display:block}.merchant-cell small,.opp-title small{color:#8b8e94;margin-top:3px;font-size:12px;display:block}.status-pill{text-transform:capitalize;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.prospect{color:#7a641e;background:#fbf4dd}.status-pill.active{color:#37425a;background:#ebedf2}.status-pill.inactive{color:#707278;background:#eff0f2}.row-action{color:#7a7e86;background:0 0;border:1px solid #0000;border-radius:6px;width:28px;height:28px}.row-action svg{width:14px}.row-action:hover{border-color:var(--line);background:#fff}.pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:11px;padding-bottom:20px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#f1f2f4;border-radius:9px;min-height:530px;padding:11px}.pipeline-column>header{justify-content:space-between;align-items:flex-start;min-height:48px;padding:4px 3px 10px;display:flex}.pipeline-column>header>div{align-items:center;gap:6px;display:flex}.pipeline-column header strong{color:#373b44;font-size:13px}.pipeline-column header span{color:#767981;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.pipeline-column header small{color:#898c92;font-size:12px}.stage-dot{background:#81899d;border-radius:50%;width:7px;height:7px}.stage-1{background:#6e9fa9}.stage-2{background:#9c83b3}.stage-3{background:#c9a55d}.stage-4{background:#6476a0}.opportunity-list{gap:8px;display:grid}.opportunity-card{background:#fff;border:1px solid #e4e5e8;border-radius:8px;padding:13px;box-shadow:0 2px 8px #1b202b09}.opp-value{justify-content:space-between;align-items:baseline;margin:15px 0 10px;display:flex}.opp-value span{color:#868990;font-size:12px}.opp-value strong{color:#252b38;font-size:14px}.opportunity-card>p{color:#61646d;min-height:26px;margin-bottom:12px;font-size:13px;line-height:1.45}.opportunity-card footer{border-top:1px solid #edeef0;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.opportunity-card footer span{color:#93959b;font-size:12px}.opportunity-card footer button{color:var(--green-600);background:0 0;border:0;font-size:12px;font-weight:700}.column-empty{color:#a1a3a9;text-align:center;padding:30px 10px;font-size:13px}.tasks-page-panel{padding:18px}.segmented-control{gap:4px;margin-bottom:17px;display:flex}.segmented-control button{color:#767980;text-transform:capitalize;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.segmented-control button.active{color:#2c3447;background:#eceef3;font-weight:700}.segmented-control span{background:#0000000b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.full-task-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.full-task{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto 100px;align-items:center;gap:13px;min-height:68px;padding:10px 16px;display:grid}.full-task:first-child{border-top:0}.large-check{color:#fff;background:#fff;border:1.5px solid #b9bcc3;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.large-check svg{width:13px}.completed .large-check{border-color:var(--green-600);background:var(--green-600)}.full-task-copy strong{color:#282d38;font-size:13px;display:block}.full-task-copy span{color:#898c93;margin-top:4px;font-size:12px;display:block}.full-task.completed .full-task-copy strong{color:#8f9298;text-decoration:line-through}.priority-pill{text-transform:capitalize;border-radius:20px;padding:4px 8px;font-size:12px}.priority-pill.high{color:#a54943;background:#fae9e7}.priority-pill.medium{color:#987023;background:#fbf2dc}.priority-pill.low{color:#43506d;background:#eceef3}.full-task time{color:#6f737b;align-items:center;gap:6px;font-size:13px;display:flex}.full-task time svg{width:13px}.empty-state{color:#8b8e95;text-align:center;padding:50px 20px}.empty-state>svg{color:#7d88a0}.empty-state h3{color:#434751;margin:10px 0 4px;font-size:14px}.empty-state p{font-size:13px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0f8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(690px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 80px #090b0f4d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.modal-header h2{color:#1b212d;font:700 18px var(--fx-font);margin-bottom:5px}.modal-header p{color:#7f828a;margin:0;font-size:13px}.icon-button svg{width:16px}.merchant-form{padding:21px 24px 24px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.merchant-form label{gap:6px;display:grid}.merchant-form label span{color:#555962;font-size:13px;font-weight:600}.merchant-form input,.merchant-form select,.login-form-wrap input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dddfe3;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.merchant-form input:focus,.merchant-form select:focus,.login-form-wrap input:focus{border-color:#5f719c;box-shadow:0 0 0 3px #27a9781a}.form-section-title{border-top:1px solid var(--line);color:#353a46;margin:22px 0 13px;padding-top:18px;font-size:13px;font-weight:700}.form-error{color:#b34842;margin:14px 0 0;font-size:13px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:23px;padding-top:18px;display:flex}.error-banner{z-index:80;color:#8f3f3a;background:#fff0ee;border:1px solid #efc2bd;border-radius:9px;align-items:center;gap:16px;max-width:460px;padding:12px 14px;font-size:13px;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 12px 34px #4a201c2e}.error-banner div,.error-banner strong,.error-banner span{display:block}.error-banner span{margin-top:3px}.error-banner button{color:#7e332e;white-space:nowrap;cursor:pointer;background:0 0;border:0;font:700 13px inherit;text-decoration:underline}.app-loading{color:#72767e;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.app-loading p{margin:0;font-size:14px}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-aside{color:#fff;background:radial-gradient(circle at 10% 85%,#31936c47,#0000 35%),linear-gradient(145deg,#0d0f14,#181d28);flex-direction:column;min-height:100vh;padding:45px 55px 38px;display:flex}.login-brand{align-items:center;gap:11px;display:flex}.login-statement{max-width:650px;margin:auto 0}.login-statement h1{font:700 clamp(38px, 5vw, 66px)/1.05 var(--fx-font);letter-spacing:-2.8px;margin-bottom:25px}.login-statement h1 em{color:var(--lime);font-style:normal}.login-statement>p:last-child{color:#949aa8;max-width:530px;font-size:15px;line-height:1.7}.login-proof{color:#7c8393;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:18px;font-size:13px;display:flex}.login-proof span{align-items:center;gap:7px;display:flex}.login-proof strong{color:var(--lime);font-size:12px}.login-proof i{background:#353d51;width:35px;height:1px}.login-panel{background:#fff;place-items:center;min-height:100vh;padding:45px;display:grid}.login-form-wrap{width:min(370px,100%)}.login-form-wrap h2{color:#191e29;font:700 27px var(--fx-font);letter-spacing:-.8px;margin-bottom:10px}.login-form-wrap>p:not(.eyebrow):not(.auth-message){color:#797d85;font-size:14px;line-height:1.6}.login-form-wrap form{gap:15px;margin:28px 0 18px;display:grid}.login-form-wrap label{color:#545862;gap:7px;font-size:13px;font-weight:600;display:grid}.login-form-wrap input{height:44px;font-size:14px}.login-form-wrap .button{min-height:44px}.login-form-wrap>small{color:#9b9da2;font-size:13px}.auth-message{color:#37425a;background:#f0f1f6;border-radius:6px;padding:10px;font-size:13px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:58px}.password-visibility{color:#343e56;cursor:pointer;background:#eff1f5;border:0;border-radius:5px;min-width:42px;min-height:32px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility:focus-visible{outline-offset:1px;outline:2px solid #5f719c}.sidebar-scrim{display:none}.back-link{color:#696f7d;background:0 0;border:0;margin:-5px 0 15px;padding:0;font-size:13px;font-weight:600}.merchant-workspace-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:19px;display:flex}.merchant-identity{align-items:center;gap:14px;display:flex}.merchant-avatar.large{border-radius:11px;width:45px;height:45px;font-size:14px}.merchant-title-row{align-items:center;gap:10px;display:flex}.merchant-title-row h1{color:#141821;font:700 24px var(--fx-font);letter-spacing:-.7px;margin:0}.merchant-identity p{color:#747880;margin:5px 0 0;font-size:13px}.merchant-contact{border-left:1px solid var(--line);padding-left:25px}.merchant-contact span,.merchant-contact small{color:#8a8d93;font-size:12px;display:block}.merchant-contact strong{color:#2d323e;margin:4px 0 2px;font-size:13px;display:block}.workflow-tabs{border:1px solid var(--line);background:#eeeff2;border-radius:9px;gap:2px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.workflow-tabs button{color:#6e727a;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:max-content;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.workflow-tabs button.active{color:#262d3e;background:#fff;box-shadow:0 1px 4px #11141c14}.workflow-tabs i{background:#b6b9bf;border-radius:50%;width:6px;height:6px}.workflow-tabs i.complete{background:#39a873}.workflow-tabs i.active{background:#e5ae43}.workflow-content{min-height:530px}.workflow-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:24px}.workflow-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:23px;display:flex}.workflow-panel-heading h2{color:#1a1f2b;font:700 17px var(--fx-font);letter-spacing:-.3px;margin:4px 0 5px}.workflow-panel-heading p{color:#7d8088;max-width:680px;margin:0;font-size:13px;line-height:1.55}.section-kicker{color:#666d7d;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.merchant-overview-grid{grid-template-columns:minmax(0,1fr) 285px;gap:15px;display:grid}.merchant-overview-main,.merchant-overview-aside{align-content:start;gap:15px;display:grid}.next-action-card{color:#fff;background:radial-gradient(circle at 80% 0,#b9ed741f,#0000 45%),linear-gradient(140deg,#141820,#212735);border-color:#0000;justify-content:space-between;align-items:center;gap:25px;display:flex}.next-action-card .section-kicker{color:#9aa2b6}.next-action-card h2{color:#fff;font:700 18px var(--fx-font);margin:5px 0}.next-action-card .button{color:#141821;background:var(--lime);flex:none}.next-action-card .button svg{width:13px}.lifecycle-list{display:grid}.lifecycle-list button{min-height:60px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edeef1;grid-template-columns:29px 1fr 18px;align-items:center;gap:12px;padding:8px 0;display:grid}.lifecycle-list button:first-child{border-top:0}.lifecycle-list button>span{color:#888b92;background:#eeeff2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lifecycle-list button>span.done{color:#fff;background:#2f9969}.lifecycle-list button>span.active{color:#7d621d;background:#fbefc9;box-shadow:0 0 0 4px #fdf8e9}.lifecycle-list span svg,.lifecycle-list>button>svg{width:13px}.lifecycle-list div strong{color:#2b303b;font-size:13px;display:block}.lifecycle-list div small{color:#8b8e94;margin-top:3px;font-size:12px;display:block}.operational-summary .summary-lead{color:#454a55;margin:-3px 0 20px;font-size:14px;line-height:1.6}.summary-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.summary-grid section{background:#f7f8f9;border-radius:8px;padding:14px}.summary-grid h3,.proposal-details h3,.application-grid h3{color:#434854;text-transform:uppercase;letter-spacing:.05em;margin:0 0 9px;font-size:13px}.summary-grid ul,.proposal-details ul{color:#60646d;margin:0;padding-left:16px;font-size:13px;line-height:1.7}.summary-grid p{color:#919399;margin:0;font-size:13px}.opportunity-card-side h3{color:#222734;font:700 15px var(--fx-font);margin:5px 0 10px}.stage-chip{color:#80651f;text-transform:capitalize;background:#fbf1d5;border-radius:20px;padding:4px 7px;font-size:12px;display:inline-flex}.opportunity-card-side dl{border-top:1px solid var(--line);gap:12px;margin:19px 0 0;padding-top:17px;display:grid}.opportunity-card-side dl div{gap:3px;display:grid}.opportunity-card-side dt{color:#919399;font-size:12px}.opportunity-card-side dd{color:#363b48;margin:0;font-size:13px;line-height:1.45}.merchant-activity>div{grid-template-columns:25px 1fr;gap:9px;margin-top:14px;display:grid}.merchant-activity>div>span{color:#47536f;background:#eef0f5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.merchant-activity svg{width:11px}.merchant-activity p{margin:0}.merchant-activity strong,.merchant-activity small{font-size:12px;line-height:1.45;display:block}.merchant-activity strong{color:#444853}.merchant-activity small{color:#92949a;margin-top:2px}.completion-ring,.readiness-score{text-align:center;background:radial-gradient(closest-side, white 77%, transparent 79%), conic-gradient(#2c9a69 var(--progress), #eaebee 0);border-radius:50%;flex:none;place-content:center;width:61px;height:61px;display:grid}.completion-ring strong,.readiness-score strong{color:#2c3448;font:700 15px var(--fx-font)}.industry-picker{background:#f4f5f8;border:1px solid #e0e3e9;border-radius:8px;grid-template-columns:120px 270px 1fr;align-items:center;gap:11px;margin-bottom:21px;padding:13px 15px;display:grid}.industry-picker label{color:#434956;font-size:13px;font-weight:700}.industry-picker select{color:#2e3441;background:#fff;border:1px solid #d0d4dc;border-radius:6px;height:34px;padding:0 9px;font-size:13px}.industry-picker p{color:#686e7d;margin:0;font-size:13px;line-height:1.45}.discovery-layout{grid-template-columns:190px minmax(0,1fr);gap:25px;display:grid}.section-nav{align-content:start;gap:5px;display:grid}.section-nav button{color:#72767e;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:23px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.section-nav button.active{color:#2e364a;background:#eef0f5}.section-nav button>span{color:#7e828a;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid}.section-nav strong,.section-nav small{display:block}.section-nav strong{font-size:13px}.section-nav small{color:#9b9da2;margin-top:3px;font-size:11px}.conversation-discovery{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;margin:20px 0 26px;padding:20px}.conversation-capture-controls{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.conversation-capture-controls label{color:#555861;gap:6px;font-size:13px;font-weight:700;display:grid}.conversation-capture-controls select,.conversation-capture-controls textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px}.conversation-text{grid-row:span 2}.candidate-review{gap:8px;margin-top:16px;display:grid}.candidate-review-heading{color:#676b73;justify-content:space-between;gap:12px;font-size:13px;display:flex}.candidate-card{border:1px solid var(--line);background:#fff;border-left:3px solid #d2a94c;border-radius:7px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.candidate-card.confirmed{border-left-color:var(--green)}.candidate-card.rejected{opacity:.65;border-left-color:#9c9ea4}.candidate-card strong,.candidate-card span,.candidate-card small{display:block}.candidate-card strong{text-transform:capitalize;font-size:14px}.candidate-card span{color:#3c455a;margin-top:3px;font-size:13px}.candidate-card small{color:#7d8088;margin-top:4px;font-size:12px}.candidate-actions{align-items:center;gap:8px;display:flex}.clarifying-questions{background:#fff;border-left:3px solid #636f8a;margin-top:15px;padding:13px}.clarifying-questions p{color:#383b44;margin:7px 0 0;font-size:13px}.clarifying-questions small{color:#868990;margin-top:2px;display:block}.workflow-warning{color:#8a6120;font-size:13px}.focus-queue{gap:8px;display:grid}.focus-queue article{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.focus-queue article>div{gap:3px;display:grid}.focus-queue article>div:last-child{align-content:start;justify-items:end}.focus-queue strong{font-size:14px}.focus-queue span,.focus-queue small,.focus-queue em{color:#7c8088;font-size:12px;font-style:normal}.accountability-panel{margin-top:18px}.accountability-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accountability-grid div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:4px;padding:16px;display:grid}.accountability-grid strong{color:#323b51;font-size:22px}.accountability-grid span{color:#696d75;font-size:13px}.context-action-stack{gap:8px;min-width:220px;display:grid}.deal-progress-panel{margin-top:14px}.blocker-list{gap:7px;display:grid}.blocker-list article{border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.blocker-list strong,.blocker-list span{display:block}.blocker-list strong{text-transform:capitalize;font-size:13px}.blocker-list span{color:#757880;margin-top:3px;font-size:13px}.blocker-list em{color:#8a6120;text-transform:uppercase;align-self:center;font-size:12px;font-style:normal}.activity-workspace{gap:16px;display:grid}.post-call-form{grid-template-columns:190px 1fr 1fr;gap:10px;display:grid}.post-call-form textarea{grid-column:span 2}.post-call-form input,.post-call-form select,.post-call-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px}.question-section{border-left:1px solid var(--line);min-width:0;padding-left:25px}.question-section>header{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:19px}.question-section>header span{color:#7d8089;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.question-section>header h3{color:#1e2432;font:700 16px var(--fx-font);margin:5px 0}.question-section>header p{color:#7f828a;margin:0;font-size:13px}.question-list{display:grid}.discovery-question{border-bottom:1px solid #edeef1;padding:21px 0}.question-copy>span{color:#5f6779;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.question-copy label{color:#292e3b;margin:5px 0 4px;font-size:14px;font-weight:600;display:block}.question-copy small{color:#8b8e94;margin-bottom:10px;font-size:12px;display:block}.answer-input{background:#fafbfc;border:1px solid #dadce1;border-radius:7px;align-items:center;gap:3px;width:min(390px,100%);height:38px;padding:0 10px;display:flex}.answer-input:focus-within{border-color:#5f719a;box-shadow:0 0 0 3px #27a9781a}.answer-input span{color:#767a82;font-size:13px}.answer-input input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.discovery-question textarea,.statement-form textarea,.override-editor textarea,.proposal-inputs textarea{resize:vertical;border:1px solid #dadce1;border-radius:7px;outline:0;width:100%;min-height:82px;padding:10px;font-size:13px}.choice-grid{flex-wrap:wrap;gap:7px;display:flex}.choice-grid button{color:#5a5e68;background:#fff;border:1px solid #dddfe3;border-radius:7px;min-height:34px;padding:0 11px;font-size:13px}.choice-grid button:hover{border-color:#a3acc2}.choice-grid button.selected{color:#323c52;background:#f0f1f6;border-color:#5d6f99;box-shadow:inset 0 0 0 1px #5d6f99}.choice-grid button span{margin-right:4px}.workflow-message{color:#39445d;background:#f0f1f6;border-radius:7px;margin:15px 0 0;padding:10px;font-size:13px}.workflow-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:21px;padding-top:17px;display:flex}.record-status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700}.record-status.complete{color:#38435c;background:#ebedf2}.statement-form .form-grid,.proposal-inputs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.statement-form .form-grid.three{grid-template-columns:repeat(3,1fr)}.statement-form label,.proposal-inputs label,.override-editor label{gap:6px;display:grid}.statement-form label>span,.proposal-inputs label span,.override-editor label span{color:#555964;font-size:12px;font-weight:700}.statement-form input,.statement-form select,.proposal-inputs input,.override-editor input{color:#2b303b;background:#fff;border:1px solid #dcdee2;border-radius:7px;outline:0;width:100%;height:37px;padding:0 9px;font-size:13px}.calculated-strip,.proposal-economics{background:#e0e2e8;border:1px solid #e0e2e8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:19px 0;display:grid;overflow:hidden}.calculated-strip div,.proposal-economics div{background:#f6f7f9;padding:13px 15px}.calculated-strip span,.calculated-strip strong,.proposal-economics span,.proposal-economics strong{display:block}.calculated-strip span,.proposal-economics span{color:#7e828a;font-size:12px}.calculated-strip strong,.proposal-economics strong{color:#2b3345;font:700 15px var(--fx-font);margin-top:4px}.statement-meta-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.file-metadata{background:#fafbfc;border:1px dashed #ced2da;border-radius:8px;align-content:start;padding:13px}.file-metadata input{border:0;height:auto;padding:7px 0}.file-metadata small{color:#8f9298;font-size:12px;line-height:1.4}.recommendation-empty{text-align:center;justify-items:center;padding:70px 25px;display:grid}.intelligence-orb{color:#333d53;background:radial-gradient(circle at 30% 30%,#dde1ea,#8eddb4);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:23px;display:grid;box-shadow:0 12px 30px #3d486329}.recommendation-empty h2{color:#1e2330;font:700 18px var(--fx-font);margin:6px 0}.recommendation-empty p{color:#787c84;max-width:560px;margin-bottom:19px;font-size:13px;line-height:1.6}.confidence-score,.readiness-score{text-align:center;background:#f8f8fa;border:5px solid #e2e6ee;border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.confidence-score strong,.confidence-score span,.readiness-score span{display:block}.confidence-score strong{color:#39435c;font:700 15px var(--fx-font)}.confidence-score span,.readiness-score span{color:#7e828a;text-transform:uppercase;font-size:11px}.recommendation-hero{color:#fff;background:linear-gradient(135deg,#141820,#293144);border-radius:9px;grid-template-columns:1fr 210px;gap:20px;padding:20px;display:grid}.recommendation-hero>div>span,.savings-callout span{color:#939caf;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.recommendation-hero h3{color:#fff;font:700 16px var(--fx-font);margin:6px 0}.recommendation-hero p{color:#9da4b4;margin:0;font-size:13px}.savings-callout{border-left:1px solid #ffffff1f;padding-left:20px}.savings-callout strong,.savings-callout small{display:block}.savings-callout strong{color:var(--lime);font:700 20px var(--fx-font);margin:6px 0 3px}.savings-callout small{color:#8991a3;font-size:11px}.recommendation-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:15px 0;display:grid}.recommendation-grid section{border:1px solid var(--line);border-radius:8px;padding:15px}.card-label{color:#797d85;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.recommendation-grid dl{gap:9px;margin:12px 0 0;display:grid}.recommendation-grid dl div{gap:2px;display:grid}.recommendation-grid dt{color:#919399;font-size:11px}.recommendation-grid dd{color:#3e434e;margin:0;font-size:13px;line-height:1.45}.complexity{text-transform:capitalize;border-radius:12px;width:max-content;padding:3px 6px}.complexity.high{color:#9a4a43;background:#fbeae8}.complexity.medium{color:#8b6b24;background:#fcf2db}.complexity.low{color:#2d7753;background:#eceef3}.recommendation-grid ul{color:#545863;margin:10px 0 0;padding-left:15px;font-size:12px;line-height:1.7}.recommendation-grid section>p{color:#8a8d93;font-size:12px}.reasoning-block{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reasoning-block section{background:#f3f4f7;border-radius:8px;padding:15px}.reasoning-block section.risk{background:#fcf8ef}.reasoning-block h3{color:#373c49;margin-bottom:10px;font-size:13px}.reasoning-block p{color:#5d616b;grid-template-columns:18px 1fr;gap:6px;margin:7px 0 0;font-size:12px;line-height:1.45;display:grid}.reasoning-block p span{color:#2b8059;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.reasoning-block .risk p span{color:#9b7128}.override-note{color:#657;background:#f5f1f9;border-left:3px solid #8a72ac;gap:3px;margin-top:13px;padding:11px;font-size:12px;display:grid}.override-editor{background:#f6f6f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:15px;display:grid}.override-editor .wide{grid-column:1/-1}.workflow-gate{text-align:center;justify-items:center;padding:80px 25px;display:grid}.workflow-gate>span{color:#a17c2d;background:#fbf3dc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.workflow-gate h2{color:#363b46;font:700 16px var(--fx-font);margin:13px 0 5px}.workflow-gate p{color:#85888f;max-width:520px;font-size:13px}.proposal-builder-grid{grid-template-columns:1fr 270px;gap:22px;display:grid}.proposal-inputs .wide{grid-column:1/-1}.proposal-inputs input:disabled{color:#7f8288;background:#f5f6f7}.proposal-preview{background:#e0e2e8;border:1px solid #d9dce3;border-radius:9px;align-content:start;gap:1px;display:grid;overflow:hidden}.proposal-preview>span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#1e2432;padding:14px;font-size:12px;font-weight:700}.proposal-preview>div{background:#f8f9fb;padding:13px 15px}.proposal-preview small,.proposal-preview strong{display:block}.proposal-preview small{color:#83878f;font-size:12px}.proposal-preview strong{color:#303644;font:700 15px var(--fx-font);margin-top:3px}.proposal-preview .positive strong,.proposal-economics .positive strong{color:#3e4a65}.proposal-preview .negative strong{color:#b24d47}.proposal-preview p{color:#70737c;background:#fff;margin:0;padding:14px;font-size:12px;line-height:1.55}.proposal-status{text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.proposal-status.draft{color:#6c6f77;background:#eeeff1}.proposal-status.presented{color:#755d9a;background:#f1edf7}.proposal-status.accepted{color:#3a455f;background:#e9ecf2}.proposal-status.rejected{color:#a54b45;background:#fbe9e7}.proposal-solution{background:#f5f6f8;border-radius:8px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.proposal-solution i{color:#8a909e;text-align:center;font-style:normal}.proposal-solution span{color:#82858e;text-transform:uppercase;font-size:12px}.proposal-solution p{color:#393e4b;margin:5px 0 0;font-size:13px;line-height:1.5}.proposal-economics{grid-template-columns:repeat(4,1fr)}.proposal-details{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-details section{border:1px solid var(--line);border-radius:8px;padding:14px}.proposal-details p{color:#5c606a;margin:0;font-size:13px;line-height:1.55}.assumption-note{color:#796527;background:#fcf8e9;border-radius:7px;gap:4px;margin-top:14px;padding:12px;font-size:12px;display:grid}.assumption-note strong{color:#5d4a17}.accepted-message{color:#3e4964;margin-right:auto;font-size:13px;font-weight:600}.proposal-alternatives{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:15px}.proposal-alternatives h3{color:#434854;text-transform:uppercase;margin:0 0 10px;font-size:13px}.proposal-alternatives>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding-top:9px;display:grid}.proposal-alternatives strong,.proposal-alternatives span{color:#444954;font-size:13px}.proposal-alternatives p{color:#85888f;grid-column:1/-1;margin:0;font-size:12px}.readiness-score{background:#f6f7f8;border:5px solid #e3e4e7}.readiness-score.ready{border-color:#8dd3ad}.readiness-score.needs_review{border-color:#eed285}.application-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.application-grid>section{border:1px solid var(--line);border-radius:8px;padding:17px}.checklist{display:grid}.checklist>div{border-top:1px solid #edeef1;grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:39px;display:grid}.checklist>div:first-child{border-top:0}.checklist>div>span{color:#787b84}.checklist>div.done>span{color:#2e9567}.checklist>div.missing>span{color:#c1933b}.checklist p{color:#4f545f;margin:0;font-size:13px}.checklist small{color:#999ba0;margin-top:2px;font-size:11px;display:block}.routing-summary{background:#e0e2e7;border:1px solid #e0e2e7;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.routing-summary div{background:#f6f7fa;padding:13px}.routing-summary span,.routing-summary strong{display:block}.routing-summary span{color:#84878f;text-transform:uppercase;font-size:11px}.routing-summary strong{color:#383d4a;text-transform:capitalize;margin-top:4px;font-size:13px}.lifecycle-metrics{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:repeat(9,minmax(100px,1fr));gap:1px;margin:-3px 0 16px;display:grid;overflow-x:auto}.lifecycle-metrics article{background:#fff;min-width:105px;min-height:72px;padding:12px}.lifecycle-metrics article>span{color:#7d8088;text-transform:uppercase;letter-spacing:.04em;min-height:21px;font-size:11px;font-weight:700;line-height:1.4;display:block}.lifecycle-metrics strong{color:#282d3a;font:700 15px var(--fx-font);display:block}.lifecycle-metrics strong small{color:#80838b;font:500 11px var(--fx-font);margin-left:2px}.lifecycle-metrics em{color:#536181;margin-top:3px;font-size:11px;font-style:normal;display:block}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-layout,.merchant-overview-grid{grid-template-columns:1fr}.merchant-overview-aside,.recommendation-grid{grid-template-columns:1fr 1fr}.recommendation-grid section:first-child{grid-column:1/-1}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#08090d73;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.mobile-menu{place-items:center;display:grid}.topbar{height:59px;padding:0 17px}.global-search{flex:1;width:auto}.global-search span,.global-search kbd,.demo-badge{display:none}.page-content{padding:24px 17px 50px}.metric-grid{grid-template-columns:1fr}.heading-with-action{align-items:flex-start}.form-grid{grid-template-columns:1fr}.full-task{grid-template-columns:25px 1fr auto}.full-task time{grid-column:2}.login-page{grid-template-columns:1fr}.login-aside{min-height:38vh;padding:30px}.login-statement{margin:60px 0}.login-statement h1{letter-spacing:-1.6px;font-size:36px}.login-proof{display:none}.login-panel{min-height:62vh;padding:40px 25px}.merchant-workspace-header{align-items:flex-start}.merchant-contact{display:none}.workflow-panel{padding:18px}.merchant-overview-aside{grid-template-columns:1fr}.next-action-card{flex-direction:column;align-items:flex-start}.industry-picker,.discovery-layout{grid-template-columns:1fr}.section-nav{grid-template-columns:repeat(4,minmax(125px,1fr));overflow-x:auto}.question-section{border:0;border-top:1px solid var(--line);padding:20px 0 0}.statement-form .form-grid.three,.statement-meta-grid,.recommendation-hero,.reasoning-block,.proposal-builder-grid,.application-grid{grid-template-columns:1fr}.savings-callout{border:0;border-top:1px solid #ffffff1f;padding:15px 0 0}.recommendation-grid,.summary-grid,.proposal-details{grid-template-columns:1fr}.recommendation-grid section:first-child{grid-column:auto}.proposal-economics{grid-template-columns:repeat(2,1fr)}.routing-summary,.proposal-solution{grid-template-columns:1fr}.proposal-solution i{transform:rotate(90deg)}.workflow-actions{flex-wrap:wrap}}.forecast-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.forecast-strip>div{background:#fff;flex-direction:column;gap:4px;min-height:82px;padding:14px;display:flex}.forecast-strip span,.forecast-strip label{color:#7d8088;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.forecast-strip strong{color:#222836;font:700 18px var(--fx-font)}.forecast-strip small{color:#858890;font-size:11px}.rate-setting span{gap:5px;display:flex}.rate-setting input,.rate-setting button{border:1px solid var(--line);color:#282d3a;background:#f7f8fa;border-radius:6px;min-width:0;padding:7px}.rate-setting button{cursor:pointer;font-weight:700}.growth-funnel{flex-direction:column;align-items:center;gap:4px;display:flex}.growth-funnel button{width:var(--funnel-width);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#3159a7,#3977bd);border:0;border-radius:6px;grid-template-columns:1fr auto 1fr;padding:7px 12px;display:grid}.growth-funnel strong{font-size:15px}.growth-funnel small{text-align:right;opacity:.8;font-size:11px}.rule-label{color:#245aa8;text-transform:uppercase;background:#eaf2ff;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800}.attention-list article{border:1px solid var(--line);background:#f8f9fa;border-radius:7px;padding:10px}.attention-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-list p{color:#6a6e77;margin:5px 0;font-size:12px;line-height:1.4}.attention-list small{color:#323846;font-size:12px;font-weight:650}.health-badge{white-space:nowrap;border-radius:20px;width:max-content;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.health-strong{color:#333d53;background:#e6e9ef}.health-healthy{color:#246a94;background:#e5f2fb}.health-at-risk{color:#9a6007;background:#fff0d5}.health-stalled{color:#a93636;background:#fde1e1}.intelligence-table-panel{margin:18px 0;overflow:hidden}.intelligence-table{overflow-x:auto}.intelligence-head,.intelligence-row{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(4,.6fr) .9fr 1.1fr .7fr;align-items:center;gap:9px;min-width:750px;padding:9px 4px;font-size:12px;display:grid}.intelligence-head{color:#84878f;text-transform:uppercase;font-size:11px;font-weight:800}.intelligence-row span{color:#6a6e77}.goal-list{gap:12px;display:grid}.goal-list article>div:first-child,.goal-values{justify-content:space-between;gap:8px;display:flex}.goal-list article span{color:#84878f;font-size:12px}.goal-values{margin-top:4px}.goal-track{background:#eeeff2;border-radius:20px;height:6px;margin-top:5px;overflow:hidden}.goal-track i{background:linear-gradient(90deg,#3159a7,#2c9b78);height:100%;display:block}.goal-form{grid-template-columns:1.5fr 1fr .8fr auto;gap:5px;margin-top:16px;display:grid}.goal-form select,.goal-form input,.goal-form button{border:1px solid var(--line);color:#282d3a;background:#f7f8fa;border-radius:6px;min-width:0;padding:7px;font-size:12px}.savings-kpi{background:linear-gradient(135deg,#eceff4,#eff6fc);border-radius:8px;margin-top:14px;padding:13px}.savings-kpi>span{color:#6a6e77;font-size:12px;font-weight:700}.savings-kpi strong{color:#323c52;font:700 17px var(--fx-font);margin-top:4px;display:block}.savings-kpi strong small,.savings-kpi p{font-size:11px}.savings-kpi p{color:#6a6e77;margin:3px 0 0}.pipeline-toolbar{grid-template-columns:1.4fr repeat(3,1fr) auto;gap:6px;margin-bottom:12px;padding:10px;display:grid}.pipeline-toolbar input,.pipeline-toolbar select{border:1px solid var(--line);color:#282d3a;background:#f8f9fa;border-radius:6px;min-width:0;padding:8px;font-size:12px}.checkbox-filter{white-space:nowrap;color:#6a6e77;align-items:center;gap:5px;font-size:12px;display:flex}.pipeline-table-panel{padding:0;overflow:hidden}.pipeline-table-scroll{overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;min-width:1070px;font-size:12px}.pipeline-table th{text-align:left;color:#7d8088;text-transform:uppercase;background:#f7f8fa;padding:10px;font-size:11px}.pipeline-table td{vertical-align:top;border-top:1px solid var(--line);padding:11px}.pipeline-table td>strong,.pipeline-table td>span,.pipeline-table td>small,.pipeline-table td>em{margin-bottom:3px;display:block}.pipeline-table td>span,.pipeline-table td>small,.pipeline-table td>p{color:#757981}.pipeline-table td>em{color:#374159;font-style:normal;font-weight:700}.pipeline-table td p{max-width:220px;margin:5px 0;line-height:1.35}.pipeline-table tr.stale-row td:first-child{box-shadow:inset 3px 0 #d5862c}.stage-pill{background:#edf3fb;border-radius:6px;width:max-content;padding:4px 6px;font-weight:750;color:#315e97!important;display:inline-flex!important}.button-small{padding:6px 8px}.action-console{border-top:3px solid #3159a7;margin-top:12px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.action-grid label{color:#757981;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.action-grid label>span{gap:5px;display:flex}.action-grid input,.action-grid select,.action-grid button{border:1px solid var(--line);color:#282d3a;background:#f8f9fa;border-radius:6px;min-width:0;padding:7px;font-size:12px}.action-grid input{flex:1}.waiting-button{border:1px solid var(--line);color:#282d3a;background:#f8f9fa;border-radius:6px;margin-top:11px;padding:7px 9px;font-size:12px;font-weight:700}.waiting-button.active{color:#855407;background:#fff0d5}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-card header,.partner-card header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.partner-card h2{margin:0 0 3px;font-size:14px}.partner-card header p,.partner-card header>span{color:#757981;margin:0;font-size:12px}.partner-avatar{color:#315e97;background:#e8f1fb;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.partner-contact{flex-direction:column;margin:14px 0;display:flex}.partner-contact span,.partner-notes,.partner-card>small{color:#757981;font-size:12px}.partner-metrics{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.partner-metrics div{background:#f7f8fa;border-radius:6px;padding:8px}.partner-metrics span,.partner-metrics strong{display:block}.partner-metrics span{color:#757981;font-size:11px}.partner-metrics strong{margin-top:3px}.referral-form{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.referral-form label{color:#757981;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.referral-form input,.referral-form select,.referral-form textarea{border:1px solid var(--line);color:#282d3a;background:#f8f9fa;border-radius:6px;min-width:0;padding:7px;font-size:12px}.referral-form .form-wide{grid-column:1/-1}@media (width<=1100px){.forecast-strip,.pipeline-toolbar{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}}@media (width<=760px){.forecast-strip,.action-grid,.pipeline-toolbar,.goal-form,.referral-form{grid-template-columns:1fr}.growth-funnel button{width:100%!important}.partner-metrics{grid-template-columns:repeat(2,1fr)}}.revenue-drilldown{margin:-8px 0 18px}.revenue-drilldown summary{cursor:pointer;color:#315e97;font-size:13px;font-weight:700}.revenue-drilldown>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.revenue-drilldown section{background:#f6f7f9;border-radius:7px;padding:10px}.revenue-drilldown span,.revenue-drilldown strong{display:block}.revenue-drilldown span{color:#7d8088;text-transform:uppercase;font-size:11px}.revenue-drilldown strong{color:#2e3442;margin-top:4px;font-size:14px}.intelligence-head,.intelligence-row{grid-template-columns:1.5fr repeat(3,.55fr) .8fr .9fr .9fr .8fr .6fr;min-width:850px}.proposal-revenue-heading{background:#eff6fb;border-left:3px solid #3b7ca8;padding:10px}.proposal-revenue-heading strong,.proposal-revenue-heading small{display:block}.proposal-revenue-heading strong{color:#31546b;font-size:13px}.proposal-revenue-heading small{color:#6f8795;margin-top:3px;font-size:12px}.iso-economics{background:linear-gradient(135deg,#eef6fb,#f0f2f6);border-radius:8px;margin:14px 0;padding:15px}.iso-economics>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.iso-economics section{background:#ffffffbf;border-radius:6px;padding:10px}.iso-economics small,.iso-economics strong{display:block}.iso-economics small{color:#777a83;font-size:11px}.iso-economics strong{color:#293042;margin-top:4px;font-size:13px}.iso-economics p{color:#6d717a;margin:9px 0 0;font-size:12px}.economics-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.economics-grid>div{background:#f8f9fb;padding:13px}.economics-grid span,.economics-grid strong{display:block}.economics-grid span{color:#787c84;text-transform:uppercase;min-height:20px;font-size:11px}.economics-grid strong{color:#2b3345;font:700 14px var(--fx-font)}.value-comparison{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.value-comparison>div{background:#fff;padding:15px}.value-comparison strong{color:#293042;margin-top:6px;font-size:15px;display:block}.value-comparison p{color:#7d8088;margin:4px 0 0;font-size:12px}.revenue-line-table{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.revenue-line-table article{background:#fff;grid-template-columns:1.7fr .8fr .55fr .8fr .8fr .55fr;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.revenue-line-table article div span,.revenue-line-table article>span{color:#797d85;display:block}.revenue-line-table em{color:#3e4964;text-transform:capitalize;font-style:normal}.revenue-line-form{grid-template-columns:1.1fr 1.4fr .9fr .7fr .8fr .5fr .7fr auto;gap:5px;margin-top:12px;display:grid}.revenue-line-form input,.revenue-line-form select{border:1px solid var(--line);color:#2b303b;background:#f8f9fa;border-radius:6px;min-width:0;padding:7px;font-size:12px}.workspace-list>div:last-child{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.workspace-list article{background:#fff;justify-content:space-between;gap:18px;padding:12px;display:flex}.workspace-list article>div{flex-direction:column;display:flex}.workspace-list article span{color:#787b84;font-size:12px}.workspace-list article strong{color:#323845;font-size:13px}.revenue-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.revenue-category-grid article>span{color:#757981;text-transform:uppercase;font-size:12px}.revenue-category-grid article>strong{color:#283042;font:700 16px var(--fx-font);margin:7px 0;display:block}.revenue-category-grid article>strong small{color:#757981;font:500 11px var(--fx-font)}.revenue-category-grid article p{color:#757981;margin:3px 0;font-size:12px}.revenue-attribution-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.revenue-attribution h2{color:#373c49;margin:0 0 9px;font-size:13px}.revenue-attribution>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;font-size:12px;display:grid}.revenue-attribution>div span{color:#38435c}.revenue-attribution>div small{color:#7e8188;grid-column:1/-1}.revenue-type-list{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.revenue-type-list article{background:#fff;grid-template-columns:1.6fr repeat(4,.8fr);align-items:center;gap:9px;padding:9px;font-size:12px;display:grid}.revenue-type-list article div span,.revenue-type-list article>span{color:#757981;display:block}.revenue-type-list em{color:#315e97;font-style:normal}.custom-revenue-form{grid-template-columns:1.2fr .8fr repeat(2,1fr) auto auto;gap:8px;margin-top:16px;display:grid}.custom-revenue-form .panel-heading{grid-column:1/-1}.custom-revenue-form input,.custom-revenue-form select{border:1px solid var(--line);color:#2b303b;background:#f8f9fa;border-radius:6px;min-width:0;padding:8px;font-size:12px}.custom-revenue-form label{color:#696d77;align-items:center;gap:5px;font-size:12px;display:flex}@media (width<=1100px){.revenue-line-form,.custom-revenue-form{grid-template-columns:repeat(2,1fr)}.revenue-attribution-grid{grid-template-columns:1fr}}@media (width<=760px){.revenue-drilldown>div,.economics-grid,.iso-economics>div,.revenue-category-grid{grid-template-columns:repeat(2,1fr)}.value-comparison,.revenue-line-form,.custom-revenue-form{grid-template-columns:1fr}.revenue-line-table article,.revenue-type-list article{grid-template-columns:1fr 1fr}.revenue-line-table article div,.revenue-type-list article div{grid-column:1/-1}}.statement-intelligence{gap:14px;display:grid}.record-status.simulated{color:#725514;background:#fff1c9}.statement-dropzone{background:#f8f8fa;border:1px dashed #acb4c6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.statement-dropzone input{max-width:205px;font-size:12px}.statement-dropzone strong,.statement-dropzone small{display:block}.statement-dropzone strong{color:#2c3343;font-size:13px}.statement-dropzone small{color:#7d8088;margin-top:3px;font-size:12px}.statement-privacy-note,.simulation-banner{color:#6f5d24;background:#fff8e3;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.workflow-error{color:#9b3e38;background:#fdebea;border-radius:7px;padding:10px;font-size:12px}.statement-document-rail{gap:7px;display:flex;overflow-x:auto}.statement-document-rail button{border:1px solid var(--line);color:#383e4d;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.statement-document-rail button.active{border-color:#3a9a73;box-shadow:inset 0 0 0 1px #3a9a73}.statement-document-rail span{font-size:13px;font-weight:700}.statement-document-rail small{color:#7e8189;font-size:11px}.statement-document-rail em{color:#a2601f;font-size:11px;font-style:normal}.statement-failure{justify-content:space-between;align-items:center;display:flex}.statement-failure h3{color:#8d3934;margin:4px 0}.statement-failure p{color:#786b68;margin:0;font-size:13px}.statement-confidence{text-align:center;background:#eef0f5;border-radius:9px;min-width:76px;padding:10px}.statement-confidence strong,.statement-confidence span{display:block}.statement-confidence strong{color:#39445e;font:700 16px var(--fx-font)}.statement-confidence span{color:#6e727d;font-size:11px}.review-toolbar{border-block:1px solid var(--line);color:#676b74;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.statement-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.statement-field-groups>section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.statement-field-groups h3{color:#4a505e;text-transform:uppercase;letter-spacing:.04em;background:#f5f6f8;margin:0;padding:10px 12px;font-size:12px}.statement-field{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:10px 12px;display:grid}.statement-field.confirmed,.statement-field.corrected{box-shadow:inset 3px 0 #4aab7e}.statement-field-copy{min-width:0}.statement-field-copy>span,.statement-field-copy>small{display:block}.statement-field-copy>span{color:#545863;font-size:12px;font-weight:700}.statement-field-copy>input{color:#282e3b;background:#fff;border:1px solid #dcdee2;border-radius:6px;width:100%;height:31px;margin:4px 0;padding:0 8px;font-size:13px}.statement-field-copy>small{color:#8b8e94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.field-review-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.confidence-chip{border-radius:10px;padding:3px 5px;font-size:11px;font-weight:800}.confidence-chip.high{color:#39435c;background:#e9ebf1}.confidence-chip.medium{color:#8a651b;background:#fff2d1}.confidence-chip.low{color:#a2443e;background:#fde8e6}.field-review-actions select{border:1px solid var(--line);color:#555964;background:#fff;border-radius:5px;max-width:105px;padding:5px;font-size:11px}.validation-help{color:#666a73;margin-right:auto;font-size:12px}.statement-metrics,.comparison-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.statement-metrics>div,.comparison-strip>div{background:#f7f8fa;padding:12px}.statement-metrics span,.statement-metrics strong,.comparison-strip span,.comparison-strip strong{display:block}.statement-metrics span,.comparison-strip span{color:#7b7f87;text-transform:uppercase;font-size:11px}.statement-metrics strong,.comparison-strip strong{color:#2b3345;font:700 14px var(--fx-font);margin-top:4px}.comparison-strip{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.fee-table{border:1px solid var(--line);border-radius:8px;margin-top:13px;overflow:hidden}.fee-table>div{border-top:1px solid var(--line);color:#61656f;grid-template-columns:1.5fr 1fr .6fr .7fr;gap:8px;padding:9px 11px;font-size:12px;display:grid}.fee-table>div:first-child{border-top:0}.fee-table .fee-table-head{color:#80848c;text-transform:uppercase;background:#f6f7f9;font-size:11px;font-weight:700}.fee-table em{color:#675395;background:#eee9f5;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:11px;font-style:normal;display:inline-block}.statement-insights{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.statement-insights section{background:#f6f7f9;border-radius:8px;padding:12px}.statement-insights h3{color:#3e4451;margin:0 0 7px;font-size:13px}.statement-insights ul{color:#6a6e77;margin:0;padding-left:16px;font-size:12px;line-height:1.55}.statement-insights p{color:#7c7f87;font-size:12px}.history-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.history-list article{background:#fff;grid-template-columns:1fr auto;gap:16px;padding:12px;display:grid}.history-list article div{gap:3px;display:grid}.history-list article div:last-child{text-align:right}.history-list strong{color:#343a48;font-size:13px}.history-list span{color:#757981;max-width:760px;font-size:12px;line-height:1.45}.statement-success{color:#39435c;background:#edeff4;padding:9px;font-size:12px}.empty-state.compact{padding:28px}.statement-preview-access{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.statement-preview-access div{gap:3px;display:grid}.statement-preview-access strong{color:#383e4d;font-size:13px}.statement-preview-access span{color:#757981;font-size:12px}.statement-preview-panel{gap:12px;display:grid}.statement-preview-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.statement-preview-panel>header h2{color:#2c3343;margin:4px 0 0;font-size:16px}.statement-preview-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.statement-preview-panel iframe,.statement-preview-panel img{border:1px solid var(--line);object-fit:contain;background:#eeeff2;border-radius:8px;width:100%;min-height:620px}.statement-preview-panel p{color:#72767e;margin:0;font-size:12px}.statement-debug summary{cursor:pointer;color:#383e4d;font-size:13px;font-weight:800}.statement-debug dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0 0;display:grid}.statement-debug dl>div{gap:3px;min-width:0;display:grid}.statement-debug dt{color:#757981;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.statement-debug dd{color:#2c3343;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.statement-progress{background:#f6f7f9;border:1px solid #bcc3d2;border-radius:8px;gap:9px;margin-top:12px;padding:12px 14px;display:grid}.statement-progress>strong{color:#30394f;font-size:13px}.statement-progress ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.statement-progress li{color:#8b8e95;text-align:center;background:#edeef1;border-radius:5px;padding:6px;font-size:11px}.statement-progress li.complete{color:#353f57;background:#e1e4ec}.statement-progress li.active{color:#fff;background:#357d5d;font-weight:800}.statement-summary-first{border-top:4px solid #3a9a73}.statement-primary-metrics{grid-template-columns:repeat(3,1fr)}.statement-metrics small{color:#7a7d86;text-transform:none;margin-top:4px;font-size:11px;line-height:1.35;display:block}.statement-field-evidence{color:#7a7d86;margin-top:5px}.statement-field-evidence summary{cursor:pointer;font-size:11px;font-weight:700}.statement-field-evidence small{margin-top:4px;display:block}.statement-reconciliation{background:#fff7df;border-left:4px solid #d39a32;border-radius:7px;margin:12px 0;padding:12px}.statement-reconciliation>strong{color:#6d511e;font-size:13px}.statement-reconciliation p{color:#705e38;margin:5px 0;font-size:12px}.statement-reconciliation details{color:#85734f;font-size:11px}.statement-reconciliation summary{cursor:pointer}.statement-proposal-ready,.statement-discovery-update-summary{border-left:4px solid #3a9a73}.statement-proposal-ready h2,.statement-discovery-update-summary h2{color:#2e364a;margin:5px 0}.statement-proposal-ready p,.statement-discovery-update-summary p{color:#6b6e77;font-size:13px}@media (width<=760px){.statement-dropzone,.statement-field-groups,.statement-insights{grid-template-columns:1fr}.statement-metrics{grid-template-columns:repeat(2,1fr)}.comparison-strip{grid-template-columns:1fr}.fee-table>div{grid-template-columns:1.5fr 1fr .6fr}.fee-table>div>:last-child{grid-column:3}.statement-failure{flex-direction:column;align-items:flex-start;gap:12px}}.fee-class-control{gap:5px;display:grid}.fee-class-control select{border:1px solid var(--line);color:#444a58;background:#fff;border-radius:6px;min-width:150px;padding:6px;font-size:12px}.fee-reference-row>span>small{color:#757982;margin-top:4px;display:block}.fee-reference-detail{color:#545966;background:#f4f5f8;border-radius:6px;grid-column:1/-1;padding:7px 9px;line-height:1.45}.today-page{gap:16px;display:grid}.today-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.today-location-note{color:#72757e;margin:-8px 0 0;font-size:12px}.today-hero,.today-queue-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.today-hero>header,.today-queue-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.today-hero h2,.today-queue-section h2{color:#2c3343;margin:2px 0}.today-priority-list{display:grid}.today-priority-card{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.today-priority-card:first-child{border-top:0}.today-priority-card.high{box-shadow:inset 4px 0 #d97745}.priority-rank{color:#fff;width:31px;height:31px;font:700 14px var(--fx-font);background:#2d7859;border-radius:50%;place-items:center;display:grid}.priority-main{min-width:0}.priority-meta{justify-content:space-between;gap:8px;display:flex}.priority-meta span{color:#343e55;text-transform:uppercase;font-size:12px;font-weight:800}.priority-meta em{color:#9c633e;text-transform:uppercase;font-size:11px;font-style:normal}.priority-main h3{color:#282e3c;margin:5px 0;font-size:15px}.priority-main p{color:#626670;margin:0;font-size:13px;line-height:1.5}.priority-main>small{color:#737780;margin-top:8px;font-size:11px;line-height:1.5;display:block}.priority-facts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.priority-facts span{color:#484f60;background:#eef0f4;border-radius:12px;padding:4px 7px;font-size:11px}.priority-actions{flex-direction:column;gap:6px;min-width:118px;display:flex}.priority-actions .button,.priority-actions>a{justify-content:center;align-items:center;min-height:38px;display:flex}.reorder-controls{gap:5px;display:flex}.reorder-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:38px;height:38px}.pre-visit-brief{background:#f8f9fb;border:1px solid #dde0e7;border-radius:7px;margin-top:10px;padding:9px}.pre-visit-brief summary{cursor:pointer;color:#3a455f;font-size:12px;font-weight:800}.pre-visit-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.pre-visit-brief dt{color:#7e828a;text-transform:uppercase;font-size:11px}.pre-visit-brief dd{color:#424855;margin:2px 0 0;font-size:12px}.best-hour ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.best-hour li{background:#fff;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.best-hour li:before{content:counter(list-item);color:#2d7859;background:#eaecf2;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.best-hour li strong,.best-hour li span{display:block}.best-hour li span{color:#757881;margin-top:3px;font-size:12px}.today-columns,.nearby-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.today-queue-section{box-shadow:none}.today-queue-section>header{padding:11px 13px}.today-queue-section>header h2{font-size:13px}.today-queue-section>header span{color:#747780;font-size:12px}.today-queue-section>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:3px;width:100%;padding:11px 13px;display:grid}.today-queue-section>button strong{color:#373e4e;font-size:13px}.today-queue-section>button span{color:#767982;grid-column:1/-1;font-size:11px;line-height:1.4}.today-queue-section>p{color:#85888f;padding:14px;font-size:12px}.visit-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.visit-choice-grid button{border:1px solid var(--line);color:#545a67;cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:7px}.visit-choice-grid button.active{color:#323b51;background:#ebedf2;border-color:#328160}.active-visit textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;margin-top:10px;padding:10px}.goal-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.goal-counts article{background:#f3f5f8;border-radius:8px;padding:10px}.goal-counts span,.goal-counts strong{display:block}.goal-counts span{color:#787b84;text-transform:uppercase;font-size:11px}.goal-counts strong{color:#323b51;margin-top:4px;font-size:14px}.goal-pace>strong{color:#323b51}.goal-pace p,.goal-pace small,.day-summary p{color:#6a6e78;font-size:12px;line-height:1.5}.today-priority-card.compact-priority{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px 14px}.compact-priority .priority-rank{width:26px;height:26px;font-size:13px}.compact-priority .priority-main h3{font-size:14px}.priority-detail{margin-top:5px}.priority-detail summary{cursor:pointer;color:#5a606e;font-size:12px;font-weight:700}.priority-detail p,.priority-detail small{color:#686c76;margin-top:6px;font-size:12px;display:block}.reorder-controls button{width:auto;min-width:52px;padding:0 7px;font-size:11px}.merchant-action-context,.discovery-action-focus,.discovery-completion-panel,.statement-partial{background:#f3f4f7;border:1px solid #bcc3d3;border-left:4px solid #34805f;border-radius:8px;margin:10px 0;padding:13px 15px}.merchant-action-context strong,.discovery-action-focus strong{color:#2e364a;display:block}.merchant-action-context p,.discovery-action-focus p,.discovery-completion-panel p,.discovery-completion-panel li,.statement-partial p,.statement-partial small{color:#636771;font-size:13px}.discovery-completion-panel.blocked{background:#fffaf0;border-color:#e1c99e #e1c99e #e1c99e #b27b27}.agreement-status-row{color:#5f636e;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;display:flex}.field-provenance{color:#575f73;margin:6px 0 0;font-size:12px;display:block}.ask-next-workflow .discovery-question{padding:10px 0}.ask-next-disposition{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ask-next-conversation{grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:12px;display:grid}.ask-next-conversation label{color:#525866;gap:5px;font-size:12px;display:grid}.ask-next-conversation textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:65px;padding:9px}.primary-priority{background:linear-gradient(90deg,#f7f8fa,#fff 55%);padding-block:20px}.compact-priority .priority-facts{margin-top:6px}.compact-priority .priority-actions{min-width:104px}.priority-more{position:relative}.priority-more>summary{border:1px solid var(--line);color:#495060;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:800;list-style:none;display:flex}.priority-more>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:190px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #1e24312e}.priority-more a,.priority-more button{color:#3b4356;text-align:left;cursor:pointer;font:700 12px var(--fx-font);background:#fff;border:0;border-radius:6px;padding:9px;text-decoration:none}.priority-more a:hover,.priority-more button:hover{background:#eef0f4}.more-why{color:#666a75;border-top:1px solid var(--line);gap:3px;padding:9px;font-size:11px;line-height:1.4;display:grid}.modal-backdrop{z-index:100;background:#161a2480;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.decision-modal{background:#fff;border-radius:13px;gap:13px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000040}.decision-modal h2,.decision-modal p{margin:0}.decision-modal label{color:#4f5563;gap:5px;font-size:13px;font-weight:700;display:grid}.decision-modal select,.decision-modal textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.decision-modal textarea{resize:vertical;min-height:72px}.decision-modal>small{color:#777a83;font-size:11px;line-height:1.5}.priority-more button:nth-of-type(3){display:none}.contextual-menu{position:relative}.contextual-menu-trigger{border-radius:7px;width:100%;min-height:38px;border:1px solid var(--line)!important;background:#fff!important}.contextual-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:200px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #1e24312e}.contextual-menu-popover a,.contextual-menu-popover button{color:#3b4356;text-align:left;cursor:pointer;font:700 12px var(--fx-font);background:#fff;border:0;border-radius:6px;padding:10px;text-decoration:none}.contextual-menu-popover a:hover,.contextual-menu-popover button:hover,.contextual-menu-popover a:focus,.contextual-menu-popover button:focus{background:#eef0f4;outline:0}.today-view-more{justify-self:start;margin:12px}.support-needs-attention>header{justify-content:space-between;gap:15px;display:flex}.support-needs-attention>header p{margin:4px 0 0}.support-exception-list{background:var(--line);gap:1px;display:grid}.support-exception-card{background:#fff;grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:16px;display:grid}.support-exception-card h3{color:#2c3343;margin:4px 0}.support-exception-card p,.support-exception-card small{color:#6a6e78;font-size:12px}.support-score{color:sienna;text-transform:uppercase;font-size:11px;font-weight:800}.support-exception-card blockquote{color:#484f60;background:#f3f4f7;border-left:3px solid #4a5878;gap:4px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:grid}.support-exception-card cite{color:#797c85;text-transform:capitalize;font-size:11px;font-style:normal}.commercial-continuity{background:#f6f7f9;border:1px solid #c1c7d5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:13px 15px;display:flex}.commercial-continuity>div:first-child{gap:3px;display:grid}.commercial-continuity strong{color:#2d3549}.commercial-continuity small{color:#6a6e78;max-width:580px;font-size:12px}.commercial-continuity>div:last-child{gap:7px;display:flex}.commercial-continuity button{border:1px solid var(--line);color:#384051;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;min-width:150px;padding:9px 12px;font-weight:800;display:grid}.commercial-continuity button.active{background:#ebedf3;border-color:#398361}.commercial-continuity em{color:#757881;font-size:11px;font-style:normal}.proposal-engagement-panel{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px;display:flex}.proposal-engagement-panel h3,.proposal-engagement-panel p{margin:3px 0}.proposal-engagement-panel p{color:#6b6f78;font-size:12px}.proposal-engagement-panel dl{gap:18px;margin:0;display:flex}.proposal-engagement-panel dt{color:#787c84;text-transform:uppercase;font-size:11px}.proposal-engagement-panel dd{color:#333d53;margin:2px 0 0;font-weight:800}.catalog-admin-workspace>.back-link{margin-bottom:10px}.catalog-admin-form{padding-bottom:76px}.catalog-admin-form>.button[type=submit],.catalog-admin-form>button.button-primary:last-child{z-index:5;min-height:44px;position:sticky;bottom:12px;box-shadow:0 8px 24px #2128372e}.product-image-manager{gap:12px;display:grid}.product-image-manager img,.product-image-placeholder{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:#f2f3f6;border-radius:9px;width:min(320px,100%)}.product-image-placeholder{color:#73767f;place-items:center;font-size:13px;display:grid}.product-image-manager>small{color:#666a75}.catalog-admin-workspace .admin-data-grid>article header button,.catalog-admin-workspace .inline-actions button{min-height:38px}.catalog-product-editor{grid-template-columns:minmax(0,1fr);padding-bottom:18px}.catalog-product-editor>fieldset{border:1px solid var(--line);border-radius:9px;gap:11px;margin:0;padding:16px;display:grid}.catalog-product-editor>fieldset legend{color:#374159;padding:0 7px;font-weight:800}.catalog-editor-nav{z-index:4;background:#fffffff5;border:1px solid #c9cedb;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #21283714}.catalog-editor-nav a{color:#38435c;background:#f0f2f6;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none}.field-help{color:#676b75;margin:0;font-size:12px}.catalog-editor-save{z-index:5;background:#f9fafbf7;border:1px solid #bbc2d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #2128372e}.catalog-editor-save span{color:#666a74;text-transform:capitalize;font-size:12px}@media (width<=650px){.catalog-editor-save{flex-direction:column;align-items:stretch}.catalog-editor-save .button{width:100%;min-height:44px}}@media (width<=760px){.app-shell,.main-column,.page-content,.today-page,.today-page>*{min-width:0;max-width:100%}.today-heading{flex-direction:column;align-items:stretch}.today-heading h1,.today-heading p,.today-priority-card h3,.today-priority-card p{overflow-wrap:anywhere}.today-columns,.nearby-today-grid{grid-template-columns:1fr}.today-priority-card{grid-template-columns:34px minmax(0,1fr)}.priority-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.priority-actions .button,.priority-actions>a,.priority-actions .text-button{min-height:44px}.reorder-controls button{min-width:44px;height:44px}.pre-visit-brief dl{grid-template-columns:1fr}.visit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-choice-grid button{min-height:46px}.goal-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-reference-detail{grid-column:1/-1}.commercial-continuity,.proposal-engagement-panel{flex-direction:column;align-items:stretch}.commercial-continuity>div:last-child{width:100%}.commercial-continuity button{flex:1;min-width:0}.proposal-engagement-panel dl{justify-content:space-between;width:100%}}.command-palette-scrim{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e101694;justify-content:center;align-items:flex-start;padding:9vh 18px;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #cbced6;border-radius:16px;width:min(780px,100%);max-height:78vh;overflow:hidden;box-shadow:0 30px 90px #0f121957}.command-search{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.command-search input{min-width:0;font-size:16px;box-shadow:none!important;border:0!important}.command-search kbd{border:1px solid var(--line);color:#646870;border-radius:5px;padding:3px 7px}.command-help{color:#676a72;background:#f5f6f8;padding:9px 18px;font-size:14px}.command-results{max-height:62vh;padding:8px;overflow:auto}.command-group>span{color:#767981;letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 5px;font-size:13px;font-weight:800;display:block}.command-group button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.command-group button.active{background:#eef0f5}.command-group button strong,.command-group button small{display:block}.command-group button small{color:#757880;margin-top:2px}.command-result-icon{color:#262d3e;background:#e1e4ec;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.command-result-status{color:#454e61;text-align:right;text-transform:capitalize;max-width:160px;font-size:14px}.metric-card-button{width:100%;font:inherit;text-align:left;cursor:pointer}.metric-card-button>span:last-child{min-width:0}.metric-card-button:hover,.metric-card-button:focus-visible{border-color:#526286;transform:translateY(-1px)}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drilldown-toolbar{gap:10px;margin:16px 0;display:flex}.drilldown-toolbar input{flex:1}.data-grid{border:1px solid var(--line);border-radius:9px;overflow:auto}.data-grid-head,.data-grid-row{grid-template-columns:1.4fr 1fr 1fr 1fr 70px;align-items:center;gap:12px;min-width:720px;padding:10px 12px;display:grid}.data-grid-head{color:#666971;text-transform:uppercase;background:#f4f5f7;font-size:14px;font-weight:800}.data-grid-row{border-top:1px solid var(--line)}.overview-freshness{color:#72767e;margin-top:7px;font-size:13px;display:block}.overview-feedback{color:#30394f;background:#f2f3f7;border:1px solid #b9dfcf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.overview-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.overview-operational-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.overview-operational-kpis button{border:1px solid var(--line);color:#292f3d;min-width:0;min-height:78px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.overview-operational-kpis button:hover,.overview-operational-kpis button:focus-visible{border-color:#8592af;outline:none;box-shadow:0 0 0 3px #2f7d5c1a}.overview-operational-kpis span,.overview-operational-kpis strong,.overview-operational-kpis small{display:block}.overview-operational-kpis span{color:#626670;font-size:13px;font-weight:750}.overview-operational-kpis strong{font-size:18px}.overview-operational-kpis small{color:#7c7f88;font-size:13px;line-height:1.35}.attention-list{gap:8px;display:grid}.attention-item{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8f9fa;border-radius:8px;padding:12px}.attention-item:hover,.attention-item:focus-visible{background:#f2f3f7;border-color:#909bb4;outline:none}.attention-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-item small{color:#343d54;align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.attention-item small svg{width:12px}.overview-section-group{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin:0 0 14px}.overview-section-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.overview-section-group>summary::-webkit-details-marker{display:none}.overview-section-group>summary span:first-child{gap:3px;display:grid}.overview-section-group>summary strong{color:#242a39;font-size:15px}.overview-section-group>summary small{color:#777a83;font-size:13px}.overview-section-group>summary>span:last-child{color:#343d54;font-size:13px;font-weight:800}.overview-section-group[open]>summary{border-bottom:1px solid var(--line)}.overview-section-group>div{padding:14px}.overview-section-group .panel:last-child,.overview-section-group .dashboard-layout{margin-bottom:0}.activity-row-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.activity-row-button:hover:not(:disabled),.activity-row-button:focus-visible:not(:disabled){background:#f6f7f9;outline:none}.activity-row-button:disabled{cursor:default}.forecast-strip span,.forecast-strip label,.forecast-strip small,.growth-funnel span,.growth-funnel small,.rule-label,.focus-queue span,.focus-queue small,.focus-queue em{font-size:13px}@media (width<=1100px){.overview-operational-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.overview-operational-kpis{grid-template-columns:1fr 1fr}.overview-operational-kpis button:last-child{grid-column:1/-1}.overview-section-group>summary{align-items:flex-start}.overview-section-group>summary>span:last-child{white-space:nowrap}}.overview-operational-kpis button{min-height:86px;color:var(--text-body);background:var(--paper);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""value note";align-content:center;column-gap:11px;padding:13px 14px}.overview-operational-kpis button span{color:var(--text-body);grid-area:label;line-height:1.25}.overview-operational-kpis button strong{min-width:34px;color:var(--text-strong);grid-area:value;align-self:center;font-size:20px;line-height:1}.overview-operational-kpis button small{color:var(--text-muted);grid-area:note}:root[data-theme=dark] body{background:var(--canvas)}:root[data-theme=dark] .topbar{background:#0f1115f0}:root[data-theme=dark] .global-search,:root[data-theme=dark] .global-search kbd,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .forecast-strip>div,:root[data-theme=dark] .modal,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .overview-section-group{color:var(--ink);border-color:var(--line);background:var(--paper)}:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .forecast-strip strong,:root[data-theme=dark] .overview-section-group>summary strong{color:var(--text-strong)}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .panel-heading p,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .metric-card small,:root[data-theme=dark] .forecast-strip span,:root[data-theme=dark] .forecast-strip label,:root[data-theme=dark] .forecast-strip small,:root[data-theme=dark] .overview-section-group>summary small{color:var(--text-muted)}:root[data-theme=dark] .rate-setting input,:root[data-theme=dark] .rate-setting button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .attention-item{color:var(--ink);background:var(--surface-soft)}:root[data-theme=dark] .attention-item:hover,:root[data-theme=dark] .attention-item:focus-visible{background:var(--surface-raised)}:root[data-theme=dark] .attention-item p{color:var(--text-muted)}:root[data-theme=dark] .health-stalled{color:#ffaaa3;background:#4a2425}:root[data-theme=dark] .health-at-risk{color:#f4cb7b;background:#45351d}:root[data-theme=dark] .health-healthy{color:#9fcdec;background:#1e3544}:root[data-theme=dark] .health-strong{color:#8de0b5;background:#202634}:root[data-theme=dark] .rule-label{color:#9fc5f7;background:#1d3049}:root[data-theme=dark] .activity-row-button:hover:not(:disabled),:root[data-theme=dark] .activity-row-button:focus-visible:not(:disabled){background:var(--surface-soft)}:root[data-theme=dark] .demo-badge{color:#a8d7c0;background:#191c25;border-color:#343c4d}:root[data-theme=dark] .demo-badge.environment-development,:root[data-theme=dark] .demo-badge.environment-test{color:#e1bd72;background:#2c2618;border-color:#544626}:root[data-theme=dark] .configuration-error>section,:root[data-theme=dark] .pipeline-column,:root[data-theme=dark] .opportunity-card,:root[data-theme=dark] .merchant-table th,:root[data-theme=dark] .merchant-table tbody tr:hover{color:var(--ink);border-color:var(--line);background:var(--paper)}@media (width<=760px){.theme-toggle span{display:none}.theme-toggle{justify-content:center;width:36px;padding:0}}.button-primary:hover{background:#870b16}.text-button,.attention-item small,.overview-section-group>summary>span:last-child{color:var(--green-600)}.login-aside{background:radial-gradient(circle at 10% 85%,#ed1c2e2e,#0000 35%),linear-gradient(145deg,#050505,#18181b)}.login-brand{justify-items:start;gap:7px;display:grid}.login-brand img{object-fit:contain;width:172px;height:172px}.login-brand small{color:#a5a5aa;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.login-statement .eyebrow{color:#b8b8bd}.login-statement>p:last-child{color:#a6a6ab}.login-proof{color:#9a9aa0}.login-proof i{background:#4a4a50}:root[data-theme=dark] .metric-icon.green{color:#ff929c;background:#3d151a}:root[data-theme=dark] .metric-icon.blue{color:#d5d5da;background:#29292d}:root[data-theme=dark] .metric-icon.gold{color:#efc179;background:#382b19}:root[data-theme=dark] .metric-icon.purple{color:#d4b8eb;background:#302641}:root[data-theme=dark] .overview-feedback{color:#ffc0c5;background:#32171b;border-color:#64262d}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.dashboard-heading>div:first-child{max-width:650px}.dashboard-heading h1{margin-bottom:7px}.dashboard-heading>div:first-child>p:not(.eyebrow){line-height:1.5}.overview-operational-kpis{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:10px;gap:1px;overflow:hidden}.overview-operational-kpis button{min-height:78px;box-shadow:none;border:0;border-radius:0}.overview-operational-kpis button:hover,.overview-operational-kpis button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--green-500);border:0;position:relative}.funnel-panel,.attention-panel{padding:16px}.funnel-panel .panel-heading,.attention-panel .panel-heading{margin-bottom:14px}.growth-funnel{align-items:stretch;gap:0;display:grid}.growth-funnel button{border:0;border-top:1px solid var(--line);width:100%;min-height:39px;color:var(--text-body);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(105px,140px) minmax(100px,1fr) 42px 78px;align-items:center;gap:10px;padding:8px 0;display:grid}.growth-funnel button:first-child{border-top:0}.growth-funnel button:nth-child(n+5){background:0 0}.growth-funnel button:hover,.growth-funnel button:focus-visible{background:var(--surface-soft);outline:0}.growth-funnel span{font-size:13px;font-weight:700}.growth-funnel strong{text-align:right;font-size:14px}.growth-funnel small{color:var(--text-muted);text-align:right;opacity:1;font-size:13px}.growth-funnel button>i{background:#e8e9ec;border-radius:8px;height:8px;overflow:hidden}.growth-funnel button>i>b{width:var(--funnel-progress);border-radius:inherit;background:linear-gradient(90deg,#970c18,#ed1c2e);height:100%;display:block}.attention-list{gap:0}.attention-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attention-item:first-child{border-top:0}.attention-item:hover,.attention-item:focus-visible{background:var(--surface-soft);padding-inline:8px}.attention-item>i{background:var(--green-500);border-radius:50%;width:7px;height:7px}.attention-item>span:nth-child(2){min-width:0;display:block}.attention-item p{color:var(--text-muted);margin:3px 0;font-size:13px;line-height:1.35}.attention-item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.attention-item .health-badge{align-self:start;margin-top:1px}:root[data-theme=dark] .growth-funnel button>i{background:#282b34}:root[data-theme=dark] .growth-funnel button:hover,:root[data-theme=dark] .growth-funnel button:focus-visible,:root[data-theme=dark] .attention-item:hover,:root[data-theme=dark] .attention-item:focus-visible{background:#181a20}:root[data-theme=dark] .attention-item small{color:#898d96}@media (width<=760px){.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-quick-actions{justify-content:stretch}.growth-funnel button{grid-template-columns:95px minmax(70px,1fr) 34px}.growth-funnel small{display:none}.attention-item:hover,.attention-item:focus-visible{padding-inline:5px}}.knowledge-primary-nav{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.knowledge-primary-nav button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:14px}.knowledge-primary-nav button strong,.knowledge-primary-nav button small{display:block}.knowledge-primary-nav button small{color:#757880;margin-top:4px}.knowledge-primary-nav button.active{color:#262d3e;background:#f0f1f6;border-color:#3e4a65}.freedomos-updated{border-left:4px solid #2f8a64}.freedomos-updated ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.freedomos-updated li{color:#2d364a;background:#eaecf2;border-radius:999px;padding:5px 9px;font-weight:700}.pipeline-more{margin-top:6px;display:block}.headshot-workflow header,.print-order-status article{justify-content:space-between;align-items:center;gap:12px;display:flex}.headshot-status-track{grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0;display:grid}.headshot-status-track span{color:#7e8187;text-align:center;background:#f0f1f2;border-radius:7px;padding:7px;font-size:13px}.headshot-status-track span.done{color:#30394f;background:#e2e6ee;font-weight:800}.print-order-status article{border-top:1px solid var(--line);padding:10px 0}.merchant-lifecycle-banner{background:#f8f9fa;border:1px solid #cbcfd7;border-left:5px solid #5b6273;border-radius:9px;margin:12px 0;padding:12px 16px}.merchant-lifecycle-banner strong{font-size:17px;display:block}.merchant-lifecycle-banner p{margin:5px 0 0}.merchant-lifecycle-banner.lifecycle-activated_processing{background:#f0f1f6;border-left-color:#23845c}.merchant-lifecycle-banner.lifecycle-activated_not_processing{background:#fff8e9;border-left-color:#c57b16}.merchant-lifecycle-banner.lifecycle-lost{background:#fff3f3;border-left-color:#9d4d4d}@media (width>=1050px){.discovery-intelligence-output{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.discovery-intelligence-output>.discovery-learned,.discovery-intelligence-output>.clarifying-questions,.discovery-intelligence-output>.intelligence-evidence{grid-column:1}.discovery-intelligence-output>.proposal-readiness-card,.discovery-intelligence-output>.next-best-action{grid-column:2}.discovery-intelligence-output>.freedomos-updated,.discovery-intelligence-output>.intelligence-card:nth-last-child(2){grid-column:1/-1}}@media (width<=760px){.command-palette-scrim{padding:0}.command-palette{border-radius:0;height:100vh;max-height:none}.command-results{max-height:calc(100vh - 120px)}.command-result-status{display:none}.knowledge-primary-nav{grid-template-columns:1fr 1fr}.dashboard-quick-actions{grid-template-columns:1fr;width:100%;display:grid}.drilldown-toolbar{flex-direction:column}.headshot-status-track{grid-template-columns:1fr 1fr}.command-group button{min-height:54px}}@media (width<=400px){.knowledge-primary-nav{grid-template-columns:1fr}.command-search{grid-template-columns:20px 1fr auto}.command-search kbd{display:none}}@media (width<=420px){.today-page{gap:11px}.today-priority-card{gap:9px;padding:12px}.priority-actions{grid-template-columns:repeat(2,1fr)}.best-hour li{grid-template-columns:auto 1fr}.best-hour li small{grid-column:2}.today-hero>header{padding:12px}.visit-choice-grid{grid-template-columns:1fr 1fr}.fee-table>div{grid-template-columns:1fr}.fee-table>div>:last-child,.fee-reference-detail{grid-column:auto}.today-priority-card.compact-priority{grid-template-columns:28px minmax(0,1fr);padding:9px}.compact-priority .priority-actions{grid-column:1/-1}.priority-more>div,.contextual-menu-popover{min-width:0;position:fixed;inset:auto 12px 12px}.decision-modal{max-height:calc(100vh - 24px);padding:17px;overflow:auto}.ask-next-conversation{grid-template-columns:1fr}.reorder-controls button{min-width:64px;min-height:44px}.support-exception-card{grid-template-columns:1fr}.support-exception-card .priority-actions{grid-column:auto}}.proposal-scenario-table{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:hidden}.proposal-scenario-table>div{border-top:1px solid var(--line);color:#6a6e77;grid-template-columns:1.6fr repeat(3,1fr);gap:10px;padding:10px 12px;font-size:12px;display:grid}.proposal-scenario-table>div:first-child{color:#7e8189;text-transform:uppercase;background:#f5f6f8;border-top:0;font-size:11px;font-weight:700}.proposal-scenario-table .recommended{color:#38435c;background:#f0f1f6}.proposal-scenario-table strong{color:#343a48}@media (width<=760px){.proposal-scenario-table>div{grid-template-columns:1.4fr repeat(3,.8fr);gap:5px;padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.agent-create-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.agent-create-form label{color:#5b5f6a;gap:5px;font-size:12px;font-weight:700;display:grid}.agent-create-form input,.agent-create-form select{border:1px solid var(--line);color:#282e3b;background:#fff;border-radius:7px;height:35px;padding:0 9px;font-size:13px}.agent-roster{overflow:hidden}.agent-roster-head,.agent-roster>article{grid-template-columns:1.4fr .65fr 1fr .85fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.agent-roster-head{color:#7f828a;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:700}.agent-roster>article{border-top:1px solid var(--line);color:#5d616a;min-height:72px;font-size:13px}.agent-identity{align-items:center;gap:10px;display:flex}.agent-identity>span{color:#3a455f;background:#e9ecf2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.agent-identity strong,.agent-identity small,.agent-roster article>div>strong,.agent-roster article>div>small{display:block}.agent-identity strong,.agent-roster article>div>strong{color:#2e3442;font-size:13px}.agent-identity small,.agent-roster article>div>small{color:#83878f;margin-top:3px;font-size:11px}.agent-readiness-cell>span{background:#edeef1;border-radius:6px;height:5px;margin:5px 0;display:block}.agent-readiness-cell>span i{background:#49a87c;border-radius:6px;height:100%;display:block}.agent-workspace{gap:14px;display:grid}.agent-workspace-header{justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex}.agent-workspace-header h1{color:#1e2431;font:700 26px var(--fx-font);margin:4px 0}.agent-workspace-header p:last-child{color:#72767e;text-transform:capitalize;margin:0;font-size:13px}.readiness-ring{text-align:center;border:7px solid #dfe3eb;border-top-color:#3d9b70;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.readiness-ring strong{color:#333d53;font:700 17px var(--fx-font)}.readiness-ring span{color:#72757e;text-transform:capitalize;font-size:11px}.workspace-tabs{border:1px solid var(--line);background:#f7f8f9;border-radius:9px;gap:4px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;color:#6a6e77;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700}.workspace-tabs button.active{color:#313b51;background:#fff;box-shadow:0 2px 8px #242b3b14}.agent-readiness-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.agent-readiness-grid article{padding:14px}.agent-readiness-grid span,.agent-readiness-grid strong{display:block}.agent-readiness-grid span{color:#787b84;text-transform:uppercase;font-size:11px}.agent-readiness-grid strong{color:#2a3245;font:700 16px var(--fx-font);margin:6px 0}.agent-readiness-grid article>div{background:#edeef1;border-radius:5px;height:4px}.agent-readiness-grid i{background:#49a87c;border-radius:5px;height:100%;display:block}.readiness-detail,.agent-section{padding:17px}.readiness-detail>header,.agent-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.readiness-detail h2,.agent-section h2{color:#2c3343;margin:3px 0;font-size:15px}.agent-activation-actions{gap:7px;display:flex}.activation-blockers{color:#7b6326;background:#fff6dc;border-radius:7px;margin:12px 0 0;padding:10px;font-size:12px}.agent-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-record-list{gap:7px;display:grid}.agent-record-list>article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.agent-record-list>article>div:first-child{flex:1;min-width:0}.agent-record-list strong,.agent-record-list small{display:block}.agent-record-list strong{color:#373d4a;font-size:13px}.agent-record-list small{color:#7d8088;margin-top:3px;font-size:11px}.training-program{gap:6px;display:grid}.training-progress{color:#454b58;grid-template-columns:1fr auto;gap:5px;margin-bottom:7px;font-size:12px;display:grid}.training-progress>i{background:#edeef1;border-radius:6px;grid-column:1/-1;height:5px}.training-progress b{background:#49a87c;border-radius:6px;height:100%;display:block}.training-program>article{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.training-program>article>span:first-child{color:#414d6a;background:#eceef3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.training-program strong,.training-program small{display:block}.training-program strong{color:#373d4a;font-size:12px}.training-program small{color:#85888f;margin-top:3px;font-size:11px}.agent-brand-grid,.agent-coaching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-brand-card{border-top:5px solid;padding:18px}.agent-brand-card>div{color:#2c3445;background:#f7f8fa;border-radius:8px;margin:22px 0;padding:20px}.agent-brand-card h2{font:700 18px var(--fx-font);margin:8px 0 3px}.agent-brand-card p,.agent-brand-card small{color:#666a74;font-size:12px;line-height:1.6}.agent-brand-card footer{gap:7px;display:flex}.agent-coaching-grid article{padding:18px}.agent-coaching-grid h2{color:#2c3445;margin:15px 0 6px;font-size:15px}.agent-coaching-grid p,.agent-coaching-grid li{color:#6a6e77;font-size:12px;line-height:1.5}.agent-coaching-grid article>div{grid-template-columns:1fr 1fr;gap:5px 18px;margin:13px 0;display:grid}.agent-coaching-grid ul{margin:0;padding-left:15px}.agent-empty-copy{color:#797d85;text-align:center;padding:20px;font-size:12px}@media (width<=1050px){.agent-create-form{grid-template-columns:repeat(2,1fr)}.agent-readiness-grid{grid-template-columns:repeat(3,1fr)}.agent-roster-head,.agent-roster>article{grid-template-columns:1.4fr .7fr 1fr auto}.agent-roster-head>span:nth-child(4),.agent-roster>article>div:nth-child(4){display:none}}@media (width<=760px){.agent-create-form,.agent-two-column,.agent-brand-grid,.agent-coaching-grid{grid-template-columns:1fr}.agent-readiness-grid{grid-template-columns:repeat(2,1fr)}.agent-roster-head{display:none}.agent-roster>article{grid-template-columns:1fr auto}.agent-readiness-cell,.agent-roster>article>div:nth-child(4){grid-column:1/-1}.agent-workspace-header{align-items:flex-start}.agent-activation-actions{flex-direction:column}}.application-workspace{gap:14px;display:grid}.application-empty>p{color:#6d7079;max-width:720px;font-size:13px;line-height:1.6}.application-section-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:16px;display:grid}.application-card{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.application-card h3{color:#373d4c;grid-column:1/-1;margin:0;font-size:13px}.application-card label,.restricted-editor label{color:#5b5f6a;gap:5px;font-size:12px;font-weight:700;display:grid}.application-card input,.restricted-editor input,.secure-link-result input{color:#282e3b;background:#fff;border:1px solid #dadce2;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:13px}.restricted-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.restricted-status-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.restricted-status-grid article div{gap:3px;display:grid}.restricted-status-grid strong{color:#343a48;font-size:13px}.restricted-status-grid article div span{color:#85888f;font-size:11px}.record-status.not_started,.record-status.missing,.record-status.requested{color:#7b6a3d;background:#fff4d9}.record-status.complete,.record-status.verified,.record-status.accepted,.record-status.completed,.record-status.succeeded{color:#39435c;background:#e9ecf2}.record-status.received,.record-status.under_review,.record-status.approved,.record-status.in_progress{color:#2a6684;background:#e7f3f9}.record-status.rejected,.record-status.failed,.record-status.blocked{color:#963e39;background:#fde9e7}.restricted-editor{background:#f4f6f9;border:1px solid #bcc4d5;border-radius:9px;margin-top:14px;padding:16px}.restricted-editor h3{color:#2c3445;text-transform:capitalize;margin:0 0 5px;font-size:14px}.restricted-editor>p{color:#72767e;margin:0 0 13px;font-size:12px}.restricted-editor>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.restricted-editor footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.secure-link-result{background:#f3f4f7;border:1px solid #bcc4d5;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.secure-link-result strong{color:#343e56;font-size:13px}.secure-link-result small{color:#797c85;font-size:11px}.application-document-list{gap:8px;display:grid}.application-document-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.application-document-list article>div:first-child{gap:3px;display:grid}.application-document-list strong{color:#373d4a;font-size:13px}.application-document-list span,.application-document-list small{color:#7d8088;font-size:11px}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.readiness-checks{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.readiness-checks>div{background:#fff;grid-template-columns:18px 1fr;align-items:center;padding:9px 11px;display:grid}.readiness-checks p{color:#5d616b;margin:0;font-size:12px}.readiness-checks .done span{color:#27805b}.readiness-checks .missing span{color:#b08330}.action-queue-panel{margin-bottom:16px;padding:18px}.action-queue-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.action-queue-panel h2,.panel-subheading h2{color:#2c3343;margin:3px 0;font-size:15px}.action-queue-panel>header>span{color:#606673;font-size:13px}.action-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action-queue article{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;padding:14px}.action-provenance{justify-content:space-between;gap:8px;display:flex}.source-badge{color:#4a505e;text-transform:uppercase;background:#ebecef;border-radius:12px;padding:4px 7px;font-size:11px;font-weight:700}.source-badge.ai_suggestion{color:#67528c;background:#eee9f6}.action-queue h3{color:#303746;margin:10px 0 4px;font-size:13px}.action-queue p,.action-queue small{color:#6f727b;margin:0;font-size:12px;line-height:1.5;display:block}.action-queue small{margin-top:7px}.action-queue footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.action-queue footer>span{color:#83868f;font-size:11px}.action-queue footer>div{gap:5px;display:flex}.panel-subheading{padding:16px 19px 0}.secure-upload-page{background:radial-gradient(circle at top,#e9ebf1,#f4f5f7 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.secure-upload-card{background:#fff;border:1px solid #dcdfe5;border-radius:14px;gap:14px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 22px 60px #1d23301a}.secure-upload-card h1{color:#1e2432;font:700 25px var(--fx-font);margin:4px 0 0}.secure-upload-card>p{color:#6a6e78;margin:0;font-size:13px;line-height:1.65}.secure-file-picker{background:#f6f7fa;border:1px dashed #99a4bd;border-radius:10px;gap:8px;padding:18px;display:grid}.secure-file-picker>span{color:#353e53;font-size:13px;font-weight:700}.secure-file-picker input{font-size:13px}.secure-file-picker small,.secure-privacy-note{color:#7d8089;font-size:12px}.secure-selected-file{color:#505562;background:#f2f3f6;border-radius:7px;justify-content:space-between;padding:10px;font-size:12px;display:flex}.secure-complete{color:#fff;background:#35a371;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}@media (width<=760px){.application-section-grid,.restricted-status-grid,.readiness-checks,.action-queue,.application-card{grid-template-columns:1fr}.application-card h3{grid-column:auto}.application-document-list article{grid-template-columns:1fr auto}.document-actions{grid-column:1/-1;justify-content:flex-start}.restricted-editor>div{grid-template-columns:1fr}.restricted-status-grid article{grid-template-columns:1fr auto}.restricted-status-grid article button{grid-column:1/-1}.secure-upload-card{padding:24px}.action-queue footer{flex-direction:column;align-items:flex-start}}.knowledge-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.knowledge-metrics article{padding:16px}.knowledge-metrics span,.knowledge-metrics strong{display:block}.knowledge-metrics span{color:#7c8088;text-transform:uppercase;font-size:12px}.knowledge-metrics strong{color:#202634;font:700 22px var(--fx-font);margin-top:6px}.knowledge-query{margin-bottom:14px}.knowledge-query form{gap:8px;display:flex}.knowledge-query input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:10px 12px}.knowledge-answer{background:#f3f4f7;border-radius:8px;margin-top:12px;padding:14px}.knowledge-answer strong,.knowledge-answer small{display:block}.knowledge-answer strong{color:#3b4660;font-size:12px}.knowledge-answer p{color:#414653;font-size:13px;line-height:1.6}.knowledge-answer small{color:#747881;margin-top:4px;font-size:11px}.knowledge-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.knowledge-list{gap:8px;display:grid}.knowledge-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.knowledge-list strong,.knowledge-list small{display:block}.knowledge-list strong{color:#2e3544;font-size:13px}.knowledge-list small,.knowledge-list p{color:#797c84;font-size:11px}.knowledge-list p{grid-column:1/-1;margin:0;line-height:1.5}.freshness{text-transform:uppercase;border-radius:10px;height:max-content;padding:3px 7px;font-size:11px}.freshness.fresh{color:#3b4761;background:#eaecf2}.freshness.stale,.freshness.expiring,.freshness.unverified{color:#815f19;background:#fff2cf}.freshness.expired{color:#973e38;background:#fce7e5}.inline-actions{grid-column:1/-1;gap:6px;display:flex}.inline-actions button{border:1px solid var(--line);color:#343c4f;cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-grid article{border:1px solid var(--line);border-radius:8px;padding:14px}.catalog-grid article>span{color:#696f7d;text-transform:uppercase;font-size:11px}.catalog-grid h3{color:#292f3d;margin:5px 0;font-size:14px}.catalog-grid p,.catalog-grid small{color:#757981;font-size:12px;line-height:1.5}.internal-economics{color:#654f19;background:#fff7dd;border-radius:6px;gap:3px;margin-top:10px;padding:9px;font-size:11px;display:grid}.internal-economics b{text-transform:uppercase;font-size:11px}.knowledge-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin:0 0 14px;padding:7px;display:flex;overflow-x:auto}.knowledge-workspace-tabs button{color:#616672;font:600 12px var(--fx-font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 10px}.knowledge-workspace-tabs button:hover{background:#f3f4f7}.knowledge-workspace-tabs button.active{color:#fff;background:#364159}.knowledge-operating-overview{margin-bottom:14px}.knowledge-operating-overview .knowledge-metrics{margin-bottom:0}@media (width<=900px){.knowledge-metrics,.catalog-grid{grid-template-columns:repeat(2,1fr)}.knowledge-columns{grid-template-columns:1fr}}@media (width<=620px){.knowledge-metrics,.catalog-grid{grid-template-columns:1fr}.knowledge-query form{flex-direction:column;align-items:stretch}}.configuration-builder{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;margin-bottom:18px;padding:14px}.configuration-picker{gap:7px;display:flex;overflow-x:auto}.configuration-picker button{border:1px solid var(--line);color:#555964;text-align:left;cursor:pointer;background:#fff;border-radius:7px;min-width:210px;padding:10px}.configuration-picker button.active{border-color:#2f9369;box-shadow:inset 0 0 0 1px #2f9369}.configuration-picker strong,.configuration-picker span{display:block}.configuration-picker strong{text-transform:capitalize;font-size:12px}.configuration-picker span{color:#82858e;margin-top:3px;font-size:11px}.configuration-detail{grid-template-columns:1fr 1.4fr;gap:14px;margin-top:14px;display:grid}.configuration-detail p{color:#656974;margin:5px 0;font-size:12px}.configuration-detail p.tradeoff{color:#85671f}.configuration-items{gap:5px;display:grid}.configuration-items article{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.configuration-items strong,.configuration-items small{display:block}.configuration-items strong{color:#2c3445;font-size:12px}.configuration-items small{color:#7f828a;margin-top:2px;font-size:11px}.configuration-items label{color:#757982;align-items:center;gap:4px;font-size:11px;display:flex}.configuration-items input{border:1px solid var(--line);border-radius:5px;width:48px;padding:5px}.configuration-economics{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.configuration-economics section{background:#fff;border-radius:7px;padding:10px}.configuration-economics span,.configuration-economics strong{display:block}.configuration-economics span{color:#7a7d86;text-transform:uppercase;font-size:11px}.configuration-economics strong{color:#2c3448;margin-top:4px;font-size:13px}@media (width<=760px){.configuration-detail,.configuration-economics{grid-template-columns:1fr}}.secure-proposal-page{background:#f2f3f6;min-height:100vh;padding:35px}.secure-proposal-card{border:1px solid var(--line);max-width:920px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:auto;padding:28px}.secure-proposal-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.secure-proposal-card header h1{color:#1e2330;font:700 20px var(--fx-font);margin:2px 0}.secure-proposal-card header>small{color:#757881;margin-left:auto}.proposal-summary{color:#5b616e;font-size:14px;line-height:1.6}.merchant-proposal>section{background:#f3f5f8;border-radius:9px;margin:18px 0;padding:18px}.merchant-proposal>section span{color:#727680;text-transform:uppercase;font-size:11px}.merchant-proposal>section h2{color:#262d3e;margin:5px 0;font-size:17px}.merchant-proposal>section p{color:#72767e;font-size:13px}.merchant-item-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.merchant-item-grid article{border:1px solid var(--line);border-radius:8px;padding:13px}.merchant-item-grid span{color:#737782;text-transform:uppercase;font-size:11px}.merchant-item-grid h3{color:#303748;margin:5px 0;font-size:13px}.merchant-item-grid p{color:#777a83;font-size:12px;line-height:1.5}.merchant-item-grid strong{color:#30394e;font-size:13px}.secure-proposal-expiry{color:#7e8188;font-size:12px}.secure-proposal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.secure-proposal-result{text-align:center;padding:55px 20px}.secure-proposal-result strong{color:#3a455f;font:700 20px var(--fx-font)}.secure-proposal-result p{color:#71757e}@media (width<=650px){.secure-proposal-page{padding:12px}.secure-proposal-card{padding:17px}.merchant-item-grid{grid-template-columns:1fr}.secure-proposal-actions{flex-direction:column;align-items:stretch}}@media print{body>*{visibility:hidden}.secure-proposal-page,.secure-proposal-page *{visibility:visible}.secure-proposal-page{background:#fff;padding:0;position:absolute;inset:0}.secure-proposal-card{box-shadow:none}.secure-proposal-actions{display:none}}.secure-link-panel{background:#f1f3f7;border:1px solid #bdc5d6;border-radius:8px;margin-top:14px;padding:12px}.secure-link-panel strong,.secure-link-panel small{display:block}.secure-link-panel strong{color:#2e374c;font-size:13px}.secure-link-panel p,.secure-link-panel small{color:#6f737e;font-size:12px}.secure-link-panel input{border:1px solid var(--line);color:#3a404f;background:#fff;border-radius:6px;width:100%;padding:8px;font-size:12px}.configuration-items article>div>select{color:#2c3445;background:#fff;border:0;max-width:190px;font-size:12px;font-weight:700}.configuration-items article>label{flex-direction:column;align-items:flex-start}.configuration-items article>label input{width:64px}.configuration-override{background:#fff8e5;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 2fr;gap:8px;padding:10px;display:grid}.configuration-override label{color:#755f26;gap:4px;font-size:11px;display:grid}.configuration-override input,.configuration-override select{background:#fff;border:1px solid #e5d9b7;border-radius:5px;padding:7px;font-size:12px}.catalog-admin-form{grid-template-columns:1.2fr 1fr 1fr 2fr auto;gap:8px;margin-top:14px;display:grid}.catalog-admin-form .panel-heading{grid-column:1/-1}.catalog-admin-form input,.catalog-admin-form select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:8px;font-size:12px}.compatibility-panel{margin-top:14px}.compatibility-panel>div:not(.panel-heading){border-top:1px solid var(--line);color:#676b75;grid-template-columns:1fr auto 1fr;gap:10px;padding:9px;font-size:12px;display:grid}.compatibility-panel>div strong:last-child{text-align:right}@media (width<=900px){.catalog-admin-form{grid-template-columns:1fr 1fr}.catalog-admin-form .button{grid-column:1/-1}}@media (width<=560px){.catalog-admin-form{grid-template-columns:1fr}}.learning-panel{margin-top:14px}.learning-panel article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.learning-panel strong,.learning-panel small{display:block}.learning-panel strong{color:#373e4e;font-size:13px}.learning-panel small,.learning-panel p{color:#7c7f88;font-size:11px}.learning-panel b{color:#3c4762;font-size:15px}.learning-panel p{grid-column:1/-1;margin:0}.provider-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.provider-status-grid>div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.provider-status-grid span,.provider-status-grid small{color:#797c85;font-size:11px}.provider-status-grid strong{color:#323c52;font-size:13px}.provider-status-grid strong:not(:last-child){color:#8a6623}.discovery-intelligence-output{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.discovery-intelligence-output>.clarifying-questions{grid-column:1/-1;margin-top:0}.priority-chip{color:#364058;background:#e7eaf0;border-radius:9px;place-items:center;min-width:25px;margin-right:4px;padding:2px 5px;font-size:11px;font-weight:800;display:inline-grid}.intelligence-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.intelligence-card h4{color:#2f374a;margin:0 0 9px;font-size:13px}.intelligence-card article{border-top:1px solid #edeef1;padding:8px 0}.intelligence-card article:first-of-type{border-top:0}.intelligence-card p,.intelligence-card li{color:#585d68;font-size:12px;line-height:1.55}.intelligence-card small{color:#797d87;font-size:11px;line-height:1.5;display:block}.action-plan-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-plan-columns ul{margin:7px 0 0;padding-left:15px}.intelligence-card .workflow-actions{flex-wrap:wrap;justify-content:flex-start}.review-exception-summary{margin:0 0 12px}.discovery-processing{background:linear-gradient(90deg,#f0f2f6,#f8f9fb);border:1px solid #acb4c6;border-radius:8px;margin-top:14px;padding:14px 16px;box-shadow:inset 4px 0 #3a9a73}.discovery-processing h4{color:#2f384c;margin:4px 0}.discovery-processing p{color:#666a74;margin:0;font-size:12px}.merchant-fact-list{border:1px solid var(--line);border-radius:7px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.merchant-fact-list li{background:#f8f9fa;grid-template-columns:minmax(120px,.8fr) minmax(140px,1.4fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.merchant-fact-list span{color:#757981}.merchant-fact-list strong{color:#2c3548}.fact-state{color:#38425b;background:#e7eaf1;border-radius:10px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.fact-state.inferred,.fact-state.stale{color:#7a5c18;background:#fff1cb}.fact-state.conflicted{color:#943d37;background:#fde8e6}.proposal-readiness-card,.next-best-action{border-left:4px solid #3a9a73}.proposal-readiness-card h4,.next-best-action h4{font-size:15px}.clarifying-questions article{border-top:1px solid #eaebee;gap:3px;padding:9px 0;display:grid}.clarifying-questions article:first-of-type{border-top:0}.clarifying-questions article strong{color:#333a4b;font-size:13px}.intelligence-evidence{grid-column:1/-1}.intelligence-evidence summary{cursor:pointer;color:#464d5d;font-size:13px;font-weight:800}.intelligence-evidence[open] summary{margin-bottom:12px}.discovery-learned{grid-column:1/-1}.provider-status-grid .provider-state.connected strong{color:#39435c}.provider-status-grid .provider-state.configured strong,.provider-status-grid .provider-state.degraded strong,.provider-status-grid .provider-state.loading strong,.provider-status-grid .provider-state.auth-required strong{color:#8a6623}.provider-status-grid .provider-state.not-configured strong{color:#696d75}.provider-status-grid .provider-state.error strong{color:#a0443e}@media (width<=800px){.provider-status-grid{grid-template-columns:repeat(2,1fr)}.discovery-intelligence-output,.action-plan-columns{grid-template-columns:1fr}}@media (width<=520px){.provider-status-grid{grid-template-columns:1fr}}.merchant-intelligence-workspace{gap:15px;margin-bottom:15px;display:grid}.merchant-intelligence-workspace+.merchant-overview-grid .next-action-card,.merchant-intelligence-workspace+.merchant-overview-grid .deal-progress-panel{display:none}.intelligence-refreshing{color:#52612c;background:#f8fbe9;border:1px solid #cbdcad;border-radius:8px;padding:10px 13px;font-size:12px}.since-last-visit{background:#f6f7fa;border-color:#bec5d7}.since-last-visit ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.since-last-visit li{color:#616672;justify-content:space-between;gap:12px;font-size:12px;display:flex}.since-last-visit li strong{color:#293144}.merchant-intelligence-header{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.merchant-intelligence-header>div{background:#fff;min-height:88px;padding:15px}.merchant-intelligence-header span,.merchant-intelligence-header strong,.merchant-intelligence-header small{display:block}.merchant-intelligence-header span{color:#7c8088;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.merchant-intelligence-header strong{color:#272e3f;font:700 15px var(--fx-font);margin:7px 0 4px}.merchant-intelligence-header small{color:#72767e;font-size:11px;line-height:1.4}.canonical-next-action{color:#fff;background:radial-gradient(circle at 80% 0,#b9ed741f,#0000 45%),linear-gradient(140deg,#141820,#212735);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.canonical-next-action h2{color:#fff;font:700 19px var(--fx-font);margin:5px 0}.canonical-next-action p,.canonical-next-action small{color:#babec9;margin:3px 0;font-size:13px;display:block}.canonical-next-action .section-kicker{color:#acb4c7}.next-action-controls{align-items:center;gap:7px;display:flex}.next-action-controls .button-primary{color:#141821;background:var(--lime)}.next-action-controls .button-secondary{color:#fff;background:0 0;border-color:#505a74}.next-action-controls .text-button{color:#cbcfd9}.action-result{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.action-result label{color:#babec9;text-transform:uppercase;font-size:11px}.action-result input{color:#fff;background:#1b202c;border:1px solid #545d72;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.merchant-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.merchant-intelligence-grid h3{color:#2c3445}.merchant-intelligence-grid details{color:#676b76;margin-top:12px;font-size:12px}.intelligence-facts{gap:1px;padding:0;list-style:none;display:grid}.intelligence-facts li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;gap:8px;padding:8px;font-size:12px;display:grid}.intelligence-facts li span{color:#777a83}.intelligence-facts li strong{color:#2b3345}.intelligence-facts li em{color:#3b4660;font-size:11px;font-style:normal}.deal-health-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deal-health-columns strong{color:#343d50;font-size:12px}.deal-health-columns li,.merchant-intelligence-grid li{color:#686c77;margin:5px 0;font-size:12px;line-height:1.4}.stage-recommendation{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.stage-recommendation .section-kicker,.stage-recommendation small{grid-column:1/-1}.stage-recommendation h3,.stage-recommendation p{margin:5px 0}.timeline-filters{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.timeline-filters button{border:1px solid var(--line);color:#676b76;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px}.timeline-filters button.active{color:#fff;background:#3e4a65;border-color:#3e4a65}.timeline-list{display:grid}.timeline-list article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:11px 0;display:grid}.timeline-list time{color:#82858e;font-size:11px}.timeline-list strong,.timeline-list span,.timeline-list small{display:block}.timeline-list strong{color:#2c3447;font-size:13px}.timeline-list span{color:#666a74;margin-top:3px;font-size:12px}.timeline-list small{color:#8b8e96;text-transform:capitalize;margin-top:4px;font-size:11px}@media (width<=900px){.merchant-intelligence-header{grid-template-columns:repeat(2,1fr)}.canonical-next-action{grid-template-columns:1fr}.next-action-controls{justify-content:flex-start}.merchant-intelligence-grid{grid-template-columns:1fr}}@media (width<=560px){.merchant-intelligence-header{grid-template-columns:1fr}.canonical-next-action{padding:16px}.next-action-controls{flex-direction:column;align-items:stretch}.action-result{grid-template-columns:1fr}.timeline-list article{grid-template-columns:1fr;gap:4px}.since-last-visit li{flex-direction:column;align-items:flex-start}.intelligence-facts li{grid-template-columns:1fr auto}.intelligence-facts li strong{grid-area:2/1/auto/-1}}.merchant-intelligence-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.merchant-intelligence-workspace>*{min-width:0}.local-development-indicator{color:#2a3244;letter-spacing:.01em;background:#f2f3f7;border:1px solid #b9dfcf;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 18px;font-size:13px;display:flex}.local-development-indicator strong{color:#313b51;letter-spacing:.08em;font-size:13px}.local-development-indicator span{white-space:nowrap}.local-development-indicator b{color:#555c6d;margin-right:4px;font-weight:600}.login-form-wrap>.local-development-indicator{border-radius:8px;grid-template-columns:1fr;justify-items:start;gap:4px;margin-bottom:22px;padding:12px 14px;display:grid}@media (width<=760px){.main-column>.local-development-indicator{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 17px}.local-development-indicator span{white-space:normal}}.privacy-banner{background:#f2f3f7;border:1px solid #b9dfcf;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 19px;display:flex}.privacy-banner strong{color:#2a3244;font-size:14px}.privacy-banner p{color:#5a606e;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.55}.nearby-empty{text-align:center;padding:30px}.nearby-toolbar{color:#636771;justify-content:space-between;align-items:center;margin:12px 0;font-size:13px;display:flex}.nearby-toolbar label,.performance-filters label{align-items:center;gap:8px;display:flex}.nearby-toolbar select,.performance-filters select{border:1px solid var(--line);color:#333a4a;background:#fff;border-radius:6px;padding:8px}.nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nearby-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:17px}.nearby-card header,.nearby-card header>div,.nearby-card footer{align-items:center;display:flex}.nearby-card header{justify-content:space-between;gap:12px}.nearby-card header>div{gap:10px}.nearby-card h2{color:#242a3a;margin:0;font-size:14px}.nearby-card header p{color:#7d8089;margin:3px 0 0;font-size:12px}.nearby-card header>strong{color:#2d775a;text-align:right;font-size:11px}.score-pill{color:#fff;background:#397a60;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.nearby-card ul{color:#545a68;min-height:54px;padding-left:17px;font-size:12px;line-height:1.65}.suppression-copy{color:#92712b;min-height:24px;font-size:11px}.nearby-card footer{justify-content:flex-end;gap:6px;margin-top:12px}.active-visit-card{margin-bottom:16px;padding:18px}.active-visit-card label{color:#5c626f;gap:5px;font-size:12px;display:grid}.active-visit-card textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:85px;padding:10px}.active-visit-card small{color:#777b84;margin-top:8px;display:block}.performance-filters{align-items:center;gap:22px;padding:14px;display:flex}.performance-filters>div{margin-left:auto}.performance-filters span,.performance-filters strong{display:block}.performance-filters span{color:#7d8089;text-transform:uppercase;font-size:11px}.performance-filters strong{color:#343d50;margin-top:3px;font-size:13px}.performance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.performance-metric{min-height:92px}.performance-metric span{color:#737782;text-transform:uppercase;font-size:11px}.performance-metric strong{margin-top:7px;font-size:13px;line-height:1.45}.performance-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.performance-columns>.panel,.findings-panel,.metric-catalog,.performance-page>.panel{padding:17px}.performance-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.performance-list article:first-child{border-top:0}.performance-list span{color:#434a59;text-transform:capitalize;font-size:12px}.performance-list strong{color:#2a3245;text-align:right;font-size:12px}.performance-list small{color:#83878f;grid-column:1/-1;font-size:11px}.metric-unavailable{color:#888b93;font-size:12px}.findings-panel{margin-bottom:14px}.findings-panel>article{background:#fbf8ef;border-left:3px solid #b38a36;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:9px;padding:12px;display:flex}.findings-panel article p{color:#575d6a;margin:5px 0;font-size:12px}.findings-panel article small{color:#767a83}.findings-panel article>span{color:#765d24;white-space:nowrap;background:#f3e9ca;border-radius:12px;padding:5px 7px;font-size:11px}.metric-catalog{margin-top:14px}.metric-catalog details{border-top:1px solid var(--line);padding:10px 0}.metric-catalog summary{color:#343d50;cursor:pointer;justify-content:space-between;font-size:13px;display:flex}.metric-catalog summary span,.metric-catalog small{color:#858890;font-size:11px}.metric-catalog p{color:#5f646f;font-size:12px;line-height:1.5}@media (width<=1000px){.performance-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.privacy-banner,.performance-filters{flex-direction:column;align-items:stretch}.privacy-banner .button{width:100%}.nearby-list,.performance-columns{grid-template-columns:1fr}.performance-metric-grid{grid-template-columns:1fr 1fr}.performance-filters>div{margin-left:0}.nearby-card footer{grid-template-columns:1fr 1fr;display:grid}.nearby-card footer .button:last-child{grid-column:1/-1}.nearby-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}.performance-filters{flex-wrap:wrap;gap:14px}.today-preferences{margin:14px 0;padding:18px}.today-preferences header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.today-preferences header h2{margin:4px 0}.today-preferences header>span,.today-preferences>p{color:#757982;font-size:12px}.preference-grid{flex-wrap:wrap;gap:10px 18px;margin-top:13px;display:flex}.preference-grid label{color:#3a4151;align-items:center;gap:6px;font-size:13px;display:flex}.preference-grid input{width:17px;height:17px;accent-color:var(--green-600)}.fee-summary-total{border:1px solid var(--line);background:#f5f6f8;border-radius:7px;grid-template-columns:1fr auto;gap:5px 16px;margin:10px 0;padding:12px 14px;display:grid}.fee-summary-total span{color:#333948;font-size:13px}.fee-summary-total strong{color:#293143;font-size:14px}.fee-summary-total small{color:#747881;grid-column:1/-1;font-size:11px}@media (width<=560px){.today-preferences header{flex-direction:column}.preference-grid{grid-template-columns:1fr 1fr;display:grid}.preference-grid label{min-height:44px}}.testing-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.testing-link-grid a{border:1px solid var(--line);color:#343d50;background:#f8f9fb;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.testing-link-grid a:hover{border-color:#586990}.testing-link-grid strong{font-size:13px}.testing-link-grid span{color:#757881;font-size:12px;line-height:1.45}@media (width<=700px){.testing-link-grid,.dev-testing-page .history-list article{grid-template-columns:1fr}.dev-testing-page .history-list article>div:last-child{text-align:left}}.semantic-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.semantic-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.semantic-status.compact{padding:3px 6px;font-size:11px}.semantic-status-early{color:#4b6682;background:#edf4fa;border-color:#d5e4ef}.semantic-status-working{color:#343e56;background:#edeff4;border-color:#cce9dc}.semantic-status-waiting{color:#89651d;background:#fff7dd;border-color:#ebd58e}.semantic-status-analysis{color:#425e91;background:#eef2fb;border-color:#d4ddf0}.semantic-status-proposal{color:#6a4e91;background:#f3eff9;border-color:#dfd5ef}.semantic-status-application{color:#2b6885;background:#eaf5fa;border-color:#cae3ee}.semantic-status-implementation{color:#3b4761;background:#ebedf3;border-color:#cbd1df}.semantic-status-processing{color:#323c52;background:#eaecf2;border-color:#bde5ce}.semantic-status-not_processing{color:#9a581f;background:#fff0e1;border-color:#f0c89f}.semantic-status-negative{color:#913f3b;background:#fdebea;border-color:#efc5c2}.semantic-status-paused{color:#63666d;background:#f0f1f2;border-color:#dadbdd}.semantic-status-service{color:#8a5d20;background:#fff2dd;border-color:#eed0a0}.operational-grid{min-width:0}.operational-grid-tools{color:#72767e;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.operational-grid-tools details{position:relative}.operational-grid-tools summary{cursor:pointer;color:#353f57;font-weight:700}.operational-grid-tools details>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;width:220px;max-height:300px;padding:12px;display:grid;position:absolute;top:24px;left:0;overflow:auto;box-shadow:0 12px 30px #1b202b26}.operational-grid-tools label{align-items:center;gap:6px;display:flex}.operational-grid-tools>span{margin-left:auto}.operational-grid-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}.operational-grid table{border-collapse:collapse;background:#fff;width:100%}.operational-grid thead{z-index:2;background:#f5f6f8;position:sticky;top:0}.operational-grid th,.operational-grid td{border-bottom:1px solid var(--line);color:#545966;text-align:left;vertical-align:top;white-space:nowrap;padding:9px 10px;font-size:12px}.operational-grid th button{color:#373f51;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px inherit}.operational-grid tbody tr:hover{background:#f8f9fb}.operational-grid-pagination{color:#676b75;justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.operational-grid-pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px}.grid-actions{gap:5px;display:flex}.grid-actions button,.grid-actions a{color:#3a455e;background:#eff1f5;border:0;padding:3px 5px;font-size:11px;text-decoration:none}.search-workspace,.catalog-workspace,.knowledge-browse-workspace,.solutions-workspace,.stewardship-workspace,.product-detail-workspace{gap:14px;display:grid}.search-workspace-query{grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.search-workspace-query input,.search-filters input,.search-filters select,.drilldown-toolbar input,.drilldown-toolbar select,.saved-view-controls input,.catalog-filter-panel input,.catalog-filter-panel select,.catalog-workflow-actions select,.solution-evaluator select,.support-product-context select{border:1px solid var(--line);color:#333947;background:#fff;border-radius:7px;min-width:0;padding:9px;font-size:13px}.search-filters{padding:15px}.search-filters summary{color:#333d53;cursor:pointer;font-size:13px;font-weight:700}.search-filters>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.search-filters label,.catalog-filter-grid label,.catalog-filter-grid fieldset,.catalog-workflow-actions label,.solution-evaluator label{color:#676b75;gap:4px;font-size:11px;font-weight:700;display:grid}.merchant-best-match{background:linear-gradient(135deg,#fff,#f4f5f8);border-color:#bec5d7;padding:20px}.merchant-best-match>header,.catalog-results-heading,.product-detail-header,.support-product-context{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchant-best-match h2,.catalog-results-heading h2{color:#262d3d;margin:4px 0;font-size:18px}.merchant-best-match header p,.catalog-results-heading p{color:#6a6e78;margin:4px 0;font-size:13px}.best-match-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.best-match-grid>div{background:#fff;min-height:65px;padding:11px}.best-match-grid span,.product-commercial-summary span{color:#7c8088;text-transform:uppercase;font-size:11px;display:block}.best-match-grid strong,.product-commercial-summary strong{color:#303746;margin-top:5px;font-size:13px;line-height:1.35;display:block}.search-results-grid{padding:18px}.saved-view-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-view-controls button{border:1px solid var(--line);color:#424b61;background:#fff;border-radius:6px;padding:6px 8px;font-size:11px}.search-entity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-entity-groups section{padding:15px}.search-entity-groups section>header{justify-content:space-between;display:flex}.search-entity-groups h2{color:#2c3445;margin:0 0 10px;font-size:14px}.search-entity-groups section>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:9px;display:grid}.search-entity-groups small{color:#777b83;grid-column:1}.metric-drilldown{padding:18px}.drilldown-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.drilldown-toolbar input:first-child{flex:1;min-width:260px}.catalog-filter-panel{padding:18px}.catalog-search-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.catalog-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.catalog-filter-grid fieldset{border:0;grid-template-columns:1fr 1fr;margin:0;padding:0}.catalog-filter-grid legend{grid-column:1/-1}.catalog-filter-panel .saved-view-controls{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.catalog-results-heading{align-items:center}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{align-content:start;gap:11px;padding:15px;display:grid}.product-image-placeholder{color:#747984;background:linear-gradient(135deg,#f0f1f5,#fafbfc);border:1px dashed #bbc0cc;border-radius:8px;place-items:center;min-height:125px;display:grid}.product-image-placeholder span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.product-card h2{color:#283042;margin:5px 0;font-size:15px}.product-card header p,.product-card>p{color:#71747d;margin:0;font-size:12px;line-height:1.5}.product-commercial-summary{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.product-commercial-summary>div{background:#f9fafb;padding:8px}.product-card dl,.product-detail-section dl,.stewardship-source-grid dl,.stewardship-review-list dl{gap:7px;margin:0;display:grid}.product-card dl>div,.product-detail-section dl>div,.stewardship-source-grid dl>div,.stewardship-review-list dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:8px;padding-top:7px;display:grid}dt{color:#7a7d86;font-size:11px}dd{color:#434957;overflow-wrap:anywhere;margin:0;font-size:12px}.product-card-actions{flex-wrap:wrap;gap:6px;display:flex}.catalog-workflow-actions{background:#f8f8fa;border:1px solid #d6d9e2;border-radius:8px;gap:8px;padding:14px;display:grid}.catalog-workflow-actions.compact{padding:10px}.catalog-workflow-actions .inline-actions{flex-wrap:wrap;gap:5px;display:flex}.catalog-workflow-actions button{color:#38425b;background:#fff;border:1px solid #cdd1dc;border-radius:6px;padding:7px 9px;font-size:12px}.compatibility-good,.solution-evaluation.compatible{color:#364057;background:#edeff4}.compatibility-risk,.solution-evaluation.incompatible{color:#914841;background:#fff0ee}.catalog-workflow-actions>p{border-radius:6px;margin:0;padding:8px;font-size:12px}.catalog-comparison{padding:16px}.catalog-comparison>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-comparison article{border:1px solid var(--line);color:#5d626e;border-radius:7px;gap:5px;padding:10px;font-size:12px;display:grid}.product-detail-header{padding:20px}.product-detail-header>.product-image-placeholder{width:250px;min-width:250px}.product-detail-header>div:last-child{flex:1}.product-detail-header h1{color:#242b3c;margin:5px 0;font-size:25px}.product-detail-header p{color:#686c77;font-size:13px;line-height:1.55}.product-status-row{gap:7px;display:flex}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-detail-section{padding:18px}.product-detail-section h2{color:#2b3345;margin:0 0 13px;font-size:15px}.related-product-link,.document-link{border:0;border-top:1px solid var(--line);color:#364057;text-align:left;background:#fff;gap:3px;width:100%;padding:9px;text-decoration:none;display:grid}.related-product-link span,.document-link span{color:#7c8088;font-size:11px}.support-product-context{align-items:center;padding:18px}.support-product-context>div{flex:1}.support-product-context h2{color:#2b3346;margin:0;font-size:15px}.support-product-context p{color:#72757e;margin:4px 0;font-size:12px}.knowledge-area-grid,.solution-card-grid,.stewardship-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-area-grid article,.solution-card-grid article,.stewardship-source-grid article{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;padding:13px}.knowledge-area-grid article{gap:5px;display:grid}.knowledge-area-grid strong,.solution-card-grid h3,.stewardship-source-grid h3{color:#343c4f}.knowledge-area-grid span{color:#7c7f88;font-size:12px}.solution-evaluator{padding:18px}.solution-evaluator-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solution-evaluation{border-radius:8px;margin-top:12px;padding:13px}.solution-evaluation h3{margin:0}.solution-card-grid article>span{text-transform:uppercase;font-size:11px}.solution-card-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.solution-card-grid dl>div{gap:3px;display:grid}.stewardship-metrics{grid-template-columns:repeat(4,1fr)}.stewardship-source-grid article header,.stewardship-review-list article header{justify-content:space-between;gap:10px;display:flex}.stewardship-source-grid h3{margin:0}.stewardship-source-grid small{color:#7d8088}.stewardship-source-grid details{color:#626671;margin-top:10px;font-size:12px}.stewardship-review-list{gap:10px;display:grid}.stewardship-review-list article{border:1px solid var(--line);border-radius:8px;padding:14px}.stewardship-review-list textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:90px;margin:10px 0;padding:9px;font:13px ui-monospace,monospace}.stewardship-review-list header strong{color:#2f384d;text-transform:capitalize}@media (width<=1050px){.search-filters>div,.catalog-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.best-match-grid,.product-card-grid,.knowledge-area-grid,.solution-card-grid,.stewardship-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.search-filters>div,.catalog-filter-grid,.product-card-grid,.knowledge-area-grid,.solution-card-grid,.stewardship-source-grid,.product-detail-grid,.search-entity-groups,.solution-evaluator-controls{grid-template-columns:1fr}.merchant-best-match>header,.product-detail-header,.support-product-context{flex-direction:column}.product-detail-header>.product-image-placeholder{width:100%;min-width:0}.catalog-comparison>div{grid-template-columns:1fr}.operational-grid-scroll{border:0;overflow:visible}.operational-grid table,.operational-grid tbody,.operational-grid tr,.operational-grid td{display:block}.operational-grid thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operational-grid tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px}.operational-grid td{border-bottom:1px solid var(--line);white-space:normal;grid-template-columns:110px 1fr;gap:8px;display:grid}.operational-grid td:before{content:attr(data-label);color:#72767e;font-weight:700}.grid-actions{flex-wrap:wrap}.drilldown-toolbar>*{flex:140px}.drilldown-toolbar input:first-child{min-width:0}.stewardship-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.best-match-grid,.stewardship-metrics,.search-workspace-query,.catalog-search-row{grid-template-columns:1fr}.operational-grid-tools{flex-wrap:wrap;align-items:flex-start}.operational-grid-tools>span{margin-left:0}.operational-grid td{grid-template-columns:90px 1fr}.product-detail-header h1{font-size:21px}.saved-view-controls{flex-direction:column;align-items:stretch}.catalog-workflow-actions .inline-actions button{flex:100%;min-height:44px}}.provider-entity-selector{position:relative}.provider-entity-selector>input{border:1px solid var(--line);color:#333947;background:#fff;border-radius:7px;width:100%;padding:10px}.provider-suggestions{z-index:20;background:#fff;border:1px solid #bcc2d1;border-radius:8px;max-height:290px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #1b202b2e}.provider-suggestions>button{border:0;border-top:1px solid var(--line);color:#343c4f;text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px 1fr;gap:9px;width:100%;padding:10px;display:grid}.provider-suggestions>button:hover{background:#f1f2f6}.provider-suggestions strong,.provider-suggestions small{display:block}.provider-suggestions small{color:#767982;text-transform:capitalize;margin-top:3px;font-size:11px}.provider-suggestions>p{color:#72767e;padding:12px;font-size:12px}.entity-icon{color:#fff;background:#485574;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.entity-icon.pos{background:#536f96}.entity-icon.gateway{background:#805f91}.canonical-selection{background:#f4f5f8;border:1px solid #c8cedc;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:7px;padding:9px;display:grid}.canonical-selection span,.canonical-selection small{color:#6e727d;font-size:11px}.canonical-selection strong{color:#2f384c}.canonical-selection button{color:#8b4d43;cursor:pointer;background:0 0;border:0;grid-area:1/2/4;font-size:11px}.uncommitted-query{color:#8a6b2b;margin-top:6px;display:block}.provider-confirmation,.statement-provider-conflict{background:#fffaf0;border:1px solid #d6c78e;border-radius:8px;margin:10px 0;padding:13px}.provider-confirmation p,.statement-provider-conflict p{color:#676b74;font-size:12px}.provider-update-summary{margin:10px 0}.catalog-admin-workspace{gap:14px;display:grid}.admin-action-bar{flex-wrap:wrap;gap:7px;display:flex}.admin-action-bar button{color:#37425b;cursor:pointer;background:#f6f7f9;border:1px solid #cacfdb;border-radius:7px;padding:8px 10px}.catalog-admin-form{gap:11px;padding:18px;display:grid}.catalog-admin-form>label,.admin-form-grid label{color:#616672;gap:4px;font-size:12px;font-weight:700;display:grid}.catalog-admin-form input,.catalog-admin-form select,.catalog-admin-form textarea,.catalog-admin-workspace .panel-heading input{border:1px solid var(--line);color:#333947;background:#fff;border-radius:7px;min-width:0;padding:9px}.catalog-admin-form textarea{resize:vertical;min-height:70px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-data-grid article{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;padding:13px}.admin-data-grid article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-data-grid strong,.admin-data-grid small{display:block}.admin-data-grid small{color:#797d85;margin-top:3px;font-size:11px}.admin-data-grid p{color:#616671;font-size:12px}.admin-data-grid pre{color:#484e5d;white-space:pre-wrap;background:#f2f3f6;border-radius:6px;max-height:180px;padding:8px;font-size:11px;overflow:auto}.catalog-admin-workspace>.panel{padding:18px}.record-status.inactive,.record-status.deprecated{color:#795f2d;background:#fff4d6}@media (width<=900px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-form-grid,.admin-data-grid{grid-template-columns:1fr}.provider-suggestions{margin-top:5px;position:static}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-product-editor-shell,.catalog-editor-form{gap:14px;min-width:0;display:grid}.catalog-editor-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.catalog-editor-heading h1{color:#272e3f;margin:4px 0;font-size:24px}.catalog-editor-heading p{color:#6a6e78;margin:0;font-size:13px}.editor-dirty-state{color:#37425b;background:#eceef3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.editor-dirty-state.dirty{color:#7b5b20;background:#fff2ce}.catalog-editor-form>.panel{padding:18px}.catalog-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.catalog-editor-section{scroll-margin-top:86px}.catalog-editor-section label{color:#555b69;gap:5px;font-size:12px;font-weight:700;display:grid}.catalog-editor-section input,.catalog-editor-section select,.catalog-editor-section textarea{border:1px solid var(--line);color:#323846;width:100%;min-width:0;font:inherit;background:#fff;border-radius:7px;padding:9px}.catalog-editor-section textarea{resize:vertical;min-height:86px}.catalog-editor-section output{color:#384157;background:#f2f3f6;border-radius:7px;align-items:center;min-height:34px;padding:9px;display:flex}.field-invalid>input,.field-invalid>select,.field-invalid>textarea,.field-invalid .money-input{border-color:#bd665f!important}.field-invalid>small{color:#9c403a}.money-input{border:1px solid var(--line);background:#f6f7f9;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.money-input span{color:#636874;padding-left:10px}.money-input input{border:0}.catalog-editor-metric{border:1px solid var(--line);background:#f5f6f9;border-radius:8px;align-content:center;min-height:62px;padding:10px;display:grid}.catalog-editor-metric span{color:#787b84;text-transform:uppercase;font-size:11px}.catalog-editor-metric strong{color:#2e374b;margin-top:5px;font-size:15px}.vendor-page-link{place-self:end start}.product-image-workspace{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);gap:14px;display:grid}.product-image-workspace img{object-fit:contain;border:1px solid var(--line);background:#f6f7f9;border-radius:9px;width:100%;max-height:300px;display:block}.product-image-workspace small{color:#656a75;margin-top:7px;display:block}.product-image-actions{align-content:start;gap:7px;display:grid}.product-image-actions button,.entity-multiselect button,.documentation-rows button,.documentation-toolbar button,.lifecycle-actions button{color:#374159;cursor:pointer;background:#fff;border:1px solid #cacfdb;border-radius:7px;min-height:36px;padding:7px 10px}.product-image-actions button:disabled{color:#8a8c92;cursor:not-allowed;background:#f1f2f3}.image-version-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.image-version-list span{color:#5e636e;background:#f0f1f4;border-radius:999px;padding:5px 8px;font-size:11px}.catalog-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.entity-multiselect{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;padding:11px;position:relative}.entity-multiselect.danger{background:snow;border-color:#e8c8c5}.entity-multiselect-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.entity-multiselect-heading label{flex:1}.entity-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.entity-chips>span{color:#353f57;background:#ebedf2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.entity-chips>span button{background:0 0;border:0;min-height:auto;padding:0}.entity-search-results{z-index:15;background:#fff;border:1px solid #c0c6d4;border-radius:8px;max-height:270px;position:absolute;top:72px;left:10px;right:10px;overflow:auto;box-shadow:0 14px 32px #1e23302e}.entity-search-results>button{border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;gap:3px;width:100%;display:grid}.entity-search-results small,.entity-search-results p{color:#777a83;font-size:11px}.documentation-toolbar{justify-content:flex-end;display:flex}.documentation-rows{gap:7px;margin-top:10px;display:grid}.documentation-rows article{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.documentation-rows article>div{gap:3px;display:grid}.documentation-rows article>div:last-child{gap:6px;display:flex}.documentation-rows span,.documentation-rows small{color:#767982;font-size:11px}.governance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.lifecycle-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.catalog-editor-save{font-size:13px}.catalog-editor-save>div:first-child{gap:4px;display:grid}.catalog-editor-save>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.catalog-editor-save ul{color:#9a433e;margin:4px 0 0;padding-left:16px}.modal-actions{justify-content:flex-end;gap:7px;display:flex}.modal-actions button{min-height:38px}.merchant-form{gap:11px;display:grid}.merchant-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.catalog-editor-grid,.governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalog-editor-heading{grid-template-columns:1fr}.catalog-editor-heading .back-link{justify-self:start}.catalog-editor-nav{flex-wrap:nowrap;position:static;overflow-x:auto}.catalog-editor-nav a{white-space:nowrap}.catalog-editor-grid,.catalog-selector-grid,.product-image-workspace,.governance-summary,.merchant-form .form-grid{grid-template-columns:1fr}.catalog-editor-save{position:static}.catalog-editor-save>div:last-child,.modal-actions{grid-template-columns:1fr;display:grid}.catalog-editor-save button,.modal-actions button{width:100%;min-height:44px}.documentation-rows article{flex-direction:column}.entity-search-results{margin-top:8px;position:static}.product-image-actions button{min-height:44px}}.catalog-admin-list-card{min-height:8rem;position:relative;padding-left:6.5rem!important}.catalog-admin-list-image{border:1px solid var(--line);background:var(--canvas);width:4.5rem;height:4.5rem;color:var(--muted);text-align:center;border-radius:8px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:1rem;left:1rem;overflow:hidden}.catalog-admin-list-image span{padding:.35rem}@media (width<=650px){.catalog-admin-list-card{padding-top:6.25rem!important;padding-left:1rem!important}.catalog-admin-list-image{width:calc(100% - 2rem);height:4.5rem}}.catalog-product-image-display{align-content:start;gap:6px;min-width:0;display:grid}.catalog-product-image-display>img{object-fit:contain;border:1px solid var(--line);background:#f6f7f9;border-radius:8px;width:100%;min-height:125px;max-height:300px;display:block}.catalog-product-image-display>small{color:#656a75}.catalog-product-image-display>button{justify-self:start}.product-detail-header>.catalog-product-image-display{width:250px;min-width:250px}.image-version-list span{align-items:center;gap:6px;display:inline-flex}.image-version-list button{color:#374159;background:#fff;border:1px solid #cacfdb;border-radius:5px;padding:2px 5px;font-size:11px}.catalog-admin-list-image>img,.catalog-admin-list-image>.product-image-placeholder{border:0;border-radius:0;width:100%;height:100%;min-height:0}.catalog-admin-list-image>img{object-fit:contain}.product-image-action-status{margin-top:7px;display:block}@media (width<=700px){.product-detail-header>.catalog-product-image-display{width:100%;min-width:0}}.agent-mobile-nav,.agent-global-action,.merchant-mobile-actions,.today-mobile-glance,.pipeline-mobile-list{display:none}.campaign-dashboard{gap:16px;display:grid}.campaign-hero{color:#fff;background:linear-gradient(135deg,#1f2533,#30394e 62%,#2f7658);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;display:grid;box-shadow:0 14px 34px #1e24312e}.campaign-hero h1{margin:4px 0;font-size:25px}.campaign-hero p{color:#cbd1de;margin:0}.campaign-hero dl{grid-template-columns:repeat(3,auto);gap:18px;margin:0;display:grid}.campaign-hero dl div{border-left:1px solid #fff3;min-width:110px;padding-left:16px}.campaign-hero dt{color:#acb4c7;text-transform:uppercase;font-size:12px}.campaign-hero dd{margin:5px 0 0;font-size:13px;font-weight:800}.campaign-hero>label{grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-hero select{color:#212736;background:#fff;border:1px solid #ffffff40;border-radius:7px;padding:7px}.campaign-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.campaign-kpis article{gap:6px;min-height:105px;padding:16px;display:grid}.campaign-kpis span{color:#656a77;text-transform:uppercase;font-size:12px}.campaign-kpis strong{color:#262d3d;font-size:22px}.campaign-kpis small{color:#848890;font-size:11px;line-height:1.4}.campaign-actions-panel,.campaign-accounts,.campaign-manager-summary{padding:18px}.campaign-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-action-list>article{background:#f8f9fb;border:1px solid #dadee6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.campaign-action-list article.overdue{background:#fff8f7;border-color:#eccbc7}.campaign-action-list article>div{gap:3px;display:grid}.campaign-action-list article span{color:#a24c41;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-action-list article strong{color:#2c3447;font-size:13px}.campaign-action-list article small{color:#72767e;font-size:11px}.campaign-insight-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.campaign-funnel,.campaign-week{padding:17px}.campaign-funnel>article{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.campaign-funnel>article>span{color:#fff;background:#424f6c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.campaign-funnel>article strong{font-size:13px}.campaign-funnel>article em{color:#343d54;font-size:14px;font-style:normal;font-weight:800}.campaign-week>div:last-child{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;min-height:145px;display:grid}.campaign-week article{background:linear-gradient(to top,#dfe3ec calc(min(var(--activity-height,30) * 1%)),#f7f8fa 0);border-radius:7px 7px 3px 3px;align-content:end;gap:3px;min-height:40px;padding:8px 5px;display:grid}.campaign-week article span{color:#70737c;font-size:11px}.campaign-week article strong{font-size:16px}.campaign-week article small{color:#7e8189;font-size:11px}.campaign-manager-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.campaign-manager-summary article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.campaign-manager-summary article strong{color:#2a3245;grid-column:1/-1}.campaign-manager-summary article span{color:#71747d;font-size:12px}.campaign-filters{grid-template-columns:1.4fr repeat(3,minmax(130px,.7fr)) auto;gap:8px;margin:13px 0;display:grid}.campaign-filters input,.campaign-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px}.campaign-filters label{color:#545965;align-items:center;gap:6px;font-size:12px;display:flex}.campaign-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campaign-account-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:16px;display:grid}.campaign-account-card.attention{border-left:4px solid #ba7d30}.campaign-account-card header,.campaign-account-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-account-card h3{color:#283042;margin:3px 0}.campaign-account-card header p{color:#797c85;margin:0;font-size:12px}.campaign-account-card dl,.campaign-account-drawer dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.campaign-account-card dl div,.campaign-account-drawer dl div{gap:3px;display:grid}.campaign-account-card dt,.campaign-account-drawer dt{color:#7b7f87;text-transform:uppercase;font-size:11px}.campaign-account-card dd,.campaign-account-drawer dd{color:#2c3548;margin:0;font-size:13px;font-weight:700}.campaign-account-card>ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.campaign-account-card>ul li{color:#815b22;background:#f7edda;border-radius:12px;padding:4px 7px;font-size:11px}.campaign-next-action{background:#f0f2f6;border-radius:8px;gap:3px;padding:10px;display:grid}.campaign-next-action span{color:#5b616f;text-transform:uppercase;font-size:11px}.campaign-next-action strong{color:#2b3346;font-size:13px}.campaign-next-action small{color:#737780;font-size:11px}.campaign-account-card footer{justify-content:flex-end}.technology-evidence{gap:7px;display:grid}.technology-evidence article{background:#f9fafc;border:1px solid #dcdfe7;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.technology-evidence article>div{gap:3px;display:grid}.technology-evidence strong{color:#2c3448;font-size:13px}.technology-evidence small,.technology-evidence footer{color:#797c85;font-size:11px}.technology-evidence footer{text-transform:capitalize;grid-column:1/-1;gap:8px;display:flex}.technology-confidence{color:#343e55;background:#e4e7ee;border-radius:10px;align-self:start;padding:4px 6px;font-size:11px;font-weight:800}.technology-confidence.needs-review{color:#815b22;background:#f7edda}.technology-evidence.compact article{padding:8px}.campaign-unknown{color:#888b92;font-size:12px}.campaign-unavailable{max-width:680px;padding:35px}.campaign-drawer-scrim{z-index:80;background:#10131961;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-account-drawer{background:#fff;width:min(520px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-16px 0 40px #11141b33}.campaign-account-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;margin:-22px -22px 10px;padding:20px 22px;display:flex;position:sticky;top:-22px}.campaign-account-drawer h2{margin:4px 0}.campaign-account-drawer header p{color:#72757e;margin:0}.campaign-account-drawer>section{border-bottom:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.campaign-account-drawer h3{color:#2e364a;margin:0}.campaign-detail-row{background:#f7f8fa;border-radius:7px;gap:3px;padding:9px;display:grid}.campaign-detail-row strong{font-size:13px}.campaign-detail-row span{color:#7a7d86;font-size:11px}@media (width<=1050px){.campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-filters{grid-template-columns:1fr 1fr}.campaign-filters label{min-height:38px}.campaign-account-list{grid-template-columns:1fr}}@media (width<=760px){.campaign-dashboard{gap:11px;min-width:0}.campaign-dashboard>*{min-width:0;max-width:100%}.campaign-hero{grid-template-columns:1fr;padding:18px}.campaign-hero>*,.campaign-hero dl{min-width:0}.campaign-hero dl{grid-template-columns:1fr 1fr}.campaign-hero dl div{min-width:0;padding-left:10px}.campaign-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.campaign-kpis article{scroll-snap-align:start;min-width:150px}.campaign-action-list,.campaign-insight-grid{grid-template-columns:minmax(0,1fr)}.campaign-insight-grid>*{min-width:0;max-width:100%}.campaign-action-list>article{flex-direction:column;align-items:stretch}.campaign-action-list button{min-height:44px}.campaign-week>div:last-child{grid-template-columns:repeat(7,minmax(62px,1fr));overflow-x:auto}.campaign-filters{grid-template-columns:1fr}.campaign-filters input,.campaign-filters select{min-height:44px}.campaign-account-card{padding:14px}.campaign-account-card header{align-items:center}.campaign-account-card footer{grid-template-columns:1fr 1fr;display:grid}.campaign-account-card footer>*{min-height:44px}.campaign-account-drawer{padding:18px}.campaign-account-drawer>header{margin:-18px -18px 8px;padding:18px;top:-18px}.technology-evidence article{grid-template-columns:1fr}.technology-confidence{justify-self:start}}.campaign-execution{width:min(720px,100%)}.campaign-command-message{z-index:3;color:#313a50;background:#f0f2f6;border:1px solid #b8dfcc;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;position:sticky;top:62px}.campaign-command-message.error{color:#943f35;background:#fff4f2;border-color:#e9b8b2}.campaign-mobile-summary{background:#f9fafb;border-radius:10px;border:1px solid #d1d6e1!important;padding:13px!important}.campaign-quick-actions,.campaign-execution .workflow-actions{flex-wrap:wrap;gap:7px;display:flex}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-form-grid label,.campaign-execution>section>label,.campaign-mail-card>label{color:#525866;gap:5px;font-size:12px;font-weight:700;display:grid}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea,.campaign-execution>section>label select,.campaign-mail-card input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:8px}.campaign-form-grid textarea{resize:vertical;min-height:78px}.campaign-form-wide{grid-column:1/-1}.campaign-contact-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.campaign-contact-paths article{border:1px solid #dde0e8;border-radius:7px;gap:3px;padding:9px;display:grid}.campaign-contact-paths strong{text-transform:uppercase;color:#676c79;font-size:11px}.campaign-contact-paths a,.campaign-contact-paths span{overflow-wrap:anywhere;color:#2d364a;font-size:12px}.campaign-gap{grid-template-columns:1fr auto;align-items:center}.campaign-gap>div{gap:3px;display:grid}.campaign-mail-card{background:#fbfcfd;border:1px solid #dadee6;border-radius:9px;gap:10px;padding:12px;display:grid}.campaign-copy-preview{background:#f5f6f9;border-left:3px solid #4e5b7b;border-radius:7px;gap:8px;padding:13px;display:grid}.campaign-copy-preview pre,.campaign-print-insert pre{white-space:pre-wrap;font:inherit;margin:0;line-height:1.6}.campaign-copy-preview details{border-top:1px solid #d9dde5;padding-top:7px}.campaign-copy-preview summary{cursor:pointer;font-weight:700}.campaign-print-pack{display:none}.campaign-document-list{gap:7px;display:grid}.campaign-document-list label{border:1px solid #dcdfe6;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.campaign-document-list label>span{gap:2px;display:grid}.campaign-document-list small{text-transform:capitalize;color:#767982}.campaign-guardrail{color:#6b5d37;background:#faf5e7;border-radius:7px;padding:9px;font-size:12px}.campaign-case-studies{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-case-studies article{border:1px solid #dadee6;border-radius:8px;padding:10px}.campaign-case-studies span,.campaign-case-studies small{color:#6e717a;margin-top:3px;font-size:11px;display:block}.campaign-case-studies cite{color:#777a83;margin-top:2px;font-size:11px;display:block}.campaign-case-studies ul{margin:7px 0 0;padding-left:16px;font-size:12px}@media (width<=520px){.campaign-execution{padding:14px}.campaign-execution>header{margin:-14px -14px 7px;padding:14px;top:-14px}.campaign-mobile-summary dl,.campaign-form-grid,.campaign-contact-paths,.campaign-case-studies{grid-template-columns:1fr}.campaign-quick-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-quick-actions>*{min-height:44px}.campaign-gap{grid-template-columns:1fr}.campaign-gap button{min-height:42px}.campaign-execution .workflow-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-execution .workflow-actions>*{min-height:44px}.campaign-form-wide{grid-column:auto}.campaign-command-message{top:56px}}@media print{body *{visibility:hidden!important}.campaign-drawer-scrim{background:#fff;position:static}.campaign-account-drawer{width:auto;height:auto;box-shadow:none;padding:0;position:static;overflow:visible}.campaign-print-pack,.campaign-print-pack *{visibility:visible!important}.campaign-print-pack{color:#111;background:#fff;gap:24px;padding:32px;display:grid;position:absolute;inset:0}.campaign-print-pack article{break-inside:avoid;border:1px solid #aaa;padding:24px}.campaign-print-insert{font-size:16px}.campaign-print-pack article:nth-child(2){max-width:420px;font-size:15px}}.agent-action-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090d8c;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.agent-action-sheet{background:#fff;border-radius:18px;width:min(620px,100%);max-height:min(760px,100dvh - 36px);margin:0 auto;padding:20px;overflow:auto;box-shadow:0 24px 70px #08090d47}.agent-action-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.agent-action-sheet h2{color:#1e2432;font:700 19px var(--fx-font);margin:3px 0}.icon-button{border:1px solid var(--line);color:#434a5b;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.agent-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-action-grid>button{border:1px solid var(--line);color:#343c4f;text-align:left;background:#f9fafb;border-radius:11px;grid-template-columns:38px 1fr;gap:2px 10px;min-height:92px;padding:13px;display:grid}.agent-action-grid>button>span{color:#2f384d;background:#eaecf2;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.agent-action-grid strong,.agent-action-grid small{display:block}.agent-action-grid small{color:#757982;line-height:1.4}.agent-action-merchant,.agent-action-form label{color:#545a68;gap:5px;margin:10px 0;font-size:13px;font-weight:700;display:grid}.agent-action-merchant select,.agent-action-form input,.agent-action-form select,.agent-action-form textarea{border:1px solid var(--line);color:#282e3b;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px}.agent-action-form textarea{resize:vertical;min-height:92px}.agent-action-form-row{grid-template-columns:2fr 1fr;gap:9px;display:grid}.agent-action-form>.button{width:100%;min-height:46px;margin:6px 0}.agent-action-form>small{color:#797c85;line-height:1.5;display:block}.agent-action-feedback{color:#2e374c;background:#edeff4;border-radius:8px;padding:10px;font-size:13px}.agent-sync-summary{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding-top:12px;display:grid}.agent-sync-summary>div{flex-wrap:wrap;gap:6px;display:flex}.agent-sync-summary>small{color:#7c7f88;grid-column:1/-1;font-size:12px}.sync-status{border-radius:20px;padding:4px 7px;font-size:12px;font-weight:800}.sync-status.pending{color:#795514;background:#fff1cb}.sync-status.synced{color:#333d54;background:#e9ebf1}.sync-status.failed{color:#8b4038;background:#fcebe8}.merchant-search-picker{color:#545a68;gap:5px;margin:10px 0;font-size:13px;font-weight:700;display:grid;position:relative}.merchant-search-picker>input{border:1px solid var(--line);color:#282e3b;background:#fff;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.merchant-search-results{z-index:20;background:#fff;border:1px solid #c1c6d2;border-radius:10px;max-height:310px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #11141b29}.merchant-search-results>small{color:#797c85;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;font-size:12px;display:block}.merchant-search-results>p{color:#6a6e78;margin:0;padding:12px;font-size:13px;font-weight:500}.merchant-search-results>button{text-align:left;color:#2c3445;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:10px;display:grid}.merchant-search-results>button:hover,.merchant-search-results>button:focus-visible,.merchant-search-results>button[aria-selected=true]{background:#eff1f5;outline:none}.merchant-search-results>button strong{font-size:14px}.merchant-search-results>button span,.merchant-search-results>button small{color:#72757e;font-size:13px;font-weight:500}.nearby-fallback-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.nearby-fallback-list>header,.nearby-fallback-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.nearby-fallback-list>header{border-top:0}.nearby-fallback-list h2{color:#282f41;margin:3px 0}.nearby-fallback-list span{color:#767982;font-size:12px}.nearby-fallback-list article strong,.nearby-fallback-list article span{display:block}.nearby-fallback-list article>div:last-child{gap:6px;display:flex}.nearby-fallback-list a,.nearby-fallback-list button{border:1px solid var(--line);color:#30394e;background:#fff;border-radius:7px;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}button,a,input,select,textarea{touch-action:manipulation}.page-content{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:16px}.page-heading h1{font-size:23px}.page-heading>p:last-child,.page-heading>div>p:last-child{font-size:14px;line-height:1.5}.agent-mobile-nav{z-index:55;height:calc(66px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dddfe4;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15182114}.agent-mobile-nav button{color:#72767e;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;font-size:12px;font-weight:700;display:grid}.agent-mobile-nav button svg{width:20px;height:20px}.agent-mobile-nav button.active{color:#2c3447;background:#eff1f5}.agent-mobile-nav button.active svg{stroke-width:2.3px}.agent-global-action{z-index:60;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));color:#141820;background:var(--lime);border:4px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px #171c2647}.agent-global-action svg{stroke-width:2.4px;width:25px;height:25px}.agent-action-backdrop{align-items:end;padding:0}.agent-action-sheet{max-height:92dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.agent-action-grid{grid-template-columns:1fr}.agent-action-grid>button{min-height:72px}.agent-action-form-row{grid-template-columns:1fr 100px}.merchant-mobile-actions{scrollbar-width:none;gap:7px;margin:-4px 0 12px;padding:2px 1px 7px;display:flex;overflow-x:auto}.merchant-mobile-actions a,.merchant-mobile-actions button{color:#2c3549;background:#f8f8fa;border:1px solid #d1d5df;border-radius:22px;align-items:center;min-width:max-content;min-height:44px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.merchant-workspace-header{margin-bottom:12px}.merchant-identity{align-items:flex-start}.merchant-avatar.large{width:42px;height:42px}.merchant-title-row{flex-direction:column;align-items:flex-start;gap:5px}.merchant-title-row h1{font-size:20px}.merchant-identity p{font-size:13px;line-height:1.45}.merchant-lifecycle-banner,.commercial-continuity{padding:13px}.commercial-continuity{flex-direction:column;align-items:stretch}.commercial-continuity button{width:100%;min-height:44px}.workflow-tabs{z-index:8;scroll-snap-type:x proximity;border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding:5px 14px;position:sticky;top:59px}.workflow-tabs button{scroll-snap-align:start;min-height:44px;padding:9px 13px;font-size:13px}.workflow-content{min-width:0}.today-heading{flex-direction:column;align-items:flex-start}.today-heading .workflow-actions{width:100%}.today-heading .workflow-actions .button{flex:1;min-height:44px}.today-mobile-glance{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.today-mobile-glance article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.today-mobile-glance span,.today-mobile-glance strong{display:block}.today-mobile-glance span{color:#757881;text-transform:uppercase;font-size:11px}.today-mobile-glance strong{color:#2b3346;margin-top:3px;font-size:16px}.today-hero>header{padding:13px}.today-hero>header>span{font-size:12px}.today-priority-card,.today-priority-card.compact-priority{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px}.today-priority-card .priority-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.today-priority-card .priority-actions>*{min-height:44px}.today-priority-card .priority-actions .contextual-menu,.today-priority-card .reorder-controls{grid-column:1/-1}.today-priority-card .reorder-controls button{flex:1;min-height:44px}.priority-meta{flex-direction:column;align-items:flex-start}.priority-main h3{font-size:14px}.today-columns,.nearby-today-grid{grid-template-columns:1fr}.best-hour li{grid-template-columns:auto 1fr}.best-hour li small{grid-column:2}.visit-choice-grid{grid-template-columns:1fr 1fr}.support-exception-card{grid-template-columns:1fr}.support-exception-card .priority-actions{grid-template-columns:1fr 1fr;display:grid}.goal-counts{grid-template-columns:1fr 1fr}.pipeline-table-panel{display:none}.pipeline-mobile-list{gap:10px;display:grid}.pipeline-mobile-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:15px}.pipeline-mobile-card.stale{box-shadow:inset 4px 0 #d5862c,var(--shadow)}.pipeline-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipeline-mobile-card h2{color:#242a3a;margin:3px 0;font-size:16px}.pipeline-mobile-stage{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.pipeline-mobile-stage>span{color:#777a83;font-size:12px}.pipeline-mobile-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.pipeline-mobile-card dl div{background:#f3f4f7;border-radius:7px;padding:8px}.pipeline-mobile-card dt{color:#767982;text-transform:uppercase;font-size:11px}.pipeline-mobile-card dd{color:#2e364a;margin:3px 0 0;font-size:13px;font-weight:800}.pipeline-mobile-card>p{color:#626670;font-size:13px;line-height:1.5}.pipeline-mobile-blocker{color:#995c28;margin:8px 0;font-size:13px;display:block}.pipeline-mobile-card>footer{grid-template-columns:1fr auto;gap:7px;display:grid}.pipeline-mobile-card>footer .button{min-height:44px}.pipeline-mobile-more{min-height:48px}.nearby-fallback-list>article{flex-direction:column;align-items:flex-start}.nearby-fallback-list article>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.nearby-fallback-list a,.nearby-fallback-list button{justify-content:center;min-height:44px}}.merchant-current-status{color:#313b51;text-transform:capitalize;background:#eceef3;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-flex}.merchant-contact select{border:1px solid var(--line);color:#2c3445;background:#fff;border-radius:8px;max-width:280px;min-height:40px;padding:8px}.merchant-context-sticky{display:none}.voice-memo-launch{color:#fff;background:#364159;border:1px solid #b3bbcf;border-radius:10px;width:100%;min-height:48px;margin:10px 0 4px;font-weight:800}.voice-memo-workspace{background:#f8f8fa;border:1px solid #cbd0db;border-radius:12px;min-width:0;margin:10px 0;padding:14px}.voice-memo-workspace>header,.voice-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-memo-workspace>header strong{color:#293143;margin-top:3px;display:block}.voice-privacy-warning{color:#745b2c;background:#fff5d9;border-radius:8px;margin:10px 0;padding:9px;font-size:13px;line-height:1.45}.voice-recording-state,.voice-processing{text-align:center;place-items:center;gap:7px;padding:18px;display:grid}.voice-recording-state>span{background:#cf4b43;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 7px #cf4b431f}.voice-recording-state>strong{font-size:24px}.voice-recording-state>div,.voice-failure>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.voice-processing>span{border:3px solid #d0d4de;border-top-color:#39445d;border-radius:50%;width:26px;height:26px;animation:1s linear infinite voice-spin}.voice-processing small{color:#6f727b;max-width:360px}.voice-failure{background:#fff8f7;border:1px solid #e5c5c0;border-radius:9px;padding:12px}.voice-failure>strong,.voice-failure>p{display:block}.voice-failure label{gap:5px;margin-top:10px;display:grid}.voice-review{gap:12px;display:grid}.voice-review-heading h3{margin:3px 0}.voice-review-heading p{color:#666a74;margin:0;font-size:13px}.voice-review-heading>span{color:#37425a;background:#e9ebf1;border-radius:999px;padding:5px 8px;font-size:12px}.voice-review>label{color:#535967;gap:5px;font-size:13px;font-weight:700;display:grid}.voice-review>label>small{color:#7a7d86;font-weight:400}.voice-review input,.voice-review select,.voice-review textarea,.voice-failure textarea{border:1px solid var(--line);color:#292f3d;background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.voice-review textarea{resize:vertical;min-height:80px}.voice-candidate-list{gap:8px;display:grid}.voice-candidate-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(150px,.75fr) minmax(150px,1fr);gap:7px 10px;padding:11px;display:grid}.voice-candidate-list>article.material{background:#fffdf6;border-color:#d9c388}.voice-candidate-toggle{align-items:flex-start;gap:8px!important;margin:0!important;display:flex!important}.voice-candidate-toggle input{margin-top:2px;width:18px!important;min-height:18px!important}.voice-candidate-toggle span,.voice-candidate-toggle strong,.voice-candidate-toggle em{display:block}.voice-candidate-toggle em{color:#8a651c;margin-top:3px;font-size:11px;font-style:normal}.voice-candidate-list>article>small{color:#747780;grid-column:1/-1;font-size:12px;line-height:1.45}.voice-contact-resolution{border:1px dashed #c5cad7;border-radius:8px;grid-column:1/-1;gap:7px;margin:2px 0 0;padding:10px;display:grid}.voice-contact-resolution legend{color:#454e61;padding:0 5px;font-size:12px;font-weight:800}.voice-contact-resolution label{color:#565c6a;align-items:center;gap:7px;font-size:13px;display:flex}.voice-contact-resolution input[type=radio]{width:18px;min-height:18px}.voice-transcript{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.voice-transcript summary{cursor:pointer;color:#3c4458;font-size:13px;font-weight:800}.voice-transcript textarea{margin-top:9px}.voice-transcript small{color:#7a7d86;line-height:1.45;display:block}.voice-review-actions{bottom:calc(-20px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #cfd3dd;grid-template-columns:1fr 1.5fr;gap:8px;margin:4px -14px -14px;display:grid;position:sticky}.voice-review-actions button{min-height:48px}.voice-inline-error{color:#963f37;background:#fff0ee;border-radius:7px;padding:8px}.voice-memo-launch:disabled{color:#7f8289;background:#eeeff2}.agent-action-form{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}@keyframes voice-spin{to{transform:rotate(360deg)}}@media (width<=760px){.agent-action-sheet{overscroll-behavior:contain;width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}.agent-action-sheet input,.agent-action-sheet textarea,.agent-action-sheet select{min-width:0;max-width:100%;font-size:16px;line-height:1.35}.agent-action-form,.agent-action-form label,.agent-action-form-row{min-width:0}.agent-action-form-row{grid-template-columns:minmax(0,1fr)}.merchant-context-sticky{z-index:11;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #d6dae2;border-bottom:1px solid #cdd1dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:0 -14px 8px;padding:8px 14px;display:grid;position:sticky;top:59px;box-shadow:0 7px 18px #1a1f2a1f}.merchant-context-sticky>div{min-width:0}.merchant-context-sticky strong,.merchant-context-sticky span,.merchant-context-sticky small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.merchant-context-sticky strong{color:#212735;font-size:14px}.merchant-context-sticky span{color:#4e5463;margin-top:2px;font-size:13px}.merchant-context-sticky small{color:#72767e;text-transform:capitalize;margin-top:2px;font-size:12px}.merchant-context-sticky nav{gap:5px;display:flex}.merchant-context-sticky a,.merchant-context-sticky button{color:#2c3549;background:#f5f6f9;border:1px solid #cdd2de;border-radius:20px;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.merchant-context-sticky em{color:#963f37;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.merchant-workspace-page.context-collapsed .workflow-tabs{top:118px}.merchant-contact select{width:100%;max-width:none;min-height:44px;font-size:16px}.merchant-contact small{line-height:1.45}.voice-memo-workspace{margin-left:-4px;margin-right:-4px;padding:12px}.voice-review-heading{display:grid}.voice-review-heading>span{justify-self:start}.voice-candidate-list>article{grid-template-columns:minmax(0,1fr)}.voice-candidate-list>article>small,.voice-contact-resolution{grid-column:1}.voice-memo-workspace button{min-height:44px}.voice-review-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (width>=761px){.agent-action-backdrop{align-items:center}}.merchant-offer-workspace,.contacts-workspace{gap:18px;display:grid}.merchant-offer-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.merchant-offer-header>div:last-child{grid-template-columns:auto auto;gap:5px 14px;min-width:240px;display:grid}.merchant-offer-header>div:last-child span{color:var(--muted)}.offer-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.offer-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.offer-tabs button.active{background:var(--navy);color:#fff}.offer-overview .statement-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.solution-section-list{gap:16px;margin-top:18px;display:grid}.solution-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:16px}.solution-section>header{justify-content:space-between;gap:16px;display:flex}.solution-section>header h3{margin:0}.solution-section>header p{color:var(--muted);margin:4px 0}.structured-solution-items{gap:10px;margin:12px 0;display:grid}.structured-solution-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:82px minmax(180px,1fr) 80px auto;align-items:center;gap:14px;padding:12px;display:grid}.structured-solution-item img,.solution-item-image-placeholder{object-fit:contain;background:#f1f4f8;border-radius:8px;width:78px;height:64px}.solution-item-image-placeholder{text-align:center;color:var(--muted);place-items:center;font-size:14px;display:grid}.structured-solution-item>div:nth-child(2){gap:3px;display:grid}.structured-solution-item label{gap:4px;font-size:14px;display:grid}.structured-solution-item label input{width:72px}.structured-solution-item>div:last-child{gap:5px;display:grid}.solution-entity-selector{position:relative}.solution-entity-selector>label{gap:6px;display:grid}.solution-search-results{border:1px solid var(--border);background:var(--surface);z-index:2;border-radius:12px;gap:7px;margin-top:6px;padding:8px;display:grid;position:relative;box-shadow:0 14px 35px #1423371f}.solution-search-results>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(160px,.7fr) 1fr;gap:6px 14px;padding:10px;display:grid}.solution-search-results>button:hover{border-color:var(--accent);background:var(--surface-soft)}.solution-search-results>button div{display:grid}.solution-search-results>button p,.solution-search-results>button small{color:var(--muted);margin:0}.solution-search-results .custom-result{color:var(--accent);font-weight:700;display:block}.suggestion-grid,.contact-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.suggestion-grid article,.contact-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.contact-card header{justify-content:space-between;display:flex}.contact-card header>div{display:grid}.contact-card header em{background:var(--success-soft);height:max-content;color:var(--success);border-radius:999px;padding:4px 8px;font-size:14px;font-style:normal}.contact-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-card dl div{display:grid}.contact-card dt{color:var(--muted);font-size:14px}.contact-card dd{margin:0}.contact-card footer,.contact-role-chips{flex-wrap:wrap;gap:7px;display:flex}.contact-role-chips{margin:12px 0}.contact-role-chips span{background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:14px}.contact-role-chips span.warning{background:var(--warning-soft);color:var(--warning)}.workspace-sheet-backdrop{z-index:1000;background:#0a14238c;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-sheet{background:var(--surface);width:min(720px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-18px 0 40px #0000002e}.workspace-sheet>header{justify-content:space-between;display:flex}.contact-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form-grid label,.workspace-sheet fieldset{gap:5px;display:grid}.contact-form-grid .wide{grid-column:1/-1}.workspace-sheet fieldset{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:14px}.contact-role-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contact-role-options label,.workspace-sheet fieldset>label{align-items:center;gap:7px;display:flex}.custom-role-entry,.contact-follow-up{gap:8px;margin-top:10px;display:flex}.custom-role-entry input,.contact-follow-up input:first-child{flex:1}.statement-teach-mode{border:2px solid var(--accent)}.teach-governance{grid-template-columns:1fr 1fr auto;align-items:start;gap:14px;display:grid}.teach-governance label{gap:5px;display:grid}.teach-review-list{gap:10px;display:grid}.teach-review-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:12px;display:grid}.teach-review-list article>div:first-child{display:grid}.teach-review-list .inline-actions{grid-column:1/-1}.merchant-offer-preview{max-width:1050px;margin-inline:auto}@media (width<=800px){.merchant-offer-header,.solution-section>header{display:grid}.structured-solution-item{grid-template-columns:70px 1fr}.structured-solution-item>label,.structured-solution-item>div:last-child{grid-column:2}.contact-form-grid,.teach-governance,.teach-review-list article{grid-template-columns:1fr}.contact-role-options{grid-template-columns:1fr 1fr}.solution-search-results>button{grid-template-columns:1fr}}.profit-audit-workspace{background:#f9fafb;border:1px solid #bfc6d5;border-radius:12px;gap:14px;padding:16px;display:grid}.profit-audit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-audit-header h3{color:#212735;margin:3px 0}.profit-audit-header p{color:#6f737c;margin:0;font-size:13px}.audit-state{color:#795d1e;text-transform:uppercase;background:#fff1cb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.audit-state.ready{color:#364159;background:#e6e9f0}.profit-audit-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:9px;gap:5px;padding:5px;display:flex;overflow-x:auto}.profit-audit-tabs button{color:#676c77;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.profit-audit-tabs button.active{color:#fff;background:#364159}.audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.audit-metric,.audit-recommendations article,.audit-findings article,.scenario-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:12px;display:grid}.audit-metric>span,.audit-recommendations article>span,.audit-findings article>span{color:#73767f;text-transform:uppercase;font-size:11px;font-weight:800}.audit-metric>strong{color:#293143;font-size:16px}.audit-metric details,.profit-audit-workspace details{color:#5f646f;font-size:12px}.audit-readiness-list,.audit-recommendations,.audit-findings,.audit-periods{gap:7px;display:grid}.audit-readiness{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.audit-readiness>span{color:#fff;background:#b48a32;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.audit-readiness.complete>span{background:#2e8b64}.audit-readiness.conflict>span{background:#b14b43}.audit-readiness strong,.audit-readiness small{display:block}.audit-readiness strong{color:#2e3648;font-size:13px}.audit-readiness small{color:#73767f;margin-top:2px;font-size:11px}.audit-periods article,.audit-cost-table article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(3,minmax(80px,.6fr));align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.audit-cost-table article{grid-template-columns:minmax(150px,1fr) 90px 100px}.audit-cost-table article strong{text-align:right}.audit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.audit-form-grid label{color:#565c6a;gap:4px;font-size:12px;font-weight:700;display:grid}.audit-form-grid input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px}.audit-disclaimer,.audit-blocker{color:#70571f;background:#fff4d8;border-radius:7px;padding:9px;font-size:12px;line-height:1.5}.audit-blocker{color:#8d403a;background:#fdeceb}.audit-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-recommendations strong,.audit-findings strong{color:#2b3447}.audit-recommendations p,.audit-findings p,.audit-recommendations small,.audit-findings small{color:#6b6f78;margin:0;font-size:12px;line-height:1.5}.audit-findings article.high{border-left:4px solid #b34e46}.audit-findings article.medium{border-left:4px solid #c38c2a}.audit-findings article.info{border-left:4px solid #3d83a5}.merchant-audit-preview{background:#fff;border:1px solid #d8dadf;border-radius:10px;padding:24px}.merchant-audit-preview h2{color:#202633;margin:0}.merchant-audit-preview h3{color:#444c5e}.merchant-audit-preview h4{color:#2c3548;margin:18px 0 7px}.merchant-audit-preview p{color:#5b606c;font-size:13px;line-height:1.65}.audit-review-gate{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.audit-review-gate legend{color:#384154;padding:0 5px;font-size:13px;font-weight:800}.audit-review-gate label{color:#545a68;text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.audit-evidence-review{gap:7px;margin-top:12px;display:grid}.audit-evidence-review>h4{color:#2c3548;margin:0}.audit-evidence-review>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.audit-evidence-review>article.conflict{border-left:4px solid #b34e46}.audit-evidence-review article strong,.audit-evidence-review article span{display:block}.audit-evidence-review article strong{color:#303849;font-size:12px}.audit-evidence-review article span,.audit-evidence-review article small{color:#71747d;font-size:11px}.audit-evidence-review article em{color:#785b1c;font-size:11px;font-style:normal;font-weight:800}.audit-evidence-review article b{color:#2d7759;font-size:11px}.audit-conflict{background:#fff8f7;border:1px solid #e0b8b4;border-radius:8px;padding:11px}.audit-conflict strong{color:#98423b}.audit-conflict p{color:#705e5a;font-size:12px}.audit-conflict div{flex-wrap:wrap;gap:6px;display:flex}.audit-contract{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:13px}.audit-contract h4{margin:0 0 9px}.audit-contract dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.audit-contract dl div{background:#f5f6f8;border-radius:7px;padding:8px}.audit-contract dt{color:#797c85;text-transform:uppercase;font-size:11px}.audit-contract dd{color:#2c3548;margin:3px 0 0;font-size:12px}.audit-contract p{color:#75621e;font-size:12px}@media (width<=760px){.profit-audit-workspace{margin-left:-4px;margin-right:-4px;padding:12px}.profit-audit-header{display:grid}.audit-grid,.audit-recommendations,.audit-review-gate,.audit-form-grid,.audit-contract dl{grid-template-columns:1fr}.audit-periods article,.audit-cost-table article,.audit-evidence-review>article{grid-template-columns:1fr auto}.audit-periods article span:nth-of-type(2),.audit-cost-table article small,.audit-evidence-review>article small{grid-column:1}.profit-audit-workspace .workflow-actions{grid-template-columns:1fr;display:grid}.profit-audit-workspace button,.profit-audit-workspace input{min-height:44px}.merchant-audit-preview{padding:16px}}@media print{.campaign-account-drawer>:not(.profit-audit-workspace){display:none}.profit-audit-workspace{background:#fff;border:0}.profit-audit-tabs,.audit-review-gate,.profit-audit-workspace>.workflow-actions,.audit-form-grid{display:none}.merchant-audit-preview{border:0;padding:0;display:block}}.campaign-performance,.campaign-reward-center,.campaign-manager-performance{padding:18px}.campaign-performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.campaign-performance-kpis article{background:#f8f9fb;border:1px solid #dadde6;border-radius:9px;gap:5px;padding:13px;display:grid}.campaign-performance-kpis span,.campaign-next-threshold span{color:#656a75;text-transform:uppercase;font-size:11px}.campaign-performance-kpis strong{color:#262d3e;font-size:19px}.campaign-performance-kpis small,.campaign-next-threshold small{color:#797c85;font-size:11px}.campaign-next-threshold{background:#f0f1f6;border-radius:9px;grid-template-columns:1fr minmax(160px,.8fr);align-items:center;gap:16px;margin-top:12px;padding:13px;display:grid}.campaign-next-threshold>div{gap:3px;display:grid}.campaign-next-threshold progress{accent-color:#364057;width:100%}.campaign-performance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.campaign-performance-grid>section{border:1px solid var(--line);border-radius:9px;padding:13px}.campaign-performance-grid h3,.campaign-manager-performance h3{color:#2e364a;margin:0 0 9px}.campaign-goal-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.campaign-goal-row>span{gap:2px;display:grid}.campaign-goal-row small{color:#7d8189}.campaign-goal-row b{color:#364057}.campaign-goal-row b.complete{color:#323c52}.campaign-reward-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.campaign-reward-grid article{background:#f9fafc;border:1px solid #d1d5e0;border-radius:9px;gap:4px;padding:13px;display:grid}.campaign-reward-grid article.locked{background:#f7f7f8;border-color:#e1e2e4}.campaign-reward-grid span{color:#565e72;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-reward-grid b{color:#2d364a;font-size:16px}.campaign-reward-grid small{color:#787b84;font-size:11px}.campaign-performance-message{color:#30394e;background:#f0f2f6;border-radius:7px;padding:9px}.campaign-funnel-conversion{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.campaign-funnel-conversion article{background:#f3f5f8;border-radius:7px;gap:3px;padding:9px;display:grid}.campaign-funnel-conversion span,.campaign-funnel-conversion small{color:#6f737c;font-size:11px}.campaign-funnel-conversion strong{color:#2e374b;font-size:16px}.campaign-performance-table{margin-bottom:16px;overflow:auto}.campaign-performance-table>header,.campaign-performance-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(58px,.5fr)) minmax(90px,.8fr);align-items:center;gap:7px;min-width:670px;padding:9px;font-size:12px;display:grid}.campaign-performance-table>header{color:#656973;background:#f4f5f8;font-weight:800}.campaign-performance-table article>span:first-child{gap:3px;display:grid}.campaign-performance-table small{color:#8a6434;font-size:11px}.campaign-reward-queue{gap:8px;display:grid}.campaign-reward-queue>article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.campaign-reward-queue article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-reward-queue article>div:first-child{gap:3px;display:grid}.campaign-reward-queue span,.campaign-reward-queue small{color:#72757e;font-size:11px}.campaign-rule-admin{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:12px}.campaign-rule-admin summary{cursor:pointer;color:#2e374b;font-weight:800}.campaign-rule-admin form{grid-template-columns:1fr 1.5fr 1.5fr .5fr auto;gap:7px;margin:10px 0;display:grid}.campaign-rule-admin input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px}.campaign-rule-admin>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-rule-admin>div span{color:#545965;background:#eff0f4;border-radius:12px;padding:5px 7px;font-size:11px}@media (width<=900px){.campaign-performance-kpis{grid-template-columns:repeat(3,1fr)}.campaign-funnel-conversion{grid-template-columns:repeat(4,1fr)}.campaign-rule-admin form{grid-template-columns:1fr 1fr}}@media (width<=520px){.campaign-performance,.campaign-reward-center,.campaign-manager-performance{padding:14px}.campaign-performance-kpis{display:flex;overflow-x:auto}.campaign-performance-kpis article{min-width:150px}.campaign-next-threshold,.campaign-performance-grid{grid-template-columns:1fr}.campaign-funnel-conversion{display:flex;overflow-x:auto}.campaign-funnel-conversion article{min-width:105px}.campaign-reward-queue>article{flex-direction:column;align-items:stretch}.campaign-reward-queue article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.campaign-reward-queue button{min-height:44px}.campaign-rule-admin form{grid-template-columns:1fr}.campaign-rule-admin input,.campaign-rule-admin button{min-height:44px}}.agent-success-page{gap:16px;display:grid}.agent-success-hero{color:#fff;background:linear-gradient(135deg,#1e2431,#38435c);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.agent-success-hero h1{margin:4px 0}.agent-success-hero p{color:#dce0ea;text-transform:capitalize;margin:0}.launch-ring{background:#202635;border:7px solid #62b893;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid}.launch-ring strong{font-size:20px}.launch-ring span{text-transform:uppercase;font-size:12px}.agent-success-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.agent-success-nav button{white-space:nowrap;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.agent-success-nav button.active{color:#fff;background:#293042}.agent-success-grid,.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-success-grid>.panel,.academy-grid>.panel,.ask-freedom{padding:18px}.priority-panel{border-left:5px solid #2d8a64}.agent-success-grid progress,.academy-grid progress{accent-color:#3b465f;width:100%}.development-readiness{gap:8px;display:grid}.development-readiness>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.development-readiness p{color:var(--muted);margin:3px 0}.development-readiness code,.deal-coach-rules code,.preflight-findings code{color:#686d79;font-size:11px}.promise-card ol{gap:7px;padding-left:20px;display:grid}.promise-card li{color:var(--muted);font-size:13px;line-height:1.45}.academy-catalog>article{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.academy-catalog article header{justify-content:space-between;gap:12px;display:flex}.academy-catalog li.complete{color:#5d6a8a;text-decoration:line-through}.certification-card{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.certification-card p{color:var(--muted);grid-column:1/-1;margin:0}.ask-freedom textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:120px;margin:10px 0;padding:12px}.ask-answer{border:1px solid var(--line);border-left:5px solid #2f7b5d;border-radius:10px;margin-top:14px;padding:15px}.ask-answer.result-insufficient,.ask-answer.result-conflicting{background:#fffbf1;border-left-color:#b07a27}.ask-answer details{border-top:1px solid var(--line);padding:8px 0}.deal-coach-panel,.application-preflight{gap:14px;display:grid}.deal-coach-panel>header,.application-preflight>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-coach-panel>header h2,.application-preflight>header h2{margin:4px 0}.deal-coach-next{background:#eff1f5;border-radius:10px;padding:14px}.deal-coach-next h3{margin:5px 0}.deal-coach-rules{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.deal-coach-rules article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px;display:grid}.deal-coach-rules article>span{text-transform:uppercase;font-size:11px}.coach-risk{border-left:4px solid #b8564e!important}.coach-gap{border-left:4px solid #b88731!important}.coach-strength{border-left:4px solid #378264!important}.preflight-categories{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.preflight-categories article{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.preflight-findings{gap:8px;display:grid}.preflight-findings>article{background:#fffcf6;border:1px solid #e2c8a5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.preflight-findings p{color:var(--muted);margin:4px 0}.preflight-findings a{font-weight:800}.record-status.block,.record-status.blocked{color:#9d3f38;background:#fae7e5}.record-status.review,.record-status.warning{color:#7c5b1d;background:#fff2cf}.record-status.pass{color:#2e374c;background:#e4e7ef}@media (width<=760px){.agent-success-hero{padding:16px}.launch-ring{width:72px;height:72px}.agent-success-grid,.academy-grid{grid-template-columns:1fr}.agent-success-page button,.agent-success-page a.button,.application-preflight button{min-height:44px}.agent-success-nav{margin-left:-4px;margin-right:-4px}.deal-coach-rules,.preflight-categories{grid-template-columns:1fr}.preflight-findings>article{flex-direction:column;align-items:flex-start}.ask-freedom textarea{font-size:16px}.promise-card ol{padding-left:18px}}.module-settings-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.module-setting{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.module-setting input{margin-top:2px}.module-setting span{gap:3px;display:grid}.module-setting strong{color:var(--text-strong);font-size:14px}.module-setting em{color:#a2621b;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-style:normal;font-weight:700}.module-setting small{color:var(--text-muted);font-size:13px;line-height:1.45}.leads-toolbar{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:6px;margin-bottom:12px;padding:10px;display:grid}.leads-toolbar select{border:1px solid var(--line);min-width:0;color:var(--text-body);background:var(--surface-soft);border-radius:6px;padding:8px;font-size:13px}.leads-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.leads-bulk-bar select{border:1px solid var(--line);border-radius:6px;padding:7px;font-size:13px}.leads-select-all{background:var(--fx-accent-soft,#fdecee);text-align:center;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.leads-select-all .text-button{font-weight:700}.leads-table td small,.leads-table td em{color:var(--text-muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.leads-table td em{color:#a2621b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.leads-table a{color:inherit}.lead-name{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-name:hover strong,.lead-name:focus-visible strong{text-decoration:underline}.lead-unqualified{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.archived-row{opacity:.62}.dnc-flag{font-weight:700;color:#b34842!important}.overdue-text{color:#b34842;font-weight:700}.muted-text,.task-due{color:var(--text-muted)}.leads-pagination{justify-content:flex-end;gap:8px;padding:12px;display:flex}.archive-lead{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:14px;display:flex}.archive-lead p{color:var(--text-muted);flex:240px;margin:0;font-size:13px}.archive-lead label{gap:4px;font-size:13px;display:grid}.lifecycle-stage-control{gap:8px;display:grid}.lifecycle-stage-control small{color:var(--text-muted)}.lost-reason-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.lost-reason-form label{gap:4px;display:grid}.lost-reason-form>div{align-items:center;gap:10px;display:flex}.log-activity-panel{margin-bottom:14px}.log-activity-form{gap:12px;display:grid}.log-activity-form textarea,.merchant-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:8px}.activity-type-row{flex-wrap:wrap;gap:6px;display:flex}.activity-type-row button{border:1px solid var(--line);color:var(--text-body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-size:13px}.activity-type-row button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.full-width{gap:5px;display:grid}.form-success{color:#2f7d55;margin:0;font-size:13px}.task-list-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.task-list-filters{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.full-task.overdue{border-left:3px solid #b34842}@media (width<=760px){.leads-toolbar{grid-template-columns:1fr 1fr}.leads-toolbar .table-search{grid-column:1/-1}.leads-table th:nth-child(n+6),.leads-table td:nth-child(n+6){display:none}.task-list-heading{flex-direction:column;align-items:stretch}}.support-views{margin-bottom:12px}.priority-pill.urgent{color:#fff;background:#b34842}.priority-row-urgent td:first-child{box-shadow:inset 3px 0 #b34842}.ticket-status{background:var(--surface-soft);color:var(--text-body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.ticket-status.status-new{color:#2a5bd7;background:#e8f0fe}.ticket-status.status-open,.ticket-status.status-in_progress{color:#2f7d55;background:#e9ecf2}.ticket-status.status-waiting_on_merchant,.ticket-status.status-waiting_on_processor,.ticket-status.status-waiting_on_third_party,.ticket-status.status-on_hold{color:#a2621b;background:#fdf3e2}.ticket-status.status-resolved,.ticket-status.status-closed{background:var(--surface-soft);color:var(--text-muted)}.support-table td small,.ticket-tags{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.ticket-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:10px 0 14px;display:flex}.ticket-header h1{margin:4px 0}.ticket-header p{color:var(--text-muted);margin:0;font-size:13px}.ticket-header-badges{align-items:flex-start;gap:8px;display:flex}.ticket-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.ticket-main,.ticket-sidebar{gap:14px;display:grid}.ticket-description{white-space:pre-wrap;margin:8px 0 0}.ticket-resolution{background:#e9ecf2;border-radius:8px;margin-top:12px;padding:10px}.ticket-resolution p{white-space:pre-wrap;margin:4px 0 0}.ticket-timeline ol{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.timeline-comment{border:1px solid var(--line);border-radius:8px;padding:10px}.timeline-comment div{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.timeline-comment div span,.timeline-comment time{color:var(--text-muted)}.timeline-comment p{white-space:pre-wrap;margin:6px 0 0}.timeline-comment.kind-internal_note{background:#fffbea}.timeline-comment.kind-third_party_update{border-style:dashed}.timeline-comment.kind-sent_to_third_party{border-left:3px solid var(--text-muted)}.timeline-comment.kind-third_party_reply{border-left:3px solid var(--green-600);background:var(--surface-soft)}.timeline-comment.delivery-problem{border-color:var(--green-600);border-style:dashed}.ticket-work-mode{border:1px solid var(--line);border-radius:8px;gap:6px;margin:4px 0;padding:10px 12px;display:grid}.ticket-work-mode legend{padding:0 4px;font-size:13px;font-weight:600}.escalation-fields{gap:10px;min-width:0;display:grid}.escalation-fields .form-grid{grid-template-columns:minmax(0,1fr)}.escalation-fields select,.escalation-fields input,.escalation-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.escalation-fields label{min-width:0}.escalation-fields small{color:var(--text-muted)}.escalation-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.escalation-preview dl{gap:4px;margin:0;font-size:13px;display:grid}.escalation-preview dl div{gap:8px;display:flex}.escalation-preview dt{color:var(--text-muted);min-width:110px}.escalation-preview dd{overflow-wrap:anywhere;margin:0}.escalation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.escalation-row{border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px 10px;font-size:13px;display:grid}.escalation-row>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.escalation-row small{color:var(--text-muted)}.escalation-row.status-closed{opacity:.75}.escalations-panel .workflow-success{background:var(--surface-soft);color:var(--text-body);border-left:3px solid #1f8a5b;border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.escalations-panel .form-error{margin:0}.escalation-actions,.escalation-update,.escalation-form{gap:6px;display:grid}.escalation-update textarea,.escalation-fields textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:7px}.timeline-event{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:2px 10px;font-size:13px;display:flex}.comment-composer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.comment-composer textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:8px}.comment-composer small{color:var(--text-muted)}.ticket-status-panel{gap:6px;display:grid}.ticket-status-panel small{color:var(--text-muted)}.ticket-status-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ticket-status-actions .button{padding:6px 10px;font-size:13px}.ticket-fields{gap:10px;display:grid}.ticket-fields label{gap:4px;font-size:13px;display:grid}.ticket-fields select,.ticket-fields input{border:1px solid var(--line);border-radius:6px;padding:7px;font-size:13px}.ticket-watchers,.ticket-tags-editor{gap:4px;font-size:13px;display:grid}.ticket-watchers p{color:var(--text-muted);margin:0}.ticket-tags-editor>div{flex-wrap:wrap;gap:4px;display:flex}.tag-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:12px}.ticket-context h3{margin:10px 0 4px;font-size:13px}.ticket-context ul,.ticket-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-context li,.ticket-attachments li{gap:2px;font-size:13px;display:grid}.ticket-context li em{color:#2a5bd7;font-size:12px;font-style:normal;font-weight:700}.ticket-context small,.ticket-attachments small{color:var(--text-muted);font-size:13px}.ticket-attachments{gap:8px;display:grid}.attachment-upload{cursor:pointer;justify-self:start}.merchant-support-panel{gap:10px;display:grid}.support-ticket-list{gap:8px;display:grid}.support-ticket-list article{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px;display:flex}.support-ticket-list small{color:var(--text-muted);font-size:13px;display:block}.support-ticket-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-merchant-picker{margin-bottom:12px}.selected-merchant{margin:0 0 8px}.ticket-merchant-results{border:1px solid var(--line);border-radius:6px;margin:4px 0 0;padding:0;list-style:none}.ticket-merchant-results button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px;display:grid}.ticket-merchant-results button:hover,.ticket-merchant-results button:focus-visible{background:var(--surface-soft)}.ticket-merchant-results small{color:var(--text-muted)}@media (width<=900px){.ticket-layout{grid-template-columns:1fr}.support-table th:nth-child(n+5),.support-table td:nth-child(n+5){display:none}}:root[data-theme=dark] .ticket-status.status-new{color:#9ab8ff;background:#1f2f4d}:root[data-theme=dark] .ticket-status.status-open,:root[data-theme=dark] .ticket-status.status-in_progress,:root[data-theme=dark] .ticket-resolution{color:#8fd6ad;background:#1d222f}:root[data-theme=dark] .ticket-status.status-waiting_on_merchant,:root[data-theme=dark] .ticket-status.status-waiting_on_processor,:root[data-theme=dark] .ticket-status.status-waiting_on_third_party,:root[data-theme=dark] .ticket-status.status-on_hold{color:#f0c27a;background:#3a2c14}:root[data-theme=dark] .timeline-comment.kind-internal_note{background:#2c2a17}:root[data-theme=dark] .ticket-context li em{color:#9ab8ff}.sla-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.sla-on_track{color:#2f7d55;background:#e9ecf2}.sla-at_risk{color:#a2621b;background:#fdf3e2}.sla-breached{color:#fff;background:#b34842}.sla-paused,.sla-met{background:var(--surface-soft);color:var(--text-muted)}.sla-details{gap:4px;margin:6px 0 0;font-size:13px;display:grid}.sla-details div{grid-template-columns:90px 1fr;gap:6px;display:grid}.sla-details dt{color:var(--text-muted)}.sla-details dd{margin:0}.notification-bell,.notification-bell>button{position:relative}.notification-count{color:#fff;text-align:center;background:#b34842;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.notification-menu{z-index:50;border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.notification-menu header{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.notification-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notification-menu li button{width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px;font-size:13px;display:grid}.notification-menu li button.unread{background:var(--surface-soft)}.notification-menu li button.unread strong:before{content:"";vertical-align:middle;background:#2a5bd7;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notification-menu li span,.notification-menu li small{color:var(--text-muted);font-size:13px}.notification-menu>p{padding:8px;font-size:13px}.support-settings-panel{gap:10px;display:grid}.support-settings-panel h3{margin:12px 0 0;font-size:14px}.weekday-row{flex-wrap:wrap;gap:6px 14px;display:flex}.sla-policy-table{gap:6px;display:grid}.sla-policy-head,.sla-policy-row{grid-template-columns:110px 1fr 1fr 150px 120px;align-items:center;gap:8px;display:grid}.sla-policy-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sla-policy-row span{gap:2px;display:grid}.sla-policy-row small{color:var(--text-muted);font-size:12px}.sla-policy-row input,.sla-policy-row select{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:13px}.sla-policy-actions{align-items:center;gap:6px;display:flex!important}.holiday-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.holiday-list li{justify-content:space-between;gap:8px;display:flex}:root[data-theme=dark] .sla-on_track{color:#8fd6ad;background:#1d222f}:root[data-theme=dark] .sla-at_risk{color:#f0c27a;background:#3a2c14}@media (width<=760px){.sla-policy-head{display:none}.sla-policy-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px 0}}.settings-save-bar{z-index:2;border-top:1px solid var(--line);background:var(--paper);gap:6px;padding:10px 0;display:grid;position:sticky;bottom:0}.settings-save-bar .modal-actions{margin:0}.unsaved-indicator{color:#a2621b;font-size:13px;font-weight:700}.triage-actions,.draft-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.triage-actions small,.draft-actions small{color:var(--text-muted);font-size:13px}.triage-card{background:#f3f7ff;border:1px solid #c9d8f8;border-radius:8px;gap:6px;margin:8px 0;padding:12px;font-size:13px;display:grid}.triage-card header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.triage-card header small{color:var(--text-muted)}.triage-card p{margin:0}.triage-card ul,.playbook-list{gap:3px;margin:0;padding-left:18px;display:grid}.next-steps-panel ol{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.next-step{border-left:3px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.next-step small{color:var(--text-muted);font-size:13px}.next-step.urgency-now{border-left-color:#b34842}.next-step.urgency-soon{border-left-color:#a2621b}.playbook-list{margin-top:6px;font-size:13px}.vendor-contacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vendor-contacts ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vendor-contacts li li{gap:1px;font-size:13px;display:grid}.vendor-contacts em{color:var(--text-muted);font-style:normal}.vendor-contact-head{gap:2px;display:grid}.vendor-contact-head .text-button{justify-self:start}.vendor-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.vendor-card{align-content:start;gap:8px;padding:14px;display:grid}.vendor-card header{justify-content:space-between;gap:8px;display:flex}.vendor-card h3{margin:0}.vendor-card header small,.vendor-channel-list small{color:var(--text-muted);font-size:13px}.vendor-channel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vendor-channel-list li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:6px;font-size:13px;display:grid}.vendor-channel-list li>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vendor-channel-list .text-button{justify-self:start}.vendor-form{margin-bottom:12px;padding:14px}:root[data-theme=dark] .triage-card{background:#1b2436;border-color:#2c3d63}.rotation-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.rotation-list li{gap:2px;display:grid}.rotation-list small{color:var(--text-muted);padding-left:22px;font-size:13px}.stale-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.stale-grid label{gap:4px;font-size:13px;display:grid}.stale-grid input{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:13px}.saved-reply-picker{gap:4px;font-size:13px;display:grid}.saved-reply-picker select{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:13px}.macro-body{white-space:pre-wrap;margin:0;font-size:13px}.macro-preview{background:var(--surface-soft);border-radius:8px;padding:10px;font-size:13px}.macro-preview p{white-space:pre-wrap;margin:4px 0 0}.survey-panel{gap:8px;display:grid}.survey-link{gap:6px;display:grid}.survey-link input{border:1px solid var(--line);border-radius:6px;padding:7px;font-size:13px}.survey-link small{color:var(--text-muted);font-size:13px}.csat-result{gap:4px;display:grid}.csat-result strong{color:var(--text-strong);font-size:15px}.csat-result p{margin:0;font-style:italic}.csat-result small{color:var(--text-muted)}.feedback-page{background:var(--canvas,#f4f5f6);place-items:center;min-height:100vh;padding:16px;display:grid}.feedback-card{border:1px solid var(--line);background:var(--paper,#fff);width:min(480px,100%);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:24px;display:grid}.feedback-card h1{margin:0;font-size:22px}.feedback-card form{gap:12px;display:grid}.rating-row{border:0;gap:6px;margin:0;padding:0;display:flex}.rating-row legend{margin-bottom:6px;font-size:14px}.rating-row label{cursor:pointer;color:#c8a200;font-size:34px;line-height:1}.rating-row input{opacity:0;width:1px;height:1px;position:absolute}.rating-row input:focus-visible+span{outline:2px solid var(--focus,#2a5bd7);outline-offset:2px;border-radius:4px}.rating-label{margin:0;font-weight:700}.feedback-comment{gap:6px;font-size:14px;display:grid}.feedback-comment textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px;font-size:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.report-tile{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:3px;padding:14px;display:grid}.report-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.report-tile strong{color:var(--text-strong);font-size:22px}.report-tile small{color:var(--text-muted);font-size:13px}.report-panel{margin-bottom:14px;padding:16px}.report-panel h2{margin:0 0 10px;font-size:15px}.report-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.viz-root{--series-created:#2a78d6;--series-solved:#eb6834}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .viz-root{--series-created:#3987e5;--series-solved:#d95926}}:root[data-theme=dark] .viz-root{--series-created:#3987e5;--series-solved:#d95926}.chart-legend{color:var(--text-body);gap:14px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch.series-created,.bar.series-created{background:var(--series-created)}.swatch.series-solved,.bar.series-solved{background:var(--series-solved)}.daily-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:160px;padding-top:6px;display:flex}.daily-group{border-radius:4px 4px 0 0;outline:none;flex:1;align-items:flex-end;gap:2px;height:100%;padding:0 1px;display:flex}.daily-group.hovered,.daily-group:focus-visible{background:var(--surface-soft)}.bar{border-radius:4px 4px 0 0;flex:1;min-height:0}.chart-axis{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.chart-tooltip{min-height:16px;color:var(--text-body);margin:6px 0 0;font-size:13px}.statement-fee-check p{margin:6px 0 0}.statement-override{gap:8px;margin-top:10px;display:grid}.statement-override label{font-size:13px;font-weight:600}.statement-override textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px}.statement-override button{justify-self:start}.statement-override small{color:var(--muted)}.statement-review-v2{gap:14px;display:grid}.statement-review-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.statement-review-figures>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.statement-review-figures dt{color:var(--muted);text-transform:capitalize;font-size:12px}.statement-review-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.statement-review-badge{background:var(--fx-surface-3,#eef0f3);color:var(--fx-text-2,#344054);border-radius:999px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600}.statement-review-figures .status-verified .statement-review-badge,.statement-review-figures .status-confirmed .statement-review-badge{background:var(--fx-success-soft,#ecfdf3);color:var(--fx-success,#067647)}.statement-review-figures .status-check .statement-review-badge,.statement-review-figures .status-missing .statement-review-badge{background:var(--fx-warning-soft,#fffaeb);color:var(--fx-warning,#b54708)}.statement-review-checks{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.statement-review-checks li:before{content:"✓ ";font-weight:700}.statement-review-checks li.pass:before{color:var(--fx-success,#067647)}.statement-review-checks li.warn:before{content:"! ";color:var(--fx-warning,#b54708)}.statement-review-checks li.fail:before{content:"✕ ";color:var(--fx-danger,#b42318)}.statement-review-checks li.note:before{content:"• ";color:var(--muted)}.statement-review-exceptions{gap:8px;display:grid}.statement-review-exceptions h3{margin:0}.statement-review-item{border:1px solid var(--fx-warning,#b54708);background:var(--paper);border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.statement-review-item>div:first-child{gap:2px;display:grid}.statement-review-item span{color:var(--muted);font-size:13px}.statement-review-item blockquote{border-left:3px solid var(--line);color:var(--ink);margin:4px 0 0;padding:4px 8px;font-size:13px}.statement-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statement-review-actions input,.statement-review-actions select{border:1px solid var(--line);min-width:0;font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;flex:120px;padding:7px 9px}.statement-review-approve{justify-items:end;gap:8px;display:grid}.statement-review-override{gap:6px;width:100%;font-size:13px;font-weight:600;display:grid}.statement-review-override textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.statement-advanced>summary{cursor:pointer;font-weight:600}@media (width<=700px){.statement-review-item{grid-template-columns:1fr}.statement-review-actions{justify-content:flex-start}.statement-review-approve{justify-items:stretch}}.rz-portfolio-picker{flex-wrap:wrap;gap:8px;margin:-4px 0 4px;display:flex}.command-status{color:var(--fx-text-3,#6b7280);margin:0;padding:10px 16px;font-size:13px}.command-close{min-height:36px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:15px;font-weight:600}.command-close:hover{background:var(--surface-soft)}@media (width<=640px){.notification-menu{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 60px);width:auto;max-height:calc(100dvh - 140px);position:fixed}}.agent-action-merchant{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;margin:4px 0 14px;padding:12px;display:grid}.agent-action-merchant small{color:var(--text-muted);font-size:13px}.agent-action-step{margin:0 0 8px;display:block}.agent-action-grid button:disabled small{color:var(--text-muted);font-style:italic}.agent-purpose{width:100%;display:flex}.agent-purpose button{flex:1}.agent-action-form .checkbox-row{align-items:flex-start;gap:8px;font-weight:400;display:flex}:root{--fx-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fx-bg:#f6f7f9;--fx-surface:#fff;--fx-surface-2:#f9fafb;--fx-surface-3:#f2f4f7;--fx-border:#e4e7ec;--fx-border-strong:#d0d5dd;--fx-text:#101828;--fx-text-2:#344054;--fx-text-3:#667085;--fx-text-4:#98a2b3;--fx-accent:#c8102e;--fx-accent-hover:#a50d26;--fx-accent-soft:#fdecee;--fx-accent-text:#b10f29;--fx-focus:0 0 0 3px #c8102e2e;--fx-success:#067647;--fx-success-soft:#ecfdf3;--fx-warning:#b54708;--fx-warning-soft:#fffaeb;--fx-danger:#b42318;--fx-danger-soft:#fef3f2;--fx-info:#175cd3;--fx-info-soft:#eff8ff;--fx-radius-sm:6px;--fx-radius:8px;--fx-radius-lg:12px;--fx-shadow-sm:0 1px 2px #1018280d;--fx-shadow:0 1px 3px #1018280f, 0 1px 2px #1018280a;--fx-shadow-lg:0 12px 32px #1018281f, 0 4px 8px #1018280a;--fx-sidebar-w:264px;--fx-rail-w:68px;--fx-topbar-h:60px;--canvas:var(--fx-bg);--paper:var(--fx-surface);--surface-soft:var(--fx-surface-2);--surface-raised:var(--fx-surface);--line:var(--fx-border);--ink:var(--fx-text);--muted:var(--fx-text-3);--text-strong:var(--fx-text);--text-body:var(--fx-text-2);--text-muted:var(--fx-text-3);--green-700:var(--fx-accent);--green-600:var(--fx-accent-text);--green-500:var(--fx-accent);--lime:var(--fx-accent);--focus:#c8102e2e;--shadow:var(--fx-shadow);font-family:var(--fx-font);color:var(--fx-text);background:var(--fx-bg)}:root[data-theme=dark]{--fx-bg:#0c0e12;--fx-surface:#14171c;--fx-surface-2:#181b21;--fx-surface-3:#1f232a;--fx-border:#2a2f37;--fx-border-strong:#3a404a;--fx-text:#f5f6f7;--fx-text-2:#cfd4dc;--fx-text-3:#98a2b3;--fx-text-4:#667085;--fx-accent:#ef3b4d;--fx-accent-hover:#ff5a6a;--fx-accent-soft:#ef3b4d24;--fx-accent-text:#ff6b7a;--fx-focus:0 0 0 3px #ef3b4d47;--fx-success:#47cd89;--fx-success-soft:#47cd891f;--fx-warning:#fdb022;--fx-warning-soft:#fdb0221f;--fx-danger:#f97066;--fx-danger-soft:#f970661f;--fx-info:#53b1fd;--fx-info-soft:#53b1fd1f;--fx-shadow-sm:0 1px 2px #0000004d;--fx-shadow:0 1px 3px #00000059;--fx-shadow-lg:0 16px 40px #00000073;--canvas:var(--fx-bg);--paper:var(--fx-surface);--surface-soft:var(--fx-surface-2);--surface-raised:var(--fx-surface-3);--line:var(--fx-border);--ink:var(--fx-text);--muted:var(--fx-text-3);--text-strong:var(--fx-text);--text-body:var(--fx-text-2);--text-muted:var(--fx-text-3);--green-700:var(--fx-accent);--green-600:var(--fx-accent-text);--green-500:var(--fx-accent);--focus:#ef3b4d47;color:var(--fx-text);background:var(--fx-bg)}body{font-family:var(--fx-font);color:var(--fx-text);background:var(--fx-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.fx-app :is(h1,h2,h3,h4){font-family:var(--fx-font);letter-spacing:-.01em}.fx-app :focus-visible{box-shadow:var(--fx-focus);outline:none}.fx-app .main-column{margin-left:var(--fx-sidebar-w);min-height:100vh;transition:margin-left .18s}.fx-app.fx-rail .main-column{margin-left:var(--fx-rail-w)}.fx-sidebar{z-index:40;width:var(--fx-sidebar-w);border-right:1px solid var(--fx-border);background:var(--fx-surface);flex-direction:column;gap:6px;padding:14px 10px 10px;transition:width .18s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.fx-rail .fx-sidebar{width:var(--fx-rail-w)}.fx-brand{align-items:center;gap:10px;padding:2px 8px 10px;display:flex}.fx-brand-mark{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.fx-brand-text{min-width:0;line-height:1.2;display:grid}.fx-brand-text strong{color:var(--fx-text);font-size:15px;font-weight:700}.fx-brand-text small{color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fx-sidebar .fx-drawer-close{margin-left:auto;display:none}.fx-sidebar-search{border:1px solid var(--fx-border);border-radius:var(--fx-radius);height:36px;color:var(--fx-text-3);background:var(--fx-surface-2);cursor:pointer;align-items:center;gap:8px;margin:0 2px 6px;padding:0 10px;font-size:13px;display:flex}.fx-sidebar-search span{text-align:left;flex:1}.fx-sidebar-search kbd,.fx-search kbd{border:1px solid var(--fx-border);color:var(--fx-text-3);background:var(--fx-surface);font:500 11px var(--fx-font);border-radius:4px;padding:1px 6px}.fx-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 2px 8px;overflow-y:auto}.fx-nav-section+.fx-nav-section{margin-top:10px}.fx-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.fx-nav-heading{border-radius:var(--fx-radius-sm);width:100%;color:var(--fx-text-4);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 10px 4px;font-size:11px;font-weight:600;display:flex}.fx-nav-heading:hover{color:var(--fx-text-2)}.fx-nav-heading svg{transition:transform .15s}.fx-chevron-collapsed{transform:rotate(-90deg)}.fx-nav-item{border-radius:var(--fx-radius);width:100%;height:36px;color:var(--fx-text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.fx-nav-item svg{color:var(--fx-text-3);flex:none}.fx-nav-item:hover{color:var(--fx-text);background:var(--fx-surface-3)}.fx-nav-item:hover svg{color:var(--fx-text-2)}.fx-nav-item.active{color:var(--fx-accent-text);background:var(--fx-accent-soft);font-weight:600}.fx-nav-item.active svg{color:var(--fx-accent)}.fx-nav-item.active:before{content:"";background:var(--fx-accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-2px}.fx-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fx-nav-badge{min-width:20px;color:var(--fx-text-2);background:var(--fx-surface-3);font:600 11px/20px var(--fx-font);text-align:center;border-radius:999px;padding:0 6px;font-style:normal}.fx-nav-item.active .fx-nav-badge{color:#fff;background:var(--fx-accent)}.fx-sidebar-footer{border-top:1px solid var(--fx-border);padding:8px 2px 0}.fx-rail .fx-brand-text,.fx-rail .fx-nav-label,.fx-rail .fx-nav-heading,.fx-rail .fx-sidebar-search span,.fx-rail .fx-sidebar-search kbd,.fx-rail .fx-nav-badge{display:none}.fx-rail .fx-brand{justify-content:center;padding-inline:0}.fx-rail .fx-nav-item,.fx-rail .fx-sidebar-search{justify-content:center;padding:0}.fx-rail .fx-nav-section+.fx-nav-section{border-top:1px solid var(--fx-border);margin-top:6px;padding-top:6px}.fx-topbar{z-index:30;height:var(--fx-topbar-h);border-bottom:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.fx-topbar-title{min-width:0;color:var(--fx-text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fx-topbar-title svg{color:var(--fx-text-3)}.fx-search{border:1px solid var(--fx-border);border-radius:var(--fx-radius);height:38px;color:var(--fx-text-3);background:var(--fx-surface-2);cursor:pointer;flex:0 440px;align-items:center;gap:8px;margin-left:12px;padding:0 12px;font-size:14px;display:flex}.fx-search:hover{border-color:var(--fx-border-strong)}.fx-search span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.fx-topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.fx-icon-button{border-radius:var(--fx-radius);width:36px;height:36px;color:var(--fx-text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.fx-icon-button:hover{color:var(--fx-text);background:var(--fx-surface-3)}.fx-menu-button{display:none}.fx-env-badge{border:1px solid var(--fx-border);height:26px;color:var(--fx-text-2);background:var(--fx-surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fx-env-badge i{background:var(--fx-success);border-radius:50%;width:6px;height:6px}.fx-env-badge.environment-development i,.fx-env-badge.environment-test i{background:var(--fx-warning)}.fx-user-menu{position:relative}.fx-user-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 6px 0 2px;display:flex}.fx-user-button:hover{background:var(--fx-surface-3)}.fx-avatar{color:#fff;background:linear-gradient(135deg,#1d2939,#475467);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.fx-user-chevron{color:var(--fx-text-3)}.fx-menu{z-index:60;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:240px;box-shadow:var(--fx-shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.fx-menu-identity{border-bottom:1px solid var(--fx-border);gap:1px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.fx-menu-identity strong{color:var(--fx-text);font-size:14px}.fx-menu-identity small{color:var(--fx-text-3);text-transform:none;font-size:12px}.fx-menu>button{border-radius:var(--fx-radius-sm);width:100%;height:36px;color:var(--fx-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.fx-menu>button:hover{color:var(--fx-text);background:var(--fx-surface-3)}.fx-menu-note{color:var(--fx-text-3);padding:8px 10px;font-size:12px;display:block}.fx-scrim{z-index:39;background:#10182873;border:0;position:fixed;inset:0}.fx-app .page-content{max-width:1440px;margin:0 auto;padding:28px 32px 64px}.fx-mobile-nav,.fx-app .fx-fab{display:none}.fx-topbar .notification-bell>button{border-radius:var(--fx-radius);width:36px;height:36px;min-height:36px;color:var(--fx-text-2);background:0 0;border:1px solid #0000;justify-content:center;padding:0}.fx-topbar .notification-bell>button:hover{background:var(--fx-surface-3)}.fx-topbar .notification-bell>button svg{width:18px;height:18px}@media (width<=1100px){.fx-topbar-title{display:none}.fx-search{margin-left:0}}@media (width<=960px){.fx-app .main-column,.fx-app.fx-rail .main-column{margin-left:0}.fx-sidebar,.fx-rail .fx-sidebar{width:min(300px,86vw);box-shadow:var(--fx-shadow-lg);transform:translate(-100%)}.fx-sidebar.fx-sidebar-open{transform:translate(0)}.fx-rail .fx-brand-text,.fx-rail .fx-nav-label,.fx-rail .fx-nav-heading,.fx-rail .fx-sidebar-search span,.fx-rail .fx-sidebar-search kbd,.fx-rail .fx-nav-badge{display:revert}.fx-rail .fx-nav-item,.fx-rail .fx-sidebar-search{justify-content:flex-start;padding:0 10px}.fx-sidebar .fx-drawer-close{display:inline-grid}.fx-sidebar-footer{display:none}.fx-menu-button{display:inline-grid}.fx-topbar{gap:8px;padding:0 14px}.fx-search{flex:1}.fx-app .page-content{padding:20px 16px 56px}}@media (width<=760px){.fx-env-badge,.fx-search kbd,.fx-search span{display:none}.fx-search{flex:none;justify-content:center;width:38px;margin-left:auto;padding:0}.fx-topbar-actions{margin-left:0}.fx-app .page-content{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.fx-mobile-nav{z-index:35;height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.fx-mobile-nav button{border-radius:var(--fx-radius);min-width:0;min-height:54px;color:var(--fx-text-3);background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.fx-app .fx-mobile-nav button.active{color:var(--fx-accent-text);background:var(--fx-accent-soft)}.fx-mobile-nav button.active svg{color:var(--fx-accent)}.fx-app .fx-fab{z-index:36;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));color:#fff;background:var(--fx-accent);border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 8px 20px #c8102e59}}@media (width>=761px){.fx-app .fx-fab{z-index:36;color:#fff;background:var(--fx-accent);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #c8102e4d}.fx-app .fx-fab:hover{background:var(--fx-accent-hover)}}.fx-app .page-heading{margin-bottom:22px}.fx-app .page-heading h1,.fx-app .page-heading-copy h1{color:var(--fx-text);font:600 24px/1.25 var(--fx-font);letter-spacing:-.02em;margin:0 0 4px}.fx-app .page-heading p{max-width:720px;color:var(--fx-text-3);margin:0;font-size:14px}.fx-app .heading-with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.fx-app :is(.eyebrow,.section-kicker){color:var(--fx-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.fx-app :is(.panel,.workflow-panel,.metric-card){border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.fx-app .workflow-panel{padding:20px}.fx-app .workflow-panel-heading h2,.fx-app .panel h2{color:var(--fx-text);font:600 16px/1.35 var(--fx-font)}.fx-app .workflow-panel-heading p{color:var(--fx-text-3);font-size:13px}.fx-app .muted-text,.fx-app small{color:var(--fx-text-3)}.fx-app .button{border-radius:var(--fx-radius);min-height:36px;font:600 14px/1 var(--fx-font);padding:0 14px;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s}.fx-app .button-primary{color:#fff;background:var(--fx-accent);box-shadow:var(--fx-shadow-sm)}.fx-app .button-primary:hover:not(:disabled){background:var(--fx-accent-hover);transform:none}.fx-app .button-secondary{border:1px solid var(--fx-border-strong);color:var(--fx-text-2);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.fx-app .button-secondary:hover:not(:disabled){color:var(--fx-text);background:var(--fx-surface-2)}.fx-app .button:disabled{opacity:.5;cursor:not-allowed}.fx-app .text-button{min-height:0;color:var(--fx-accent-text);background:0 0;padding:2px 0;font-size:13px;font-weight:600;text-decoration:none}.fx-app .text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.fx-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font:400 14px/1.4 var(--fx-font);color:var(--fx-text);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius);background-color:var(--fx-surface)}.fx-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:38px;padding:0 10px}.fx-app textarea{padding:9px 10px}.fx-app :is(input,select,textarea)::placeholder{color:var(--fx-text-4)}.fx-app :is(input,select,textarea):focus{border-color:var(--fx-accent);box-shadow:var(--fx-focus);outline:none}.fx-app :is(input,select,textarea):disabled{color:var(--fx-text-3);background-color:var(--fx-surface-2)}.fx-app input[type=checkbox],.fx-app input[type=radio]{width:16px;height:16px;accent-color:var(--fx-accent)}.fx-app :is(.merchant-form,.form-grid,.full-width) label>span,.fx-app .form-grid label>span{color:var(--fx-text-2);font-size:13px;font-weight:500}.fx-app .form-grid{gap:14px 16px}.fx-app .table-search{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:var(--fx-surface);height:38px;padding:0 10px}.fx-app .table-search input{height:34px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.fx-app .table-search:focus-within{border-color:var(--fx-accent);box-shadow:var(--fx-focus)}.fx-app .form-error{color:var(--fx-danger);font-size:13px}.fx-app .form-success{color:var(--fx-success);font-size:13px}.fx-app .workflow-warning{color:var(--fx-warning);font-size:13px}.fx-app .checkbox-filter{color:var(--fx-text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.fx-app .merchant-table{font-size:14px}.fx-app .merchant-table th{border-bottom:1px solid var(--fx-border);color:var(--fx-text-3);background:var(--fx-surface-2);letter-spacing:.03em;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:600}.fx-app .merchant-table td{border-bottom:1px solid var(--fx-border);height:auto;color:var(--fx-text-2);vertical-align:top;padding:12px 16px}.fx-app .merchant-table tbody tr:hover td{background:var(--fx-surface-2)}.fx-app .merchant-table td strong{color:var(--fx-text);font-weight:600}.fx-app .merchant-table td small{margin-top:2px;font-size:12px;display:block}.fx-app .merchant-table-wrap{overflow-x:auto}.fx-app .table-toolbar{border-bottom:1px solid var(--fx-border);min-height:56px}.fx-app .table-toolbar>span{color:var(--fx-text-3);font-size:13px}.fx-app :is(.status-pill,.priority-pill,.ticket-status,.sla-badge){white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.fx-app .priority-pill.high{color:var(--fx-danger);background:var(--fx-danger-soft)}.fx-app .priority-pill.medium{color:var(--fx-warning);background:var(--fx-warning-soft)}.fx-app .priority-pill.low{color:var(--fx-success);background:var(--fx-success-soft)}.fx-app .priority-pill.urgent{color:#fff;background:var(--fx-danger)}.fx-app .segmented-control{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.fx-app .segmented-control button{border-radius:var(--fx-radius-sm);min-height:30px;color:var(--fx-text-3);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none}.fx-app .segmented-control button.active{color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);font-weight:600}.fx-app .segmented-control button span{color:var(--fx-text-3);background:var(--fx-surface-3);border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.fx-app .workflow-tabs{border-bottom:1px solid var(--fx-border);scrollbar-width:none;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.fx-app .workflow-tabs button{color:var(--fx-text-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.fx-app .workflow-tabs button:hover{color:var(--fx-text)}.fx-app .workflow-tabs button.active{color:var(--fx-text);border-bottom-color:var(--fx-accent);font-weight:600}.fx-app .error-banner{top:calc(var(--fx-topbar-h) + 10px);border-color:color-mix(in srgb, var(--fx-danger) 30%, transparent);border-radius:var(--fx-radius-lg);color:var(--fx-danger);background:var(--fx-danger-soft);box-shadow:var(--fx-shadow-lg)}.fx-app .empty-state{color:var(--fx-text-3);padding:48px 20px}.fx-app .empty-state h1,.fx-app .empty-state h3{color:var(--fx-text)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880}.modal{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg)}.modal :is(h1,h2){color:var(--fx-text);font-family:var(--fx-font)}@media (width<=760px){.fx-app .form-grid{grid-template-columns:1fr}.fx-app .workflow-panel{padding:16px}.fx-app .page-heading h1{font-size:21px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:var(--fx-radius-lg) var(--fx-radius-lg) 0 0;width:100%;max-height:92dvh}}.fx-app .metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fx-app .metric-grid>*{min-width:0}.fx-app .metric-card{border-radius:var(--fx-radius-lg);min-height:0;box-shadow:var(--fx-shadow-sm);padding:18px}.fx-app .metric-card strong{color:var(--fx-text);font:600 24px/1.2 var(--fx-font);letter-spacing:-.02em}.fx-app .metric-card small{color:var(--fx-text-3);white-space:normal}.fx-app .metric-label{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.fx-app .metric-card-button:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow);transform:none}.fx-app :is([class*=-grid],[class*=-strip],[class*=-columns])>*{min-width:0}.fx-app .contextual-menu>.text-button{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius);min-height:34px;color:var(--fx-text-2);background:var(--fx-surface);padding:0 12px;font-size:13px;text-decoration:none}.fx-app .contextual-menu>.text-button:hover{background:var(--fx-surface-2);text-decoration:none}.fx-app .contextual-menu-popover{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg)}.fx-app .today-hero{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);overflow:visible}.fx-app .today-priority-card,.fx-app .today-priority-card.compact-priority{background:0 0;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:18px 20px}.fx-app .today-priority-card.high{box-shadow:inset 3px 0 var(--fx-warning)}.fx-app .priority-rank{width:28px;height:28px;color:var(--fx-text-2);background:var(--fx-surface-3);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.fx-app .primary-priority .priority-rank{color:#fff;background:var(--fx-accent)}.fx-app .priority-meta span{color:var(--fx-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.fx-app .priority-meta em{color:var(--fx-warning);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:600}.fx-app .today-priority-card h3{color:var(--fx-text);margin:4px 0;font-size:16px;font-weight:600}.fx-app .priority-facts span{border:1px solid var(--fx-border);color:var(--fx-text-2);background:var(--fx-surface-2);border-radius:999px;padding:2px 8px;font-size:12px}.fx-app .today-priority-card .priority-actions,.fx-app .compact-priority .priority-actions{flex-flow:wrap;grid-column:2;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.fx-app .today-priority-card .priority-actions>*{min-height:34px}.fx-app .today-priority-card .priority-actions .button{min-height:34px;padding:0 12px;font-size:13px}.fx-app .today-priority-card .priority-actions>.text-button{border-radius:var(--fx-radius);color:var(--fx-text-2);padding:0 10px;font-size:13px}.fx-app .today-priority-card .priority-actions>.text-button:hover{background:var(--fx-surface-3);text-decoration:none}.fx-app .reorder-controls{border:1px solid var(--fx-border);border-radius:var(--fx-radius);margin-left:auto;display:inline-flex;overflow:hidden}.fx-app .reorder-controls button{min-height:32px;color:var(--fx-text-3);background:var(--fx-surface);border:0;padding:0 10px;font-size:12px}.fx-app .reorder-controls button+button{border-left:1px solid var(--fx-border)}.fx-app .reorder-controls button:disabled{opacity:.4}.fx-app .support-exception-card .priority-actions{flex-flow:wrap;gap:8px;display:flex}@media (width<=760px){.fx-app .today-priority-card,.fx-app .today-priority-card.compact-priority{grid-template-columns:28px minmax(0,1fr);padding:14px}.fx-app .today-priority-card .priority-actions{grid-column:1/-1}.fx-app .today-priority-card .priority-actions>.button{flex:40%;min-height:40px}.fx-app .reorder-controls{margin-left:0}}.fx-app :is(.search-workspace,.catalog-workspace,.knowledge-browse-workspace,.solutions-workspace,.stewardship-workspace,.product-detail-workspace){grid-template-columns:minmax(0,1fr)}.fx-app .operational-grid-scroll{border-color:var(--fx-border);border-radius:var(--fx-radius-lg)}.fx-app .operational-grid table{background:var(--fx-surface)}.fx-app .operational-grid thead{background:var(--fx-surface-2)}.fx-app .operational-grid :is(th,td){border-bottom:1px solid var(--fx-border);color:var(--fx-text-2);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.fx-app .operational-grid th button{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.fx-app .operational-grid tbody tr:hover td{background:var(--fx-surface-2)}.fx-app .grid-actions{flex-wrap:wrap;gap:4px;min-width:200px;max-width:280px;display:flex}.fx-app .grid-actions>:is(button,a){border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);color:var(--fx-text-2);background:var(--fx-surface);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:500;text-decoration:none}.fx-app .grid-actions>:is(button,a):first-child{border-color:var(--fx-accent);color:#fff;background:var(--fx-accent)}.fx-app .grid-actions>:is(button,a):hover{border-color:var(--fx-border-strong)}.fx-app .table-search input:not([type=checkbox]):not([type=radio]):not([type=range]){height:34px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.fx-app .leads-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(165px,1fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.fx-app .leads-toolbar select{border-color:var(--fx-border-strong);border-radius:var(--fx-radius);background-color:var(--fx-surface);min-height:38px}@media (width<=1360px){.fx-app .leads-toolbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fx-app .leads-toolbar .table-search{grid-column:1/-1}}:where(.fx-app .panel){padding:20px}.fx-app .panel:is(.table-panel,.pipeline-table-panel,.agent-roster),.fx-app .intelligence-table-panel{padding:0}.fx-app .intelligence-table-panel>.panel-heading{padding:18px 20px 0}.fx-app .revenue-drilldown{padding:0}.fx-app .revenue-drilldown>summary{cursor:pointer;color:var(--fx-text-2);padding:12px 16px;font-weight:600}.fx-app .revenue-drilldown>div{padding:0 16px 16px}.fx-app .panel-heading{margin-bottom:16px}.fx-app .panel-heading h2{color:var(--fx-text);font:600 16px/1.35 var(--fx-font)}.fx-app .panel-heading p{color:var(--fx-text-3)}.fx-app .fx-quick-add{align-items:center;gap:6px;min-height:34px;margin-right:6px;padding:0 12px;font-size:13px;display:inline-flex}@media (width>=761px){.fx-app .fx-fab{display:none}}@media (width<=760px){.fx-app .fx-quick-add{display:none}}:root,:root[data-theme=dark]{--surface:var(--fx-surface);--border:var(--fx-border);--navy:#1d2939;--accent:var(--fx-accent);--green:var(--fx-success);--success:var(--fx-success);--success-soft:var(--fx-success-soft);--warning:var(--fx-warning);--warning-soft:var(--fx-warning-soft);--green-950:#fff}:root[data-theme=dark]{--navy:#344054}.fx-app .campaign-hero{box-shadow:var(--fx-shadow);background:linear-gradient(135deg,#101828,#1d2939 60%,#344054)}.fx-app .campaign-hero dd{color:#fff;margin:4px 0 0;font-weight:600}.fx-app .offer-tabs{border-color:var(--fx-border);border-radius:var(--fx-radius-lg)}.fx-app .offer-tabs button{border-radius:var(--fx-radius);font-weight:600}.fx-app .offer-tabs button.active{color:#fff;background:var(--navy)}.fx-app .workflow-tabs{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface-3);scrollbar-width:thin;padding:4px}.fx-app .workflow-tabs button{border-radius:var(--fx-radius);border:0;min-width:max-content;padding:7px 12px;font-size:13px}.fx-app .workflow-tabs button.active{color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);border:0}.fx-app .workflow-tabs i.complete{background:var(--fx-success)}.fx-app .dashboard-metrics.stewardship-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fx-app .stewardship-metrics>article{gap:6px;padding:16px 18px;display:grid}.fx-app .stewardship-metrics>article>span{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.fx-app .stewardship-metrics>article>strong{color:var(--fx-text);font-size:24px;font-weight:600}.fx-app .stewardship-review-list{grid-template-columns:minmax(0,1fr)}.fx-app .stewardship-review-list article{border-color:var(--fx-border);border-radius:var(--fx-radius-lg)}@media (width>=1101px){.fx-app :is(.agent-roster-head,.agent-roster>article){grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.85fr) 150px}}.fx-app .agent-roster-head{color:var(--fx-text-3);background:var(--fx-surface-2);letter-spacing:.03em;font-size:12px;font-weight:600}@media (width>=761px) and (width<=1100px){.fx-app :is(.agent-roster-head,.agent-roster>article){grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) 150px}}:where(.fx-app) :where(button:not([class])){border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius);min-height:32px;color:var(--fx-text-2);background:var(--fx-surface);font:500 13px/1 var(--fx-font);padding:0 12px}:where(.fx-app) :where(button:not([class])):hover:not(:disabled){background:var(--fx-surface-2)}:where(.fx-app) :where(button:not([class])):disabled{opacity:.5}:where(.fx-app) :where(a:not([class])){color:var(--fx-accent-text);text-underline-offset:2px}.fx-app :is(.merchant-table-wrap,.operational-grid-scroll,.pipeline-table-scroll){-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--fx-surface) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--fx-surface) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #10182824, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #10182824, transparent) right / 10px 100% no-repeat scroll}@media (width<=960px){.fx-sidebar:not(.fx-sidebar-open){box-shadow:none;visibility:hidden}.fx-sidebar{transition:transform .2s,visibility .2s}}.fx-app .ticket-header p .text-button{padding:0;display:inline}.fx-app :is(.ticket-status,.sla-badge){justify-self:start;width:fit-content}.fx-app .today-heading .workflow-actions{border-top:0;margin-top:0;padding-top:0}.fx-app .workflow-actions{border-top-color:var(--fx-border)}.fx-app .knowledge-primary-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.fx-app .knowledge-primary-nav button{border-color:var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-text-2);background:var(--fx-surface);font:500 14px var(--fx-font)}.fx-app .knowledge-primary-nav button:hover{border-color:var(--fx-border-strong)}.fx-app .knowledge-primary-nav button.active{border-color:var(--fx-accent);color:var(--fx-accent-text);background:var(--fx-accent-soft);box-shadow:none}.fx-app .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.fx-app .metrics-grid .metric-card{gap:4px;padding:14px 16px;display:grid}.fx-app .metrics-grid .metric-card>span{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.fx-app .metrics-grid .metric-card strong{font-size:18px}.fx-app .launch-ring{place-items:initial;text-align:center;border-color:var(--fx-success);place-content:center;gap:0;width:92px;height:92px}.fx-app .launch-ring strong{color:#fff;font-size:20px;line-height:1.1}.fx-app .launch-ring span{color:#d0d5dd;letter-spacing:.04em;white-space:nowrap;font-size:11px}.fx-app .agent-success-hero{background:linear-gradient(135deg,#101828,#1d2939 60%,#344054)}.fx-app .button-primary:disabled{color:var(--fx-text-3);background:var(--fx-surface-3);box-shadow:none;opacity:1}@media (width<=760px){.fx-app .merchant-table-wrap{background:0 0;overflow:visible}.fx-app .merchant-table{width:100%;min-width:0}.fx-app .merchant-table thead{display:none}.fx-app .merchant-table,.fx-app .merchant-table tbody{display:block}.fx-app .merchant-table tr{border-bottom:1px solid var(--fx-border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.fx-app .merchant-table td{border:0;flex:0 auto;height:auto;padding:0;font-size:13px}.fx-app .merchant-table td:first-child{flex:100%}.fx-app .merchant-table td:has(>input[type=checkbox]){flex:none}.fx-app .merchant-table td:has(>input[type=checkbox])+td{flex:calc(100% - 40px);min-width:0}.fx-app .merchant-table td:has(>input[type=checkbox])~td:not(:nth-child(2)){margin-left:34px}.fx-app .merchant-table tbody tr:hover td{background:0 0}}.fx-app .inline-actions{flex-wrap:wrap}.fx-app .priority-facts{flex-wrap:wrap;gap:6px;display:flex}.fx-app .partner-metrics{margin:12px 0}.fx-app .metrics-grid{margin-bottom:12px}.fx-app :is(.report-tiles,.performance-metric-grid){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fx-app .report-panel{position:relative}.fx-app .chart-empty{color:var(--fx-text-3);text-align:center;pointer-events:none;margin:0;font-size:13px;position:absolute;top:50%;left:0;right:0}.fx-app .empty-state{text-align:center}.fx-app .catalog-product-image-display small,.fx-app [class*=image-placeholder]{overflow-wrap:anywhere;font-size:11px}@media (width<=760px){.fx-app .revenue-category-grid,.fx-app .revenue-attribution-grid{grid-template-columns:1fr}.fx-app .partner-metrics{grid-template-columns:repeat(2,1fr)}.fx-app .panel-heading{flex-wrap:wrap;gap:8px}.fx-app .panel-heading>:first-child{flex:200px;min-width:0}.fx-app .workflow-panel-heading{flex-wrap:wrap}}.fx-app .pipeline-table-panel .button{white-space:nowrap}.fx-app .panel-heading .button{white-space:nowrap;flex:none}.form-grid>.full-width{grid-column:1/-1}.form-grid>.form-section-title{margin:6px 0 -4px}.maverick-resources{border:0;gap:10px;margin:0 0 12px;padding:0;display:grid}.maverick-resources legend{color:var(--fx-text-2);margin-bottom:8px;font-size:13px;font-weight:600}.maverick-resources label{align-items:flex-start}.maverick-resources label span{gap:2px;display:grid}.maverick-resources small{color:var(--fx-text-3);font-size:12px}.maverick-preview{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface-2);margin-top:14px;padding:12px 14px}.maverick-preview h3{margin:0 0 6px;font-size:14px}.maverick-preview ul{color:var(--fx-text-2);margin:0;padding-left:18px;font-size:13px}.maverick-progress{color:var(--fx-text-2);margin:12px 0 0;font-size:13px}.maverick-portfolio-panel code{border-radius:var(--fx-radius-sm);background:var(--fx-surface-3);white-space:nowrap;margin-top:6px;padding:8px 10px;font-size:12px;display:block;overflow-x:auto}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important}}.fx-app .leads-toolbar .table-search{width:100%;max-width:none}.merchant-attention{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attention-chip{border:1px solid var(--fx-border-strong);max-width:100%;min-height:40px;color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:transform .12s,box-shadow .12s;display:inline-flex}.attention-chip:hover{box-shadow:var(--fx-shadow);transform:translateY(-1px)}.attention-chip span{min-width:0;line-height:1.25;display:grid}.attention-chip strong{white-space:nowrap;font-size:13px;font-weight:600}.attention-chip small{max-width:260px;color:inherit;opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attention-chip .attention-go{opacity:.7;flex:none}.attention-chip.tone-warning{border-color:color-mix(in srgb, var(--fx-warning) 45%, transparent);color:var(--fx-warning);background:var(--fx-warning-soft)}.attention-chip.tone-info{color:var(--fx-text-2)}.attention-chip.tone-critical{border-color:color-mix(in srgb, var(--fx-danger) 45%, transparent);color:var(--fx-danger);background:var(--fx-danger-soft)}.attention-chip.kind-support{border-color:var(--fx-danger);color:#fff;background:var(--fx-danger);box-shadow:0 0 0 0 color-mix(in srgb, var(--fx-danger) 45%, transparent);animation:2.4s ease-out infinite attention-pulse}.attention-chip.kind-support small{opacity:.92}:root[data-theme=dark] .attention-chip.kind-support{color:#1a0507}@keyframes attention-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fx-danger) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.attention-chip.kind-support{animation:none}.attention-chip:hover{transform:none}}@media (width<=760px){.merchant-attention{flex-direction:column}.attention-chip{border-radius:var(--fx-radius-lg);width:100%;min-height:48px}.attention-chip span{flex:1}.attention-chip small{max-width:none}}.focus-flash{border-radius:var(--fx-radius);animation:2.6s ease-out focus-flash}@keyframes focus-flash{0%,35%{box-shadow:0 0 0 3px var(--fx-accent), 0 0 0 8px var(--fx-accent-soft)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.focus-flash{outline:3px solid var(--fx-accent);outline-offset:2px;animation:none}}.error-banner-close{border-radius:var(--fx-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid;text-decoration:none!important}.error-banner-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.fx-app:has(.view-as-banner) .error-banner{top:calc(var(--fx-topbar-h) + 60px)}.preview-toast{z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--fx-shadow-lg);background:#1d2939;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.2s ease-out preview-toast-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes preview-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.preview-toast{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--fx-radius-lg)}.fx-app:has(.view-as-banner) .error-banner{top:calc(var(--fx-topbar-h) + 84px)}}@media (prefers-reduced-motion:reduce){.preview-toast{animation:none}}.fx-menu>button.fx-menu-exit-preview{color:var(--fx-accent-text);font-weight:600}.update-notice{z-index:1200;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:min(640px,100vw - 32px);color:var(--fx-text);box-shadow:var(--fx-shadow-lg);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%)}.update-notice span{flex:1;font-size:14px}@media (width<=720px){.update-notice{bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap}.update-notice .button{justify-content:center;width:100%}}.agent-profile-form{gap:16px;display:grid}.agent-profile-form fieldset{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.agent-profile-form legend{color:var(--fx-text);padding:0 6px;font-weight:700}.agent-profile-form fieldset>p{color:var(--fx-text-3);margin:0;font-size:13px}.agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.agent-profile-form label{color:var(--fx-text-2);gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.agent-profile-form input,.agent-profile-form select,.agent-profile-form textarea{width:100%;min-width:0}.agent-profile-form textarea{min-height:80px}.agent-profile-form label small{color:var(--fx-text-3);font-weight:400}.agent-profile-form label.field-invalid small{color:var(--fx-danger)}.agent-profile-form label.field-invalid input,.agent-profile-form label.field-invalid select{border-color:var(--fx-danger)}.agent-profile-note{color:var(--fx-text-3);margin:0;font-size:12px}.agent-contact-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=720px){.agent-profile-grid{grid-template-columns:minmax(0,1fr)}}.agent-profile-form input:not([type=checkbox]),.agent-profile-form select{box-sizing:border-box;height:40px;min-height:40px}.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.workspace-list article>div:first-child small{color:var(--fx-text-3);display:block}.workspace-list article>div:first-child .text-button{padding:0}.admin-name-missing{font-weight:600;color:var(--fx-warning)!important}@media (width<=1100px){.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form .button{grid-column:1/-1}}@media (width<=600px){.admin-invite-form{grid-template-columns:minmax(0,1fr)}}.admin-member-actions{flex-wrap:wrap;gap:12px;display:inline-flex}.login-forgot{justify-self:center;margin-top:4px;font-size:13px}.permission-editor{gap:4px;padding:16px 24px;display:grid}.permission-editor label{border-radius:var(--fx-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.permission-editor label:hover{background:var(--fx-surface-2)}.permission-editor label.is-disabled{cursor:not-allowed;opacity:.6}.permission-editor input{margin-top:3px}.permission-editor span{gap:2px;display:grid}.permission-editor strong{color:var(--fx-text);font-size:14px}.permission-editor small,.permission-summary{color:var(--fx-text-3);font-size:12px}.permission-editor+.modal-actions{padding:0 24px 20px}.fx-app .existing-agents-mode{margin-bottom:14px}.fx-app .existing-agents-list{gap:12px;display:grid}.fx-app .existing-agents-list p{color:var(--fx-text-2);margin:0;font-size:13px}.fx-app .existing-agents-list label>span{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.fx-app .existing-agents-list textarea{width:100%;font-family:var(--fx-mono,ui-monospace, monospace);font-size:12px}.fx-app .existing-agents-table th,.fx-app .existing-agents-table td{text-align:left}.fx-app .existing-agents-table tr.is-skipped th,.fx-app .existing-agents-table tr.is-skipped td{color:var(--fx-text-3)}.fx-app .existing-agents-done{gap:10px;display:grid}.fx-app .existing-agents-done p,.fx-app .existing-agents-done ul{margin:0}.fx-app .existing-agents-done h3{margin:6px 0 0;font-size:14px}.fx-app .compensation-facts{gap:8px;margin:0 0 12px;display:grid}.fx-app .compensation-facts div{justify-content:space-between;gap:12px;display:flex}.fx-app .compensation-facts dt{color:var(--fx-text-2)}.fx-app .compensation-facts dd{text-align:right;margin:0;font-weight:700}.fx-app .compensation-facts small,.fx-app .compensation-chain small,.fx-app .compensation-history small{color:var(--fx-text-3);font-weight:500}.fx-app .compensation-chain,.fx-app .compensation-history{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.fx-app .compensation-chain li{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.fx-app .compensation-chain small{grid-column:1/-1}.fx-app .agent-section h3{margin:12px 0 6px;font-size:14px}.fx-app .earnings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.fx-app .earnings-toolbar label{gap:4px;font-size:13px;font-weight:600;display:grid}.fx-app .earnings-metrics{margin-bottom:14px}.fx-app .earnings-metrics .metric-card.is-warning{border-color:var(--fx-warning)}.fx-app .earnings-table th,.fx-app .earnings-table td{text-align:left}.fx-app .earnings-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.fx-app .earnings-statement{margin-top:14px;padding:14px 16px}.fx-app .earnings-statement>header{justify-content:space-between;align-items:baseline;display:flex}.fx-app .ach-card,.secure-ach-card{gap:10px;padding:16px;display:grid}.fx-app .ach-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fx-app .ach-card .workflow-actions{flex-wrap:wrap}.ach-terms{border:1px solid var(--fx-border,#d0d5dd);border-radius:8px;gap:8px;padding:12px;font-size:14px;line-height:1.5;display:grid}.ach-terms dl{gap:4px;margin:0;display:grid}.ach-terms dl div{flex-wrap:wrap;gap:8px;display:flex}.ach-terms dt{font-weight:600}.ach-terms dd{margin:0}.ach-terms small{overflow-wrap:anywhere}.fx-app .ach-paya,.fx-app .ach-link,.fx-app .ach-revoke{gap:8px;display:grid}.fx-app .ach-paya label,.fx-app .ach-link label,.fx-app .ach-revoke label,.ach-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.secure-ach-page{background:var(--fx-surface,#f5f6f8);min-height:100vh;padding:24px 16px}.secure-ach-card{background:#fff;border-radius:12px;max-width:640px;margin:0 auto}.ach-form{gap:12px;display:grid}.ach-form input,.ach-form select{padding:10px;font-size:16px}.ach-form .checkbox-row{align-items:flex-start;gap:8px;font-weight:400;display:flex}.ach-form .field-error{color:#b42318;font-weight:400}@media (prefers-color-scheme:dark){.secure-ach-page{background:#111418}.secure-ach-card{color:#e6e8eb;background:#1b1f24}}.fx-app .ach-fees{gap:6px;margin:0;padding-left:18px;display:grid}.fx-app .agent-charge-method{gap:4px;max-width:260px;font-size:13px;font-weight:600;display:grid}.fx-app .agent-charge-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.fx-app .agent-charge-form h3{grid-column:1/-1;margin:0}.fx-app .agent-charge-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.fx-app .ach-debit-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-app .free-equipment-panel{gap:12px;margin-bottom:14px;padding:16px;display:grid}.fx-app .free-equipment-ask{gap:8px;display:grid}.fx-app .free-equipment-request{border:1px solid var(--fx-border);border-radius:var(--fx-radius);gap:8px;padding:12px;display:grid}.fx-app .free-equipment-request>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-app .free-equipment-reasons{margin:0;padding-left:18px}.fx-app .free-equipment-pass{color:var(--fx-success,#067647);margin:0;font-weight:600}.fx-app .free-equipment-decide{gap:8px;display:grid}.fx-app .free-equipment-decide label{gap:4px;font-size:13px;font-weight:600;display:grid}.fx-app .document-download{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.fx-app .document-download .button{align-items:center;gap:4px;display:inline-flex}.ms-panel .checkbox-row{align-self:end;align-items:center;gap:8px;font-weight:500;display:flex}.ms-checklist{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ms-checklist li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ms-checklist li svg{flex:none;margin-top:2px}.ms-checklist li span{gap:2px;display:grid}.ms-checklist li small{color:var(--fx-text-3)}.ms-checklist .is-ok svg{color:var(--fx-success)}.ms-checklist .is-bad svg,.ms-panel .is-bad{color:var(--fx-danger)}.ms-checklist .is-pending svg{color:var(--fx-text-3)}.timeline-email{margin-top:4px}.timeline-email-body{white-space:pre-wrap;word-break:break-word;max-height:320px;font:inherit;background:var(--fx-surface-2);border:1px solid var(--fx-border);border-radius:var(--fx-radius);margin:6px 0 0;padding:10px 12px;font-size:13px;overflow:auto}.ms-panel .form-grid label{align-content:start;gap:4px;display:grid}.ms-panel .form-grid label small{color:var(--fx-text-3);font-weight:400}.task-meta{color:var(--fx-text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:inline-flex}.task-meta>span,.task-meta-link{align-items:center;gap:4px;display:inline-flex}.task-meta-type{color:var(--fx-text-2);font-weight:600}.task-meta-link{color:var(--fx-accent,var(--fx-primary));overflow-wrap:anywhere;max-width:100%;font-weight:600;text-decoration:none}.task-meta-link:hover,.task-meta-link:focus-visible{text-decoration:underline}.at-follow-up-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.at-follow-up-details label{gap:4px;font-size:13px;display:grid}.at-follow-up-details .full-width,.agent-action-form-row .full-width{grid-column:1/-1}.bulk-invite textarea{width:100%;min-height:120px;font-family:var(--fx-font-mono,ui-monospace, monospace);font-size:13px}.bulk-invite-options{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:10px;display:flex}.bulk-invite-options label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.bulk-invite-table tr.has-problem td{background:color-mix(in srgb, var(--fx-danger) 6%, transparent)}.bulk-invite-table td{font-size:13px}.statement-link-page{padding:16px}.statement-link-card h1{margin:0;font-size:22px;line-height:1.25}.statement-link-card p{color:#4b5060;margin:0;line-height:1.5}.statement-link-assurances{color:#3c4150;background:#f4f6f8;border-radius:10px;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;list-style:none;display:grid}.statement-link-assurances li:before{content:"✓ ";color:#1f8a4c;font-weight:700}.statement-link-actions{flex-wrap:wrap;gap:10px;display:flex}.statement-link-actions .button{flex:140px;min-height:46px}.statement-link-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.statement-link-files li{border:1px solid #e1e4ea;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.statement-link-files li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-link-files li.is-received span:last-child,.statement-link-files li.is-duplicate span:last-child{color:#1f8a4c;white-space:nowrap;font-weight:600}.statement-link-files li.is-failed span:last-child{color:#b42318}.statement-link-done{min-height:48px}.statement-links{gap:12px;display:grid}.statement-links-form{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.statement-links-form label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.statement-links-form label.wide{flex:260px}.statement-link-new{border:1px solid color-mix(in srgb, var(--fx-success) 40%, var(--fx-border));border-radius:var(--fx-radius);background:color-mix(in srgb, var(--fx-success) 6%, var(--fx-surface));gap:8px;padding:12px;display:grid}.statement-link-new code{overflow-wrap:anywhere;font-size:12px}.statement-link-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.statement-link-list li{border:1px solid var(--fx-border);border-radius:var(--fx-radius);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.today-board{gap:16px;display:grid}.today-board-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.today-board-header h1{color:var(--fx-text);font:600 24px/1.25 var(--fx-font);letter-spacing:-.02em;margin:2px 0}.today-board-header p{color:var(--fx-text-3);margin:0;font-size:14px}.today-board-actions{flex-wrap:wrap;gap:8px;display:flex}.today-board-actions .button{align-items:center;gap:6px;min-height:34px;font-size:13px;display:inline-flex}.today-customize-hint{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius);color:var(--fx-text-2);background:var(--fx-surface-2);margin:0;padding:10px 14px;font-size:13px}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.today-module{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;box-shadow:var(--fx-shadow-sm);scroll-margin-top:calc(var(--fx-topbar-h) + 12px)}.today-module-full{grid-column:1/-1}.today-module-body{padding:16px 18px}.today-module:has(.today-pulse):not(.is-customizing){box-shadow:none;background:0 0;border:0}.today-module:has(.today-pulse):not(.is-customizing) .today-module-body{padding:0}.today-module.is-customizing{outline:2px dashed var(--fx-border-strong);outline-offset:2px}.today-module.is-hidden{opacity:.6}.today-module-toolbar{border-radius:var(--fx-radius-lg) var(--fx-radius-lg) 0 0;background:var(--fx-surface-2);cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.today-module:not(.is-hidden) .today-module-toolbar{border-bottom:1px solid var(--fx-border)}.today-module-toolbar strong{font-size:14px}.today-module-toolbar small{color:var(--fx-text-3);grid-column:2;font-size:12px}.today-module-toolbar>div{grid-area:1/3/span 2;gap:2px;display:flex}.today-drag-handle{color:var(--fx-text-3);grid-row:1/span 2}.today-module-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.today-module-header h2{color:var(--fx-text);font:600 15px/1.3 var(--fx-font);align-items:center;gap:8px;margin:0;display:flex}.today-module-header h2 svg{color:var(--fx-text-3)}.today-module-header h2 em{min-width:22px;color:var(--fx-text-2);background:var(--fx-surface-3);font:600 12px/20px var(--fx-font);text-align:center;border-radius:999px;padding:0 7px;font-style:normal}.today-module-header-actions{align-items:center;gap:8px;display:flex}.today-module-header-actions .text-button{align-items:center;gap:4px;display:inline-flex}.today-empty{border-radius:var(--fx-radius);color:var(--fx-text-3);background:var(--fx-surface-2);text-align:center;margin:4px 0;padding:18px 12px;font-size:13px}.today-more{margin-top:10px}.today-inline-message{color:var(--fx-success);margin:0 0 10px;font-size:13px}.today-footnote{color:var(--fx-text-3);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.today-pulse{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pulse-tile{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-text-2);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.pulse-tile:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow)}.pulse-tile svg{color:var(--fx-text-3);grid-row:1/span 2}.pulse-tile span{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.pulse-tile strong{color:var(--fx-text);font:600 24px/1.1 var(--fx-font)}.pulse-tile.tone-critical{border-color:color-mix(in srgb, var(--fx-danger) 35%, var(--fx-border));background:var(--fx-danger-soft)}.pulse-tile.tone-critical svg,.pulse-tile.tone-critical strong{color:var(--fx-danger)}.pulse-tile.tone-warning{border-color:color-mix(in srgb, var(--fx-warning) 35%, var(--fx-border));background:var(--fx-warning-soft)}.pulse-tile.tone-warning svg,.pulse-tile.tone-warning strong{color:var(--fx-warning)}.today-lanes{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.lane-chip{border:1px solid var(--fx-border);min-height:30px;color:var(--fx-text-2);background:var(--fx-surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.lane-chip span{min-width:18px;color:var(--fx-text-2);background:var(--fx-surface-3);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.lane-chip.active{border-color:var(--fx-text);color:var(--fx-surface);background:var(--fx-text)}.lane-chip.active span{color:var(--fx-text);background:var(--fx-surface)}.lane-chip.lane-breached:not(.active) span,.lane-chip.lane-overdue:not(.active) span{color:var(--fx-danger);background:var(--fx-danger-soft)}.lane-chip.lane-at_risk:not(.active) span,.lane-chip.lane-new:not(.active) span{color:var(--fx-warning);background:var(--fx-warning-soft)}.ticket-queue,.lead-queue,.focus-list{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.queue-row{background:var(--fx-surface);grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lead-queue .queue-row{grid-template-columns:210px minmax(0,1fr) auto}.queue-row.sla-breached,.queue-row.tone-critical{box-shadow:inset 3px 0 var(--fx-danger)}.queue-row.sla-at_risk,.queue-row.tone-warning{box-shadow:inset 3px 0 var(--fx-warning)}.queue-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.queue-main strong{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.queue-main small{color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.queue-main:hover strong{color:var(--fx-accent-text)}.queue-controls{align-items:center;gap:6px;display:flex}.fx-app .queue-controls select{max-width:170px;min-height:32px;padding:0 8px;font-size:13px}.fx-app .queue-claim{align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.queue-inline-form{border-top:1px dashed var(--fx-border);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;padding-top:8px;display:flex}.queue-inline-form label{color:var(--fx-text-2);gap:4px;font-size:12px;display:grid}.sla-pill,.reason-pill{max-width:100%;color:var(--fx-text-2);background:var(--fx-surface-3);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:600;overflow:hidden}.sla-pill.sla-breached,.reason-pill.tone-critical{color:var(--fx-danger);background:var(--fx-danger-soft)}.sla-pill.sla-at_risk,.reason-pill.tone-warning{color:var(--fx-warning);background:var(--fx-warning-soft)}.sla-pill.sla-on_track{color:var(--fx-success);background:var(--fx-success-soft)}.focus-item{background:var(--fx-surface);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.focus-item.tone-critical{box-shadow:inset 3px 0 var(--fx-danger)}.focus-item.tone-warning{box-shadow:inset 3px 0 var(--fx-warning)}.focus-check{width:28px;height:28px;color:var(--fx-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.focus-check:hover{color:var(--fx-success);background:var(--fx-success-soft)}.focus-kind{width:28px;height:28px;color:var(--fx-text-2);background:var(--fx-surface-3);border-radius:50%;place-items:center;display:grid}.focus-kind.kind-ticket{color:var(--fx-info);background:var(--fx-info-soft)}.focus-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.focus-main strong{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.focus-main small{color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workload-table{border:1px solid var(--fx-border);border-radius:var(--fx-radius);display:grid;overflow:hidden}.workload-head,.workload-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(48px,1fr));align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:grid}.workload-head{color:var(--fx-text-3);background:var(--fx-surface-2);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.workload-row{border-top:1px solid var(--fx-border);color:var(--fx-text-2)}.workload-row>span:not(.workload-name),.workload-head>span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.workload-name{min-width:0;color:var(--fx-text);font-weight:600;display:grid}.workload-name small{color:var(--fx-text-3);text-transform:capitalize;font-size:11px;font-weight:400}.workload-row .is-critical{color:var(--fx-danger);font-weight:700}.workload-row .is-warning{color:var(--fx-warning);font-weight:700}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-nav .button{min-height:32px;padding:0 10px;font-size:13px}.cal-title{color:var(--fx-text);margin-left:8px;font-size:15px;font-weight:600}.cal-filters{color:var(--fx-text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;font-size:13px;display:flex}.cal-filter{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cal-filter i{background:var(--fx-text-3);border-radius:3px;width:10px;height:10px}.cal-filter.kind-task i,.cal-chip.kind-task:before,.cal-agenda-row.kind-task i{background:#2e90fa}.cal-filter.kind-deal i,.cal-chip.kind-deal:before,.cal-agenda-row.kind-deal i{background:#7a5af8}.cal-filter.kind-ticket i,.cal-chip.kind-ticket:before,.cal-agenda-row.kind-ticket i{background:#f79009}.fx-app .cal-filters select{min-height:32px;padding:0 8px;font-size:13px}.cal-overdue-note{color:var(--fx-danger);background:var(--fx-danger-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.cal-month{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{color:var(--fx-text-3);background:var(--fx-surface-2);letter-spacing:.03em;text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:600}.cal-day{background:var(--fx-surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;transition:background-color .1s;display:flex;position:relative}.cal-day.is-outside{background:var(--fx-surface-2)}.cal-day.is-outside .cal-date{color:var(--fx-text-4)}.cal-day.is-drop,.cal-week-day.is-drop{background:var(--fx-accent-soft);box-shadow:inset 0 0 0 2px var(--fx-accent)}.cal-date{min-width:24px;height:24px;color:var(--fx-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:grid}.cal-date:hover{background:var(--fx-surface-3)}.cal-day.is-today .cal-date{color:#fff;background:var(--fx-accent)}.cal-count{display:none}.cal-chip{border:1px solid var(--fx-border);width:100%;min-width:0;color:var(--fx-text);background:var(--fx-surface);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;display:flex;position:relative}.cal-chip:before{content:"";border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.cal-chip[draggable=true]{cursor:grab}.cal-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-chip time{color:var(--fx-text-3);flex:none;font-size:11px}.cal-chip svg{color:var(--fx-text-4);flex:none}.cal-chip small{display:none}.cal-chip.is-overdue{border-color:color-mix(in srgb, var(--fx-danger) 40%, var(--fx-border));background:var(--fx-danger-soft)}.cal-chip.is-done{opacity:.55;text-decoration:line-through}.cal-chip.is-dragging{opacity:.4}.cal-chip:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow-sm)}.cal-more{color:var(--fx-text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:12px}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cal-week-day{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);flex-direction:column;gap:4px;min-width:0;min-height:240px;padding:8px;display:flex}.cal-week-day header{color:var(--fx-text-3);align-items:baseline;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.cal-week-day header strong{color:var(--fx-text);font-size:16px}.cal-week-day.is-today{border-color:var(--fx-accent)}.cal-week-day .cal-chip{flex-wrap:wrap}.cal-week-day .cal-chip small{width:100%;color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cal-agenda{gap:14px;display:grid}.cal-agenda-day h3{color:var(--fx-text-2);margin:0 0 6px;font-size:13px;font-weight:600}.cal-agenda-day.is-today h3{color:var(--fx-accent-text)}.cal-agenda-day.is-overdue h3{color:var(--fx-danger)}.cal-agenda-row{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);text-align:left;cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.cal-agenda-row+.cal-agenda-row{margin-top:6px}.cal-agenda-row i{border-radius:3px;width:10px;height:10px}.cal-agenda-row span{min-width:0;display:grid}.cal-agenda-row strong{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cal-agenda-row small{color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-agenda-row.is-done{opacity:.55}.cal-detail{gap:8px;margin:0 0 14px;display:grid}.cal-detail div{grid-template-columns:90px 1fr;gap:8px;font-size:14px;display:grid}.cal-detail dt{color:var(--fx-text-3)}.cal-detail dd{color:var(--fx-text);margin:0}.cal-move{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.cal-move label{color:var(--fx-text-2);gap:4px;font-size:13px;display:grid}.cal-move .button{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-module-half{grid-column:1/-1}}@media (width<=900px){.queue-row,.lead-queue .queue-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.queue-row .sla-pill,.queue-row .reason-pill{grid-column:1/-1}.queue-row .priority-pill{grid-area:2/2}.queue-row .queue-controls{grid-column:1/-1}.queue-controls{flex-wrap:wrap;min-width:0}.fx-app .queue-controls select{flex:140px;min-width:0;max-width:none}.cal-week{grid-template-columns:minmax(0,1fr)}.cal-week-day{min-height:0}}@media (width<=760px){.today-board-header h1{font-size:21px}.today-board-actions{width:100%}.today-board-actions .button{flex:1;justify-content:center}.today-module-body{padding:14px}.today-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-tile{padding:12px}.pulse-tile strong{font-size:20px}.cal-title{width:100%;margin:6px 0 0}.cal-toolbar .segmented-control{width:100%}.cal-toolbar .segmented-control button{flex:1}.cal-day{align-items:center;min-height:52px;padding:4px 2px}.cal-day .cal-chip,.cal-day .cal-more{display:none}.cal-count{min-width:18px;color:var(--fx-accent-text);background:var(--fx-accent-soft);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:block}.cal-weekday{text-align:center;padding:6px 2px}.workload-head,.workload-row{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(36px,1fr));padding:8px;font-size:12px}.queue-controls .fx-icon-button{width:40px;height:40px}.cal-agenda-row{min-height:52px}}.next-action-card{border:1px solid color-mix(in srgb, var(--fx-accent) 30%, var(--fx-border));border-radius:var(--fx-radius-lg);background:linear-gradient(135deg, var(--fx-accent-soft), var(--fx-surface) 70%);gap:6px;padding:14px 16px;display:grid}.next-action-meta{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.next-action-meta em{color:var(--fx-text-2);background:var(--fx-surface-3);border-radius:999px;padding:1px 7px;font-style:normal}.next-action-meta em.due-overdue{color:var(--fx-danger);background:var(--fx-danger-soft)}.next-action-meta em.due-due_today{color:var(--fx-warning);background:var(--fx-warning-soft)}.next-action-card h3{color:var(--fx-text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.next-action-card p{color:var(--fx-text-2);margin:0;font-size:13px}.next-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.next-action-buttons .button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.next-action-later{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.next-action-later li{border:1px solid var(--fx-border);border-radius:var(--fx-radius);grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding:8px 12px;display:grid}.next-action-later span{color:var(--fx-text-3);text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:11px;font-weight:600}.next-action-later strong{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.next-action-later small{color:var(--fx-text-3);font-size:12px}.pipeline-summary{color:var(--fx-text-3);margin:0 0 10px;font-size:13px}.pipeline-summary strong{color:var(--fx-text);font-size:16px}.pipeline-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-stages li{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.pipeline-stage-name{color:var(--fx-text-2);font-weight:600;display:grid}.pipeline-stage-name em{color:var(--fx-warning);font-size:11px;font-style:normal;font-weight:600}.pipeline-bar{background:var(--fx-surface-3);border-radius:999px;height:8px;overflow:hidden}.pipeline-bar i{background:var(--fx-accent);border-radius:999px;height:100%;display:block}.pipeline-stage-value{color:var(--fx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-hot{border-top:1px solid var(--fx-border);margin-top:14px;padding-top:12px}.pipeline-hot h3{color:var(--fx-text-2);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.pipeline-hot p{justify-content:space-between;gap:10px;margin:4px 0;font-size:13px;display:flex}.pipeline-hot span{color:var(--fx-text-3);white-space:nowrap}.agent-queue{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.agent-queue-row{background:var(--fx-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.agent-queue-row.due-overdue{box-shadow:inset 3px 0 var(--fx-danger)}.agent-queue-row.due-due_today{box-shadow:inset 3px 0 var(--fx-warning)}.agent-queue-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.agent-queue-main strong{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agent-queue-main small{min-width:0;color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.agent-queue-main .agent-queue-why{display:block}.agent-queue-main:hover strong{color:var(--fx-accent-text)}.due-pill{color:var(--fx-text-2);background:var(--fx-surface-3);border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.due-pill.due-overdue{color:var(--fx-danger);background:var(--fx-danger-soft)}.due-pill.due-due_today{color:var(--fx-warning);background:var(--fx-warning-soft)}.agent-queue-actions{gap:2px;display:flex}.agent-log{align-items:flex-end}.agent-log-label{width:100%;color:var(--fx-text-2);font-size:13px;font-weight:600}.agent-outcomes{flex-wrap:wrap;gap:6px;width:100%;display:flex}.agent-log label{flex:180px}.customer-row{grid-template-columns:200px minmax(0,1fr)}.view-as-banner{top:var(--fx-topbar-h);z-index:29;color:#fff;background:#1d2939;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 28px;font-size:13px;display:flex;position:sticky}.view-as-banner span{flex:1;min-width:200px}.view-as-banner .button{min-height:32px;padding:0 12px;font-size:13px}.agent-roster-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.pipeline-stages li{grid-template-columns:minmax(0,1fr) auto}.pipeline-bar{grid-area:2/1/auto/-1}.agent-queue-row{grid-template-columns:28px minmax(0,1fr)}.agent-queue-actions{grid-column:2}.agent-queue-actions .fx-icon-button{border:1px solid var(--fx-border);width:44px;height:44px}.customer-row{grid-template-columns:minmax(0,1fr)}.view-as-banner{padding:10px 14px}.next-action-buttons .button{flex:1;justify-content:center;min-height:44px}}.qb-page{gap:16px;min-width:0;display:grid}.qb-builder{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.qb-builder-main{gap:16px;min-width:0;display:grid}.qb-steps{flex-wrap:wrap}.qb-field{gap:6px;margin:12px 0;display:grid}.qb-field span{color:var(--fx-text-2);font-size:13px;font-weight:600}.qb-field textarea{min-height:96px}.qb-linked{color:var(--fx-text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-small{font-size:12px}.qb-tab-actions{justify-content:flex-end}.qb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-row h3{flex:1;margin:0;font-size:14px}.qb-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-chip{border:1px solid var(--fx-border);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.qb-search{width:100%;margin:12px 0}.qb-issues{margin:8px 0;padding-left:20px}.qb-toolbar{grid-template-columns:minmax(140px,200px) minmax(0,1fr) minmax(140px,220px);gap:8px;display:grid}.qb-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.qb-product{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.qb-product h3{margin:0;font-size:15px}.qb-product p{color:var(--fx-text-2);margin:0;font-size:13px}.qb-product>.button{justify-content:center;margin-top:auto}.qb-product-tags{color:var(--fx-text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.qb-product-prices{color:var(--fx-text-2);gap:2px;font-size:13px;display:grid}.qb-product-prices strong{color:var(--fx-text);font-size:18px}.qb-product-prices small{color:var(--fx-text-3);font-size:12px;font-weight:500}.qb-flag{background:var(--fx-info-soft);color:var(--fx-info);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.qb-flag-free{background:var(--fx-success-soft);color:var(--fx-success);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:600}.qb-verify{color:var(--fx-warning);align-self:flex-start;font-size:12px;font-weight:600}.qb-package-items{color:var(--fx-text-2);margin:0;padding-left:18px;font-size:13px}.qb-package h3{align-items:center;gap:6px;display:flex}.qb-thumb{object-fit:contain;background:var(--fx-surface-2);border-radius:var(--fx-radius);display:block}.qb-thumb-md{width:100%;height:140px}.qb-thumb-sm{flex:none;width:44px;height:44px}.qb-thumb-empty{color:var(--fx-text-4);place-items:center;display:grid}.qb-catalog-item{align-items:center;gap:10px;display:flex}.qb-catalog-item small,.merchant-table td small{color:var(--fx-text-3);display:block}.qb-free{border-color:var(--fx-success)}.qb-allowance{border-radius:var(--fx-radius);background:var(--fx-success-soft);color:var(--fx-success);padding:8px 12px}.qb-summary h2{margin:0;font-size:18px}.qb-summary p{margin:0}.qb-summary-item{border-top:1px solid var(--fx-border);gap:8px;padding:10px 0;display:grid}.qb-row .qb-thumb-sm{margin-right:2px}.qb-qty{width:72px}.qb-modes button{font-size:12px}.qb-saas{gap:6px;display:grid}.qb-saas label{color:var(--fx-text-2);gap:4px;font-size:13px;font-weight:600;display:grid}.qb-saas small{color:var(--fx-text-3)}.qb-totals{border-top:1px solid var(--fx-border-strong);gap:6px;padding-top:12px;display:grid}.qb-totals>span{text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-3);font-size:12px;font-weight:600}.qb-totals>strong{font-size:24px}.qb-totals>strong small{color:var(--fx-text-3);font-size:13px;font-weight:500}.qb-line{color:var(--fx-text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.qb-line b{color:var(--fx-text);white-space:nowrap;font-weight:600}.qb-line del{color:var(--fx-text-4);font-weight:400}.qb-accent{color:var(--fx-accent-text,var(--fx-accent))}.qb-full{justify-content:center;width:100%}.qb-editor{gap:12px;display:grid}.qb-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qb-rule-row,.qb-package-row{grid-template-columns:minmax(0,1fr) 90px 120px auto;align-items:end;gap:8px;display:grid}.qb-preview{border-radius:var(--fx-radius);background:var(--fx-surface-2);padding:10px 12px;font-size:13px}.qb-image-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qb-subscription{border:1px solid var(--fx-border);border-radius:var(--fx-radius);gap:8px;padding:12px;display:grid}.qb-proposal-page{gap:16px;display:grid}.qb-proposal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-proposal{color:#1d2939;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);width:100%;max-width:860px;box-shadow:var(--fx-shadow);background:#fff;margin:0 auto;padding:40px}.qb-proposal header{border-bottom:2px solid #1d2939;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.qb-proposal-company img{width:auto;height:48px}.qb-proposal-company p,.qb-proposal-id p{color:#475467;margin:6px 0 0;font-size:13px}.qb-proposal-id{text-align:right}.qb-proposal-id strong{font-size:20px;display:block}.qb-proposal h1{color:#101828;margin:4px 0;font-size:26px}.qb-proposal h3{color:#101828;margin:20px 0 6px;font-size:15px}.qb-proposal p{color:#344054}.qb-proposal .section-kicker{color:#667085}.qb-preserve{white-space:pre-line}.qb-proposal-contact{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.qb-proposal .merchant-table-wrap{margin:16px 0}.qb-proposal-table,.qb-proposal-table th,.qb-proposal-table td{color:#1d2939;background:#fff}.qb-proposal-product{align-items:center;gap:10px;display:flex}.qb-proposal-product img{object-fit:contain;width:48px;height:48px}.qb-proposal-product small{color:#667085;display:block}.qb-proposal-financials{grid-template-columns:1fr 1.4fr;gap:24px;padding:16px 0;display:grid}.qb-proposal-financials span{color:#475467;font-size:13px}.qb-proposal .qb-line{color:#344054}.qb-proposal .qb-line b{color:#101828}.qb-big{color:#101828;font-size:28px;display:block}.qb-proposal-total{color:#fff;background:#1d2939;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.qb-proposal-total small{opacity:.75;font-size:12px;display:block}.qb-proposal-total strong{font-size:28px}.qb-proposal footer{color:#667085;border-top:1px solid #d0d5dd;margin-top:28px;padding-top:16px;font-size:12px}@media (width<=1100px){.qb-builder{grid-template-columns:minmax(0,1fr)}.qb-summary{max-height:none;position:static}}@media (width<=720px){.qb-toolbar,.qb-columns{grid-template-columns:minmax(0,1fr)}.qb-rule-row,.qb-package-row{grid-template-columns:minmax(0,1fr) 1fr}.qb-proposal{padding:20px 16px}.qb-proposal header,.qb-proposal-financials{grid-template-columns:minmax(0,1fr);display:grid}.qb-proposal-id{text-align:left}.qb-steps button{flex:45%}}@media print{.no-print,.fx-sidebar,.fx-topbar,.fx-mobile-nav{display:none!important}.qb-proposal{box-shadow:none;border:0;padding:0}}.qb-page .form-grid label,.qb-editor label{color:var(--fx-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.qb-page .form-grid input,.qb-page .form-grid select,.qb-field select,.qb-field textarea,.qb-toolbar input,.qb-toolbar select{width:100%}.qb-merchant-picker{gap:6px;margin-bottom:8px;display:grid;position:relative}.qb-search-input{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:var(--fx-surface);color:var(--fx-text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.qb-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0}.qb-search-input:focus-within{border-color:var(--fx-focus,var(--fx-accent));box-shadow:0 0 0 3px var(--fx-accent-soft)}.qb-merchant-results{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);box-shadow:var(--fx-shadow);gap:2px;max-height:320px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.qb-merchant-results li.muted-text{padding:10px}.qb-merchant-results button{text-align:left;border-radius:var(--fx-radius-sm);width:100%;color:var(--fx-text);cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.qb-merchant-results button:hover,.qb-merchant-results button:focus-visible{background:var(--fx-surface-2)}.qb-merchant-results small{color:var(--fx-text-3)}.qb-catalog-empty{gap:8px;display:grid}.qb-catalog-empty p{margin:0}.qb-toolbar-single{grid-template-columns:minmax(0,420px);margin-bottom:12px}.qb-package-starts{padding:4px 0}.qb-import-plan p{margin:0 0 6px}.qb-embedded-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-embedded-heading h2{margin:2px 0 0;font-size:18px}.qb-embedded .qb-summary{top:calc(var(--fx-topbar-h,56px) + 12px)}.catalog-quote-checks{gap:10px;margin:14px 0;display:grid}.catalog-quote-check{color:var(--fx-text);align-items:flex-start;gap:10px;font-weight:600;display:flex}.catalog-quote-check input{margin-top:3px}.catalog-quote-check span{gap:2px;display:grid}.catalog-quote-check small{color:var(--fx-text-3);font-weight:400}.catalog-quote-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.catalog-quote-columns fieldset{border:1px solid var(--fx-border);border-radius:var(--fx-radius);align-content:start;gap:8px;margin:0;padding:12px;display:grid}.catalog-quote-columns legend{padding:0 4px;font-weight:700}.catalog-quote-columns small{color:var(--fx-text-3)}.catalog-quote-preview{border-radius:var(--fx-radius);background:var(--fx-surface-2);flex-wrap:wrap;align-items:flex-end;gap:16px;margin:12px 0;padding:12px;display:flex}.catalog-quote-preview label{gap:4px;max-width:140px;font-size:13px;font-weight:600;display:grid}.catalog-quote-preview div{gap:2px;display:grid}.catalog-quote-preview small{color:var(--fx-text-3)}.catalog-quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.catalog-quote-actions small{color:var(--fx-text-2)}@media (width<=720px){.catalog-quote-columns{grid-template-columns:minmax(0,1fr)}}.catalog-editor-form .catalog-quote-check{align-items:flex-start;gap:10px;display:flex}.catalog-editor-form .catalog-quote-check input{flex:none;width:auto;margin-top:3px}.catalog-editor-form .catalog-quote-check>span{color:var(--fx-text);text-transform:none;letter-spacing:0;gap:2px;font-size:14px;font-weight:600;display:grid}.qb-import-progress{border-radius:var(--fx-radius);background:var(--fx-info-soft);gap:6px;margin:10px 0;padding:12px;display:grid}.qb-import-progress span{background:var(--fx-surface);border-radius:999px;height:6px;display:block;overflow:hidden}.qb-import-progress i{background:var(--fx-accent);height:100%;transition:width .2s;display:block}.qb-import-progress small{color:var(--fx-text-2)}.qb-summary{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow);align-self:start;gap:10px;padding:16px;display:grid;position:sticky}.qb-summary .qb-totals{gap:4px}.qb-total-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.qb-total-pair span{text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-3);font-size:11px;font-weight:700;display:block}.qb-total-pair strong{font-size:20px}.qb-total-pair small{color:var(--fx-text-3);font-size:12px;font-weight:500}.qb-summary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qb-summary-actions .button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:8px}.qb-summary *,.qb-summary select,.qb-summary input{min-width:0}.qb-summary select{text-overflow:ellipsis;width:100%;max-width:100%}.qb-summary h2,.qb-summary .qb-row h3,.qb-summary small,.qb-summary p{overflow-wrap:anywhere}.qb-summary .qb-row-controls{flex-wrap:wrap}@media (width<=1100px){.qb-summary{position:static}}.qb-summary{gap:8px;padding:14px}.qb-summary h2{font-size:17px}.qb-summary-item{gap:6px;padding:8px 0}.qb-summary-item .qb-row{flex-wrap:nowrap;gap:8px}.qb-summary-item .qb-row h3{font-size:13px}.qb-summary .qb-thumb-sm{width:32px;height:32px}.qb-summary .qb-row-controls{flex-wrap:nowrap;gap:6px}.qb-summary .qb-qty{width:56px;height:32px;padding:4px 8px}.qb-summary .qb-modes{flex:1}.qb-summary .qb-modes button{white-space:nowrap;flex:1;padding:5px 6px;font-size:12px}.qb-saas-compact label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.qb-saas-compact select{height:32px;padding:4px 8px;font-size:13px}.qb-saas-compact>p{margin:0;font-size:12px}.qb-summary-plan .qb-line{font-size:13px}.qb-summary-plan small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.qb-summary .qb-flag-free,.qb-summary-item>small{font-size:12px}.qb-summary .qb-qty{height:30px}.qb-summary .qb-modes{padding:2px}.qb-summary .qb-modes button{min-height:0;padding:3px 6px}.qb-summary .section-kicker{margin:0}.qb-item-head{align-items:center}.qb-item-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:1px;padding:2px 0;display:grid}.qb-item-toggle h3{margin:0;font-size:13px}.qb-item-toggle small{color:var(--fx-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qb-item-toggle:focus-visible{outline:2px solid var(--fx-focus,var(--fx-accent));outline-offset:2px;border-radius:4px}.qb-summary-item.open{background:var(--fx-surface-2);border-radius:var(--fx-radius);border-top-color:#0000;margin:0 -8px;padding:8px}.qb-summary-plan{gap:2px;padding:6px 0}.qb-summary-plan small{-webkit-line-clamp:1}.qb-summary-item:not(.open) .qb-thumb-sm{width:28px;height:28px}.qb-summary-item:not(.open){padding:5px 0}.qb-savings{gap:14px;margin-bottom:16px;display:grid}.qb-savings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qb-savings-item{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface-2);gap:4px;padding:10px 12px;display:grid}.qb-savings-item>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qb-savings-item p{margin:0;font-size:13px}.qb-savings-item.status-withdrawn,.qb-savings-item.status-rejected{opacity:.7}.qb-savings-decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.qb-savings-decision input{flex:220px;min-width:0}.qb-savings-form{gap:12px;display:grid}.qb-savings-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.qb-savings-form fieldset{border:1px solid var(--fx-border);border-radius:var(--fx-radius);gap:8px;margin:0;padding:10px 12px;display:grid}.qb-savings-form legend label{align-items:center;gap:6px;display:inline-flex}.qb-savings-form input,.qb-savings-form select,.qb-savings-form textarea{box-sizing:border-box;border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);width:100%;color:var(--fx-text);font:inherit;padding:7px 9px;font-weight:400}.qb-savings-form input[type=checkbox],.qb-savings-form input[type=radio]{width:auto}.qb-savings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.qb-savings-check{grid-column:1/-1;align-items:flex-start;gap:8px;font-weight:400!important;display:flex!important}.qb-savings-row{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;display:grid}.qb-savings-preview caption,.qb-savings-summary caption{color:var(--fx-text-3);text-align:left;caption-side:top;padding:6px 0;font-size:12px}.qb-savings-summary{border:2px solid var(--fx-accent);border-radius:var(--fx-radius-lg);break-inside:avoid;margin:18px 0;padding:16px}.qb-savings-summary h3{margin:0 0 4px}.qb-savings-headline{color:var(--fx-text-2);margin:0 0 10px;font-weight:600}.qb-savings-summary dl{gap:6px;margin:0 0 12px;display:grid}.qb-savings-summary dl>div{justify-content:space-between;gap:12px;display:flex}.qb-savings-summary dt{color:var(--fx-text-2);margin:0}.qb-savings-summary dd{font-variant-numeric:tabular-nums;margin:0}.qb-savings-summary .is-strong dt,.qb-savings-summary .is-strong dd{color:var(--fx-text);font-size:1.05em;font-weight:700}.qb-savings-summary ul{color:var(--fx-text-2);margin:10px 0;padding-left:18px;font-size:13px}.qb-savings-disclaimer{color:var(--fx-text-3);margin:0;font-size:12px}@media (width<=640px){.qb-savings-row{grid-template-columns:1fr 1fr}}.qb-catalog-search{align-items:center;gap:8px;display:flex}.qb-catalog-search>input{flex:1;min-width:0}.qb-filter-row>select{max-width:220px}.qb-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.qb-chips::-webkit-scrollbar{display:none}.qb-chips button{border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text-2);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.qb-chips button.active{border-color:var(--fx-accent);background:color-mix(in srgb, var(--fx-accent) 10%, var(--fx-surface));color:var(--fx-accent)}.qb-product-body{gap:8px;min-width:0;display:grid}.qb-product.is-added{border-color:color-mix(in srgb, var(--fx-success) 55%, var(--fx-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--fx-success) 35%, transparent)}.qb-product>.qb-stepper,.qb-product>.qb-add{margin-top:auto}.qb-stepper{border:1px solid color-mix(in srgb, var(--fx-success) 45%, var(--fx-border));border-radius:var(--fx-radius);background:color-mix(in srgb, var(--fx-success) 8%, var(--fx-surface));justify-content:space-between;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex}.qb-stepper button{border-radius:calc(var(--fx-radius) - 2px);background:var(--fx-surface);width:32px;height:32px;color:var(--fx-text);border:0;place-items:center;display:grid}.qb-stepper>span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.qb-stepper-added{color:var(--fx-success);align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.qb-product-name{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.qb-more-filters{flex:none;position:relative}.qb-more-filters summary{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.qb-more-filters summary::-webkit-details-marker{display:none}.qb-more-filters[open]>div{z-index:5;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:min(300px,86vw);box-shadow:var(--fx-shadow);gap:10px;margin-top:6px;padding:12px;display:grid;position:absolute;right:0}.qb-free-line{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:100%;color:var(--fx-text-2);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.qb-free-line strong{color:var(--fx-text)}.qb-free-line.is-over{border-color:var(--fx-danger)}.qb-free-edit{color:var(--fx-accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.qb-free-close{float:right}.qb-quote-bar,.qb-sheet-backdrop,.qb-sheet-close{display:none}@media (width<=760px){.qb-catalog-search{top:var(--fx-topbar-h,56px);z-index:6;background:color-mix(in srgb, var(--fx-bg,var(--fx-surface-2)) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -14px;padding:8px 14px;position:sticky}.qb-filter-row .segmented-control{width:100%}.qb-product-grid{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.qb-product{border:0;border-bottom:1px solid var(--fx-border);box-shadow:none;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.qb-product:last-child{border-bottom:0}.qb-product.is-added{box-shadow:inset 3px 0 0 var(--fx-success);background:color-mix(in srgb, var(--fx-success) 6%, var(--fx-surface))}.qb-product .qb-thumb,.qb-product .qb-thumb-placeholder{width:44px;height:44px}.qb-product-body{gap:2px}.qb-product-tags,.qb-product .qb-flag:not(.qb-flag-free){display:none}.qb-product h3{font-size:14px;line-height:1.3}.qb-product-prices strong{font-size:14px}.qb-product>.qb-stepper,.qb-product>.qb-add{margin-top:0}.qb-product>.qb-add{min-height:36px;padding:0 12px}.qb-step-actions,.qb-summary-phone{display:none}.qb-summary-phone.is-open{z-index:60;max-height:85dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0003}.qb-sheet-backdrop{z-index:59;background:#0f121873;border:0;display:block;position:fixed;inset:0}.qb-summary-phone .qb-sheet-close{justify-self:end;display:inline-flex}.qb-quote-bar{z-index:34;inset:auto 0 calc(62px + env(safe-area-inset-bottom)) 0;border-top:1px solid var(--fx-border);background:var(--fx-surface);align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 -6px 18px #00000014}.qb-quote-bar-totals{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.qb-quote-bar-totals small{text-overflow:ellipsis;white-space:nowrap;color:var(--fx-text-3);font-size:12px;overflow:hidden}.qb-quote-bar-totals strong{font-variant-numeric:tabular-nums;font-size:15px}.qb-quote-bar-totals strong span{color:var(--fx-accent);font-weight:600}.qb-quote-bar.is-pulsing{animation:.6s qb-pulse}.qb-quote-bar.is-pulsing .qb-quote-bar-totals small{color:var(--fx-success);font-weight:600}.fx-app:has(.qb-quote-bar) .fx-fab{display:none}.fx-app:has(.qb-quote-bar) .page-content{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@keyframes qb-pulse{0%{background:color-mix(in srgb, var(--fx-success) 18%, var(--fx-surface))}to{background:var(--fx-surface)}}@media (prefers-reduced-motion:reduce){.qb-quote-bar.is-pulsing{animation:none}}.qb-coverage{border-top:1px dashed var(--fx-border);flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:8px;padding-top:8px;display:flex}.qb-coverage label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.qb-coverage select,.qb-coverage input{min-height:34px;font-size:13px}.qb-coverage input{width:110px}.qb-coverage-note{color:var(--fx-text-3);flex-basis:100%;font-size:12px}.qb-agent-coverage{border:1px dashed color-mix(in srgb, var(--fx-accent) 45%, var(--fx-border));border-radius:var(--fx-radius);background:color-mix(in srgb, var(--fx-accent) 5%, var(--fx-surface));gap:3px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.qb-agent-coverage small{color:var(--fx-text-3);font-size:12px}.qb-list-price{color:var(--fx-text-3);font-size:12px;display:block}.residuals-page{--viz-blue:#2a78d6;--viz-blue-muted:#86b6ef;--viz-blue-wash:#2a78d61a;--viz-red:#e34948;--viz-red-wash:#e349481a;--viz-grid:var(--fx-border);--viz-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark] .residuals-page{--viz-blue:#3987e5;--viz-blue-muted:#1c5cab;--viz-blue-wash:#3987e529;--viz-red:#e66767;--viz-red-wash:#e6676729}.residuals-page .rz-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.residuals-page .rz-negative{color:var(--viz-red)}.rz-panel{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.rz-merchant-table{gap:12px;min-width:0;display:grid}.rz-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.rz-panel-heading h2{letter-spacing:-.2px;margin:2px 0 4px;font-size:18px}.rz-panel-heading p{color:var(--fx-text-3);margin:0;font-size:13px}.rz-controls{flex-wrap:wrap;gap:8px;display:flex}.rz-subsection{align-content:start;gap:12px;display:grid}.rz-subsection h3,.rz-table-title{color:var(--fx-text-2);letter-spacing:.1px;margin:0;font-size:13px;font-weight:600}.rz-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rz-skeleton{background:linear-gradient(100deg, var(--fx-surface) 30%, var(--fx-surface-2) 50%, var(--fx-surface) 70%) 0 0 / 300% 100%;place-items:center;min-height:140px;animation:1.4s linear infinite rz-shimmer;display:grid}.rz-month-header{align-items:flex-end}.rz-back{width:fit-content;margin-bottom:8px;font-size:13px;display:block}.rz-month-nav{gap:8px;display:flex}.rz-kpis{grid-template-columns:1.35fr repeat(4,1fr);gap:12px;display:grid}.rz-kpi{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;box-shadow:var(--fx-shadow-sm);color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, box-shadow .2s, transform .2s var(--viz-ease);animation:rz-rise .5s var(--viz-ease) both;animation-delay:calc(var(--i,0) * 50ms);gap:6px;padding:16px 16px 14px;display:grid;position:relative}.rz-kpi:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow);transform:translateY(-1px)}.rz-kpi:focus-visible{box-shadow:var(--fx-focus);outline:none}.rz-kpi.is-active{border-color:var(--viz-blue);box-shadow:0 0 0 1px var(--viz-blue), var(--fx-shadow)}.rz-kpi.is-active:after{content:"";background:var(--viz-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 16px -1px}.rz-kpi-static{cursor:default}.rz-kpi-static:hover{border-color:var(--fx-border);box-shadow:var(--fx-shadow-sm);transform:none}.rz-kpi-label{color:var(--fx-text-3);letter-spacing:.2px;font-size:12px;font-weight:600}.rz-kpi-value{letter-spacing:-.6px;font-size:24px;font-weight:700;line-height:1.15}.rz-kpi.is-hero .rz-kpi-value{font-size:32px}.rz-kpi-foot{align-items:center;gap:8px;min-height:22px;font-size:12px;display:flex}.rz-kpi-note{color:var(--fx-text-3);white-space:nowrap;font-size:12px}.rz-kpi .rz-spark.is-fluid{margin-top:2px;display:block}.rz-delta{color:var(--fx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--fx-surface-3);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;animation:.4s both rz-fade;display:inline-flex}.rz-delta.tone-good{background:var(--viz-blue-wash)}.rz-delta.tone-bad{background:var(--viz-red-wash)}.rz-delta-arrow{font-size:9px}.rz-delta.tone-good .rz-delta-arrow{color:var(--viz-blue)}.rz-delta.tone-bad .rz-delta-arrow{color:var(--viz-red)}.rz-delta.tone-neutral .rz-delta-arrow{color:var(--fx-text-4)}.rz-delta-amount{color:var(--fx-text-3);font-weight:500}.rz-spark{flex:none;overflow:visible}.rz-spark-line{fill:none;stroke:var(--viz-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:rz-draw .9s var(--viz-ease) both}.rz-spark-area{fill:var(--viz-blue-wash);stroke:none;animation:.9s both rz-fade}.rz-spark-dot{fill:var(--viz-blue);stroke:var(--fx-surface);stroke-width:2px}.rz-spark-empty{background:var(--viz-grid);width:96px;height:2px;display:inline-block}.rz-columns{padding-left:52px;position:relative}.rz-columns-plot{height:240px;margin-top:22px;position:relative}.rz-gridline{border-top:1px solid var(--viz-grid);height:0;position:absolute;left:-52px;right:0}.rz-gridline.is-zero{border-top-color:var(--fx-border-strong)}.rz-gridline span{width:46px;color:var(--fx-text-4);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;position:absolute;top:-8px;left:0}.rz-columns-row{display:flex;position:absolute;inset:0}.rz-column{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-width:0;padding:0;position:relative}.rz-column:hover,.rz-column:focus-visible{background:var(--fx-surface-2);outline:none}.rz-column:focus-visible{box-shadow:var(--fx-focus)}.rz-column-bar{transform-origin:bottom;background:var(--viz-blue-muted);width:min(24px,60%);transition:top .45s var(--viz-ease), height .45s var(--viz-ease), background-color .2s;animation:rz-grow-y .7s var(--viz-ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:4px 4px 0 0;position:absolute;left:50%;transform:translate(-50%)}.rz-column.is-negative .rz-column-bar{transform-origin:top;background:var(--viz-red);opacity:.7;border-radius:0 0 4px 4px}.rz-column.is-selected .rz-column-bar,.rz-column:hover .rz-column-bar{background:var(--viz-blue)}.rz-column.is-negative.is-selected .rz-column-bar{background:var(--viz-red);opacity:1}.rz-column-value{color:var(--fx-text);white-space:nowrap;font-variant-numeric:tabular-nums;transition:top .45s var(--viz-ease);font-size:12px;font-weight:700;animation:.5s .4s both rz-fade;position:absolute;left:50%;transform:translate(-50%)}.rz-columns-axis{margin-top:8px;display:flex}.rz-columns-axis span{min-width:0;color:var(--fx-text-3);text-align:center;flex:1 1 0;font-size:11px}.rz-columns-axis span.is-selected{color:var(--fx-text);font-weight:700}.rz-columns-axis small{color:var(--fx-text-4);font-size:10px;display:block}.rz-tooltip{z-index:2;border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);min-width:150px;box-shadow:var(--fx-shadow-lg);pointer-events:none;gap:4px;padding:10px 12px;font-size:12px;animation:.15s both rz-fade;display:grid;position:absolute;top:-14px;transform:translate(-50%,-100%)}.rz-tooltip strong{font-size:12px}.rz-tooltip>span:not(.rz-delta){font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.rz-tooltip .rz-delta{justify-self:start}.rz-diverging,.rz-contribution{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rz-diverging li>button,.rz-diverging li>div,.rz-contribution li>button,.rz-contribution li>div{border-radius:var(--fx-radius-sm);width:100%;color:var(--fx-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;display:grid}.rz-diverging li>button,.rz-diverging li>div{grid-template-columns:minmax(130px,1.1fr) minmax(120px,1.5fr) 72px}.rz-diverging li>button,.rz-contribution li>button{cursor:pointer}.rz-diverging li>button:hover,.rz-contribution li>button:hover{background:var(--fx-surface-2)}.rz-diverging li>button:focus-visible,.rz-contribution li>button:focus-visible{box-shadow:var(--fx-focus);outline:none}.rz-diverging-label,.rz-contribution-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rz-diverging-label small,.rz-contribution-label small{color:var(--fx-text-3);text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.rz-diverging-track{height:14px;position:relative}.rz-diverging-track:before{content:"";border-left:1px solid var(--fx-border-strong);position:absolute;top:-4px;bottom:-4px;left:50%}.rz-diverging-bar{background:var(--viz-blue);transform-origin:0;transition:width .45s var(--viz-ease);animation:rz-grow-x .6s var(--viz-ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.rz-diverging-bar.is-negative{transform-origin:100%;border-radius:4px 0 0 4px}.rz-diverging-bar.tone-bad{background:var(--viz-red)}.rz-diverging-bar.tone-neutral{background:var(--fx-text-4)}.rz-diverging-value{color:var(--fx-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.rz-contribution li>button,.rz-contribution li>div{grid-template-columns:22px minmax(120px,1.2fr) minmax(80px,1.3fr) 76px}.rz-rank{background:var(--fx-surface-3);width:22px;height:22px;color:var(--fx-text-3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.rz-contribution-track{background:var(--fx-surface-3);border-radius:4px;height:10px;position:relative;overflow:hidden}.rz-contribution-bar{background:var(--viz-blue);transform-origin:0;animation:rz-grow-x .6s var(--viz-ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.rz-contribution-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.rz-contribution-value small{color:var(--fx-text-3);font-size:11px;font-weight:500;display:block}.rz-strip{gap:8px;display:grid}.rz-strip-bar{border-radius:4px;gap:2px;height:12px;display:flex;overflow:hidden}.rz-strip-bar span{background:var(--viz-blue-muted);transform-origin:0;min-width:2px;animation:rz-grow-x .7s var(--viz-ease) both}.rz-strip-bar span.is-emphasis{background:var(--viz-blue)}.rz-strip-legend{color:var(--fx-text-3);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.rz-strip-legend span{align-items:center;gap:6px;display:inline-flex}.rz-strip-legend strong{color:var(--fx-text)}.rz-strip-legend i{background:var(--viz-blue-muted);border-radius:3px;width:10px;height:10px}.rz-strip-legend i.is-emphasis{background:var(--viz-blue)}.rz-movement{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.rz-net{justify-items:end;gap:4px;display:grid}.rz-net span:first-child{color:var(--fx-text-3);font-size:12px;font-weight:600}.rz-net strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.rz-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rz-stat{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface-2);animation:rz-rise .45s var(--viz-ease) both;gap:2px;padding:10px 12px;display:grid}.rz-stat span{color:var(--fx-text-3);font-size:12px;font-weight:600}.rz-stat strong{font-size:20px;font-weight:700}.rz-stat small{color:var(--fx-text-3);font-size:11px}.rz-stat-wide{grid-column:1/-1}.rz-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.rz-table th[scope=col]{white-space:nowrap}.rz-table th.rz-num .rz-sort{justify-content:flex-end}.rz-sort{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rz-sort:hover{color:var(--fx-text)}.rz-sort:focus-visible{box-shadow:var(--fx-focus);border-radius:4px;outline:none}.rz-sort-icon{color:var(--fx-text-4);font-size:11px}.rz-sort.is-active{color:var(--fx-text)}.rz-sort.is-active .rz-sort-icon{color:var(--viz-blue)}.rz-table tbody tr{animation:.35s both rz-fade;animation-delay:calc(min(var(--i,0), 20) * 15ms)}.rz-table td.is-metric{background:var(--viz-blue-wash)}.rz-table th[scope=row],.rz-merchant-name{text-align:left;font-weight:600}.rz-merchant-meta{color:var(--fx-text-3);font-size:11px;display:block}.rz-count-change{color:var(--fx-text-3);margin-left:6px;font-size:11px}.rz-share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rz-share-track{background:var(--fx-surface-3);border-radius:3px;width:56px;height:6px;position:relative;overflow:hidden}.rz-share-track span{background:var(--viz-blue);border-radius:3px;position:absolute;inset:0 auto 0 0}.rz-loading{opacity:.55;transition:opacity .2s}.rz-segmented{border:1px solid var(--fx-border);background:var(--fx-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rz-segmented button{color:var(--fx-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.rz-segmented button:hover{color:var(--fx-text)}.rz-segmented button.is-active{background:var(--fx-surface);color:var(--fx-text);box-shadow:var(--fx-shadow-sm)}.rz-segmented button:focus-visible{box-shadow:var(--fx-focus);outline:none}@keyframes rz-grow-y{0%{transform:translate(-50%)scaleY(0)}}@keyframes rz-grow-x{0%{transform:scaleX(0)}}@keyframes rz-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes rz-fade{0%{opacity:0}}@keyframes rz-draw{0%{stroke-dashoffset:1px}}@keyframes rz-shimmer{to{background-position:-300% 0}}@media (width<=1100px){.rz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-kpi.is-hero{grid-column:1/-1}.rz-movement,.rz-merchant-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rz-kpis{grid-template-columns:minmax(0,1fr)}.rz-columns{padding-left:40px}.rz-gridline{left:-40px}.rz-gridline span{width:36px;font-size:10px}.rz-columns-plot{height:190px}.rz-columns-axis span{font-size:10px}.rz-diverging li>button,.rz-diverging li>div{grid-template-columns:minmax(0,1fr) 64px}.rz-diverging-track{grid-area:2/1/auto/-1}.rz-contribution li>button,.rz-contribution li>div{grid-template-columns:22px minmax(0,1fr) 70px}.rz-contribution-track{grid-area:2/2/auto/-1}.rz-net{justify-items:start}}@media (width<=760px){.fx-app .residuals-page .merchant-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fx-app .residuals-page .rz-table{width:max-content;min-width:100%;display:table}.fx-app .residuals-page .rz-table thead{display:table-header-group}.fx-app .residuals-page .rz-table tbody{display:table-row-group}.fx-app .residuals-page .rz-table tr{padding:0;display:table-row}.fx-app .residuals-page .rz-table td,.fx-app .residuals-page .rz-table th{border-bottom:1px solid var(--fx-border);padding:10px 12px;font-size:13px;display:table-cell}.fx-app .residuals-page .rz-table tr>:first-child{z-index:1;white-space:normal;background:var(--fx-surface);min-width:120px;max-width:42vw;box-shadow:1px 0 0 var(--fx-border);position:sticky;left:0}}.rz-spark.is-fluid .rz-spark-line{stroke-dasharray:none;animation:none}.rz-spark.is-fluid .rz-spark-area{animation:.9s both rz-fade}@media (prefers-reduced-motion:reduce){.residuals-page *,.residuals-page :before,.residuals-page :after{transition:none!important;animation:none!important}}.rz-demo-note{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius);background:var(--fx-surface-2);color:var(--fx-text-2);margin:0;padding:10px 14px;font-size:13px}.rz-column-value{z-index:1;background:var(--fx-surface);box-shadow:0 0 0 1px var(--fx-border);border-radius:999px;padding:1px 6px}.fx-app .residuals-page .rz-table th[scope=row]{color:var(--fx-text);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600}.rz-subsection,.rz-movement>.rz-diverging{container-type:inline-size}@container (width<=520px){.rz-diverging li>button,.rz-diverging li>div{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.rz-diverging-track{grid-area:2/1/auto/-1}.rz-contribution li>button,.rz-contribution li>div{grid-template-columns:22px minmax(0,1fr) auto;row-gap:6px}.rz-contribution-track{grid-area:2/2/auto/-1}}.rz-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin:4px 0 2px;display:flex}.rz-period-bar h2{letter-spacing:-.3px;margin:2px 0;font-size:20px}.rz-period-compare{color:var(--fx-text-3);font-size:13px}.rz-kpi-foot{flex-wrap:wrap}.rz-kpi-vs{color:var(--fx-text-3);white-space:nowrap;font-size:11px}.actions-page{gap:16px;min-width:0;max-width:1080px;display:grid}.actions-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.actions-heading h1{font:700 24px var(--fx-font);letter-spacing:-.3px;color:var(--fx-text);margin:2px 0 4px}.actions-heading p:not(.eyebrow){max-width:640px;color:var(--fx-text-3);margin:0;font-size:14px}.actions-decision-banner{border:1px solid var(--fx-warning);border-radius:var(--fx-radius);background:var(--fx-warning-soft);width:100%;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.actions-decision-banner>svg{color:var(--fx-warning);flex:none}.actions-decision-banner span{color:var(--fx-text-2);flex:1;gap:2px;font-size:13px;display:grid}.actions-decision-banner strong{color:var(--fx-text);font-size:14px}.actions-decision-banner .actions-banner-cta{color:var(--fx-text);flex:none;font-weight:700}.actions-views{border-bottom:1px solid var(--fx-border);scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.actions-views button{color:var(--fx-text-3);font:600 14px var(--fx-font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;display:inline-flex}.actions-views button:hover{color:var(--fx-text)}.actions-views button.is-active{color:var(--fx-text);border-bottom-color:var(--fx-accent)}.actions-count{background:var(--fx-surface-3);min-width:20px;color:var(--fx-text-2);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px}.actions-count.is-overdue{background:var(--fx-danger-soft);color:var(--fx-danger)}.actions-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.actions-chips{flex-wrap:wrap;gap:6px;display:flex}.actions-chips button{border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text-2);font:600 12px var(--fx-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.actions-chips button span{color:var(--fx-text-4)}.actions-chips button.is-active{border-color:var(--fx-text);background:var(--fx-text);color:var(--fx-surface)}.actions-chips button.is-active span{color:inherit;opacity:.75}.actions-assignee{color:var(--fx-text-3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.actions-assignee select,.action-assign select{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:6px 8px;font-size:12px}.actions-message{border-radius:var(--fx-radius-sm);background:var(--fx-surface-2);color:var(--fx-text-2);margin:0;padding:9px 12px;font-size:13px}.actions-loading{color:var(--fx-text-3);font-size:13px}.actions-empty{border:1px dashed var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-text-3);text-align:center;justify-items:center;gap:6px;padding:48px 20px;display:grid}.actions-empty h2{color:var(--fx-text);margin:4px 0 0;font-size:16px}.actions-empty p{max-width:420px;margin:0;font-size:13px}.actions-list{gap:18px;display:grid}.actions-group h2{color:var(--fx-text-3);font:700 12px var(--fx-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.actions-group h2 span{color:var(--fx-text-4);font-weight:600}.actions-group.is-overdue h2{color:var(--fx-danger)}.actions-group ul{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);margin:0;padding:0;list-style:none;overflow:hidden}.action-row{border-top:1px solid var(--fx-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.action-row:first-child{border-top:0}.action-row.is-high{box-shadow:inset 3px 0 var(--fx-warning)}.action-row.is-done{opacity:.72}.action-check{border:1.5px solid var(--fx-border-strong);background:var(--fx-surface);color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.action-check:hover:not(:disabled),.action-check:focus-visible{border-color:var(--fx-success);color:var(--fx-success)}.action-check:disabled{cursor:progress;opacity:.5}.action-kind{background:var(--fx-surface-2);width:28px;height:28px;color:var(--fx-text-2);border-radius:8px;place-items:center;display:grid}.action-row.is-suggested .action-kind{background:var(--fx-info-soft);color:var(--fx-info)}.action-row.is-decision .action-kind{background:var(--fx-warning-soft);color:var(--fx-warning)}.action-row.is-done .action-kind{background:var(--fx-success-soft);color:var(--fx-success)}.action-main{gap:3px;min-width:0;display:grid}.action-title{max-width:100%;color:var(--fx-text);font:600 14px var(--fx-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.action-title:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.action-title:disabled{cursor:default}.action-meta{color:var(--fx-text-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.action-meta span+span:before{content:"·";color:var(--fx-text-4);margin-right:10px}.action-merchant{color:var(--fx-text-2);font-weight:600}.action-origin{color:var(--fx-text-4)}.action-why{color:var(--fx-text-3);margin:2px 0 0;font-size:12px}.action-side{justify-content:flex-end;align-items:center;gap:10px;display:flex}.action-due{background:var(--fx-surface-2);color:var(--fx-text-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.action-due.is-overdue{background:var(--fx-danger-soft);color:var(--fx-danger)}.action-due.is-today{background:var(--fx-accent-soft);color:var(--fx-accent-text)}.action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-buttons .button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.action-snooze{position:relative}.action-snooze-menu{z-index:20;border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);min-width:150px;box-shadow:var(--fx-shadow-lg);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.action-snooze-menu button{border-radius:var(--fx-radius-sm);width:100%;color:var(--fx-text);font:500 13px var(--fx-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.action-snooze-menu button:hover,.action-snooze-menu button:focus-visible{background:var(--fx-surface-2)}.actions-pager{color:var(--fx-text-3);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=640px){.actions-heading .button{justify-content:center;width:100%}.action-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.action-side{flex-wrap:wrap;grid-column:2;justify-content:space-between}.action-buttons{justify-content:flex-start}.action-buttons .button,.action-check,.icon-button{min-height:36px}.action-check{width:26px;height:26px;min-height:26px}.actions-page{padding-bottom:88px}.action-meta{gap:2px 8px}.action-meta span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.action-check{transition:none}}.agent-today{gap:14px;min-width:0;max-width:980px;padding-bottom:96px;display:grid}.at-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.at-header h1{font:700 24px var(--fx-font);letter-spacing:-.3px;color:var(--fx-text);margin:2px 0 0}.at-sync{border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text-2);font:600 12px var(--fx-font);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.at-sync.is-offline{border-color:var(--fx-warning);background:var(--fx-warning-soft);color:var(--fx-text)}.at-notice,.at-message{border-radius:var(--fx-radius-sm);background:var(--fx-surface-2);color:var(--fx-text-2);margin:0;padding:9px 12px;font-size:13px}.at-hint{color:var(--fx-text-3);margin:0;font-size:12px}.at-kicker{color:var(--fx-accent-text);font:700 11px var(--fx-font);letter-spacing:.06em;text-transform:uppercase}.at-visit-bar{top:calc(var(--fx-topbar-h,56px) + 6px);z-index:15;border-radius:var(--fx-radius-lg);background:var(--fx-success-soft);border:1px solid var(--fx-success);color:var(--fx-text);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky}.at-visit-bar>svg{color:var(--fx-success);flex:none}.at-visit-bar div{flex:1;display:grid}.at-visit-bar small{color:var(--fx-text-3)}.at-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.at-goal{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);justify-items:center;gap:2px;padding:10px 4px 8px;display:grid;position:relative}.at-goal svg{width:46px;height:46px;transform:rotate(-90deg)}.at-ring-track,.at-ring-fill{fill:none;stroke-width:5px}.at-ring-track{stroke:var(--fx-surface-3)}.at-ring-fill{stroke:var(--fx-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.at-goal.is-met .at-ring-fill{stroke:var(--fx-success)}.at-goal strong{color:var(--fx-text);font:700 14px var(--fx-font);font-variant-numeric:tabular-nums;position:absolute;top:23px}.at-goal strong small{color:var(--fx-text-4);font-size:10px;font-weight:600}.at-goal span{color:var(--fx-text-3);font-size:11px;font-weight:600}.at-next{border-radius:var(--fx-radius-lg);background:var(--fx-surface);border:1px solid var(--fx-border);box-shadow:var(--fx-shadow);gap:8px;padding:16px;display:grid}.at-next h2{color:var(--fx-text);font:700 20px/1.25 var(--fx-font);letter-spacing:-.2px;margin:0}.at-next.is-empty p{color:var(--fx-text-3);margin:0;font-size:14px}.at-next-who{color:var(--fx-text-2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.at-next-why{color:var(--fx-text-3);margin:0;font-size:13px}.at-next-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.at-next-footer .button{align-items:center;gap:6px;display:inline-flex}.at-contact{flex-wrap:wrap;gap:6px;display:flex}.at-contact a,.at-contact button{border:1px solid var(--fx-border);background:var(--fx-surface-2);color:var(--fx-text);font:600 12px var(--fx-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.at-contact.is-large{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=560px){.at-contact.is-large{grid-template-columns:repeat(4,minmax(0,1fr))}}.at-contact a svg,.at-contact button svg{flex:none}.at-contact.is-large a,.at-contact.is-large button{border-radius:var(--fx-radius);justify-content:center;min-height:48px;font-size:14px}.at-dnc{color:var(--fx-danger);align-self:center;font-size:12px;font-weight:700}.at-call-log{border-radius:var(--fx-radius);background:var(--fx-surface-2);color:var(--fx-text-2);gap:8px;padding:10px;font-size:13px;display:grid}.at-call-log input{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:9px}.at-call-log label{gap:4px;display:grid}.at-call-actions{align-items:center;gap:10px;display:flex}.at-chips{flex-wrap:wrap;gap:6px;display:flex}.at-chips button{border:1px solid var(--fx-border);background:var(--fx-surface);min-height:36px;color:var(--fx-text-2);font:600 13px var(--fx-font);cursor:pointer;border-radius:999px;padding:6px 12px}.at-chips button.is-active{border-color:var(--fx-accent);background:var(--fx-accent-soft);color:var(--fx-accent-text)}.at-plan header,.at-route header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.at-plan h2,.at-route h2{color:var(--fx-text);font:700 16px var(--fx-font);align-items:center;gap:8px;margin:0;display:flex}.at-plan h2 span{color:var(--fx-text-4);font-weight:600}.at-plan ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.at-row{border-radius:var(--fx-radius-lg);touch-action:pan-y;position:relative;overflow:hidden}.at-row-under{background:var(--fx-surface-3);font:700 13px var(--fx-font);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.at-under-done{color:var(--fx-success);align-items:center;gap:6px;display:inline-flex}.at-under-skip{color:var(--fx-text-2);align-items:center;gap:6px;display:inline-flex}.at-row-body{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:transform .15s;display:grid;position:relative}.at-row.is-busy .at-row-body{opacity:.6}.at-row.is-visit .at-row-body{border-left:3px solid var(--fx-success)}.at-row.is-call .at-row-body{border-left:3px solid var(--fx-accent)}.at-row-main{gap:6px;min-width:0;display:grid}.at-row-title{max-width:100%;color:var(--fx-text);font:600 15px var(--fx-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.at-row-meta{color:var(--fx-text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.at-row-meta em{background:var(--fx-accent-soft);color:var(--fx-accent-text);border-radius:999px;padding:1px 7px;font-style:normal;font-weight:700}.at-row-meta em.is-overdue{background:var(--fx-danger-soft);color:var(--fx-danger)}.at-row-side{flex-direction:column;gap:6px;display:flex}.at-check{border:1.5px solid var(--fx-border-strong);background:var(--fx-surface);color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.at-check:hover,.at-check:focus-visible{border-color:var(--fx-success);color:var(--fx-success)}.at-row-side .icon-button{width:36px;height:36px}.at-route{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);gap:8px;padding:14px;display:grid}.at-route header .button{align-items:center;gap:6px;display:inline-flex}.at-locate{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius);min-height:44px;color:var(--fx-text-2);font:600 13px var(--fx-font);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.at-route ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.at-route li{border-top:1px solid var(--fx-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.at-route li:first-child{border-top:0}.at-route li div{min-width:0;display:grid}.at-route li strong{color:var(--fx-text);font-size:14px}.at-route li small{color:var(--fx-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.at-stop-number{background:var(--fx-text);width:24px;height:24px;color:var(--fx-surface);font:700 12px var(--fx-font);border-radius:50%;place-items:center;display:grid}.at-stop-leg{color:var(--fx-text-3);font-variant-numeric:tabular-nums;font-size:12px}.at-sheet-backdrop{z-index:60;background:#0a0b0f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.at-sheet{width:min(640px,100%);max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--fx-surface);box-shadow:var(--fx-shadow-lg);border-radius:18px 18px 0 0;gap:12px;display:grid;overflow-y:auto}.at-sheet header{justify-content:space-between;align-items:center;display:flex}.at-sheet h2{color:var(--fx-text);font:700 18px var(--fx-font);margin:0}.at-field{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.at-field textarea,.at-field input{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:400 14px var(--fx-font);padding:10px}.at-field textarea{resize:vertical;min-height:90px}.at-field-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.at-sheet-save{min-height:48px}@media (width>=1000px){.agent-today{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;padding-bottom:24px}.agent-today>.at-header,.agent-today>.at-notice,.agent-today>.at-visit-bar,.agent-today>.at-goals,.agent-today>.at-message,.agent-today>.at-next{grid-column:1/-1}.at-plan{grid-column:1}.at-route{grid-area:span 3/2;position:sticky;top:80px}.at-sheet-backdrop{align-items:center}.at-sheet{border-radius:16px}}@media (width<=420px){.at-goal svg{width:40px;height:40px}.at-goal strong{top:20px}.at-route li{grid-template-columns:auto minmax(0,1fr) auto}.at-route li .button{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.at-row-body,.at-ring-fill{transition:none}}.daily-goals-panel{gap:12px;display:grid}.daily-goals-panel h2{margin:2px 0 4px}.daily-goals-panel p{color:var(--fx-text-3);margin:0;font-size:13px}.daily-goals-panel .section-kicker{align-items:center;gap:5px;display:inline-flex}.daily-goals-scope{color:var(--fx-text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.daily-goals-scope select,.daily-goals-grid input{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:8px}.daily-goals-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.daily-goals-grid label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}@media (width<=380px){.at-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.at-goal span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onboarding-page{gap:16px;min-width:0;padding-bottom:80px;display:grid}.onboarding-back{justify-self:start;align-items:center;gap:6px;display:inline-flex}.onboarding-list{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);margin:0;padding:0;list-style:none;overflow:hidden}.onboarding-list li+li{border-top:1px solid var(--fx-border)}.onboarding-list li:has(.onboarding-archive){align-items:center;display:flex}.onboarding-list li:has(.onboarding-archive)>button:first-child{flex:1;min-width:0}.onboarding-archive{flex:none;padding:0 14px}.onboarding-list li.is-archived{opacity:.6}.onboarding-archived-toggle{color:var(--fx-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.onboarding-list button{width:100%;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.onboarding-list button:hover{background:var(--fx-surface-2)}.onboarding-list-main{min-width:0;display:grid}.onboarding-list-main strong{font-size:14px}.onboarding-list-main small,.onboarding-list-step{color:var(--fx-text-3);font-size:12px}.onboarding-list-step{text-align:right;min-width:120px;color:var(--fx-text-2);font-weight:600}.onboarding-dots{gap:4px;display:inline-flex}.onboarding-dots i{background:var(--fx-surface-3);border-radius:999px;width:18px;height:6px}.onboarding-dots i.is-done{background:var(--fx-success)}.onboarding-dots i.is-current{background:var(--fx-accent)}.onboarding-steps{margin:0;padding:0;list-style:none;display:grid}.onboarding-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.onboarding-step:before{content:"";background:var(--fx-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.onboarding-step:last-child:before{display:none}.onboarding-step-icon{border:2px solid var(--fx-border-strong);background:var(--fx-surface);width:28px;height:28px;color:var(--fx-text-3);border-radius:50%;place-items:center;display:grid}.onboarding-step.is-done .onboarding-step-icon{border-color:var(--fx-success);background:var(--fx-success);color:var(--fx-surface)}.onboarding-step.is-done:before{background:var(--fx-success)}.onboarding-step.is-open .onboarding-step-icon{border-color:var(--fx-accent);color:var(--fx-accent)}.onboarding-step.is-skipped{opacity:.6}.onboarding-step-body{gap:6px;min-width:0;padding:2px 0 0;display:grid}.onboarding-step.is-open .onboarding-step-body{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);padding:12px 14px}.onboarding-step-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.onboarding-step-head strong{color:var(--fx-text);font-size:15px}.onboarding-timer{color:var(--fx-text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.onboarding-timer.is-late{color:var(--fx-danger);font-weight:700}.onboarding-help,.onboarding-owner{color:var(--fx-text-3);margin:0;font-size:13px}.onboarding-detail{color:var(--fx-text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.onboarding-detail a{align-items:center;gap:4px;display:inline-flex}.onboarding-detail small{color:var(--fx-text-4)}.onboarding-file{background:var(--fx-surface-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.onboarding-ship{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.onboarding-ship label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.onboarding-ship input,.onboarding-ship select{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:8px}.onboarding-ship .button{align-items:center;gap:6px;display:inline-flex}.onboarding-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-step-actions .button{align-items:center;gap:5px;display:inline-flex}.onboarding-messages ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboarding-messages li{border:1px solid var(--fx-border);border-radius:var(--fx-radius);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.onboarding-messages li.is-done{opacity:.65}.onboarding-messages li>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.onboarding-messages strong{color:var(--fx-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.onboarding-messages small{color:var(--fx-text-3);font-size:12px}.onboarding-messages pre{white-space:pre-wrap;font:13px/1.5 var(--fx-font);color:var(--fx-text-2);margin:6px 0 0}.onboarding-message-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merchant-onboarding-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.merchant-onboarding-card h2{margin:2px 0 4px}.merchant-onboarding-card .section-kicker{align-items:center;gap:5px;display:inline-flex}.merchant-onboarding-start{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.merchant-onboarding-start label{color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.merchant-onboarding-start input{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);padding:8px}.pinned-work-banner{border:1px solid var(--fx-warning);border-radius:var(--fx-radius);background:var(--fx-warning-soft);color:var(--fx-text);align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.pinned-work-banner>svg{color:var(--fx-warning);flex:none}.pinned-work-banner span{flex:1;min-width:0}.pinned-work-banner.is-multiple{padding:0;display:block}.pinned-work-summary{align-items:center;gap:10px;padding:10px 12px;display:flex}.pinned-work-summary>svg{color:var(--fx-warning);flex:none}.pinned-work-summary>span{flex:1;min-width:0}.pinned-work-banner:not(.is-multiple),.pinned-work-summary{flex-wrap:wrap}.pinned-work-banner:not(.is-multiple)>span,.pinned-work-summary>span{flex:min(18rem,100% - 26px)}.pinned-work-summary .pinned-work-steps span{flex:none}.pinned-work-steps{color:var(--fx-text-2);margin-top:2px;font-size:12px;display:block}.pinned-work-steps a{color:var(--fx-text);text-underline-offset:2px;text-decoration:underline}.pinned-work-steps a.pinned-work-late{color:var(--fx-danger)}.pinned-work-steps b{font-weight:600}.pinned-work-steps .text-button{font-size:12px}.pinned-work-summary .button svg{vertical-align:-2px;margin-left:2px}.pinned-work-late{color:var(--fx-danger);font-style:normal;font-weight:600}.pinned-work-list{border-top:1px solid var(--fx-warning);max-height:264px;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.pinned-work-list a{color:var(--fx-text);grid-template-columns:minmax(0,1fr) minmax(0,12rem) 5.5rem;align-items:center;gap:10px;padding:8px 12px 8px 38px;text-decoration:none;display:grid}.pinned-work-list a:hover,.pinned-work-list a:focus-visible{background:color-mix(in srgb, var(--fx-warning) 12%, transparent)}.pinned-work-list li+li a{border-top:1px solid color-mix(in srgb, var(--fx-warning) 30%, transparent)}.pinned-work-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-work-list span{color:var(--fx-text-2)}.pinned-work-list small{text-align:right;color:var(--fx-text-3);font-variant-numeric:tabular-nums}.pinned-work-list small.pinned-work-late{color:var(--fx-danger)}.notification-pinned{border-bottom:1px solid var(--fx-border);padding:6px 0}.notification-pinned .section-kicker{padding:4px 12px;display:block}.notification-menu button.pinned{box-shadow:inset 3px 0 var(--fx-warning)}@media (width<=640px){.onboarding-list button{grid-template-columns:minmax(0,1fr) auto}.onboarding-list-step{text-align:left;grid-column:1/-1;min-width:0}.pinned-work-banner,.pinned-work-summary{flex-wrap:wrap}.pinned-work-list a{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.pinned-work-list a span{grid-row:2;font-size:12px}.pinned-work-list a small{grid-area:1/2/span 2}}.button.button-danger{border-color:var(--fx-danger);background:var(--fx-danger);color:#fff}.button.button-danger:hover:not(:disabled){filter:brightness(.95)}.onboarding-detail-layout{gap:16px;min-width:0;display:grid}@media (width>=1200px){.onboarding-detail-layout.has-messages{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.onboarding-detail-layout.has-messages .onboarding-messages{position:sticky;top:80px}}@media (width<=640px){.onboarding-page{gap:12px;padding-bottom:96px}.onboarding-page .actions-heading .workflow-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.onboarding-page .actions-heading .workflow-actions .button,.onboarding-page .actions-heading .workflow-actions .text-button{justify-content:center;width:100%;min-height:40px}.onboarding-page input,.onboarding-page select,.onboarding-page textarea{font-size:16px}.onboarding-step{grid-template-columns:24px minmax(0,1fr);gap:10px}.onboarding-step:before{left:11px}.onboarding-step-icon{width:24px;height:24px}.onboarding-step.is-open .onboarding-step-body{padding:12px}.onboarding-ship{grid-template-columns:minmax(0,1fr);display:grid}.onboarding-ship label,.onboarding-ship input,.onboarding-ship select,.onboarding-ship .button{width:100%;min-height:42px}.onboarding-step-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-step-actions .button,.onboarding-step-actions .action-assign,.onboarding-step-actions .action-assign select{justify-content:center;width:100%;min-height:40px}.onboarding-messages li{display:grid}.onboarding-message-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-message-actions .button{justify-content:center;min-height:40px}.onboarding-message-actions .text-button{grid-column:1/-1}.onboarding-list li:has(.onboarding-archive){flex-wrap:wrap}.onboarding-archive{padding:0 14px 12px}.onboarding-dots i{width:12px}.pinned-work-banner .button{justify-content:center;width:100%}.pinned-work-summary .button{flex:8rem;width:auto}}.processor-setup{gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.processor-setup>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.processor-setup>header .section-kicker{align-items:center;gap:5px;display:inline-flex}.processor-setup>header small,.processor-setup-note{color:var(--fx-text-3);font-size:12px}.processor-setup-note{margin:0}.processor-setup-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.processor-setup-grid article{border:1px solid var(--fx-border);border-radius:var(--fx-radius);padding:10px 12px}.processor-setup-grid h3{margin:0 0 8px;font-size:14px}.processor-setup-grid h3 small{color:var(--fx-text-3);margin-left:6px;font-weight:500}.processor-setup-grid dl{gap:6px;margin:0;display:grid}.processor-setup-grid dl div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.processor-setup-grid dt{color:var(--fx-text-2);font-size:13px}.processor-setup-grid dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.processor-setup-grid dd small{color:var(--fx-text-3);font-size:11px;font-weight:500;display:block}.processor-setup-waiting-title{margin:4px 0 0;font-size:14px}.processor-setup-waiting{margin:0;padding:0;list-style:none}.processor-setup-waiting li{border-top:1px solid var(--fx-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.processor-setup-waiting li>div{min-width:0;display:grid}.processor-setup-waiting strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processor-setup-waiting small{color:var(--fx-text-3);font-size:12px}.processor-setup-age{color:var(--fx-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.processor-setup-waiting li.is-overdue .processor-setup-age{color:var(--fx-danger);font-weight:700}.processor-setup-links{gap:10px;font-size:13px;display:inline-flex}@media (width<=640px){.processor-setup-waiting li{grid-template-columns:minmax(0,1fr) auto}.processor-setup-links{grid-column:1/-1}}.email-mode{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.email-mode legend{margin-bottom:6px;font-size:13px;font-weight:600}.email-mode label{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.email-mode label:has(input:checked){border-color:var(--fx-accent,var(--fx-text));background:var(--fx-surface-2)}.email-mode span{gap:2px;display:grid}.email-mode small{color:var(--fx-text-2);font-size:12px}.onboarding-message-status{font-weight:600}.onboarding-message-status.is-problem{color:var(--fx-danger)}:root{--pf-s1:#1d63c9;--pf-s2:#0e8f7e;--pf-s3:#7a4fd0;--pf-grid:color-mix(in srgb, var(--fx-border) 80%, transparent)}:root[data-theme=dark]{--pf-s1:#4a86e0;--pf-s2:#1aa891;--pf-s3:#9473e3}.performance-page{--viz-blue:var(--pf-s1);--viz-blue-muted:color-mix(in srgb, var(--pf-s1) 45%, var(--fx-surface));--viz-blue-wash:color-mix(in srgb, var(--pf-s1) 12%, transparent);--viz-grid:var(--pf-grid);--viz-ease:cubic-bezier(.2, .8, .2, 1);gap:16px;min-width:0;display:grid}.pf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pf-header h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:26px}.pf-header p{color:var(--fx-text-3);max-width:64ch;margin:0}.pf-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-controls .button{align-items:center;gap:6px;display:inline-flex}.pf-callout{border:1px solid var(--fx-border);border-left:3px solid var(--fx-info);border-radius:var(--fx-radius);background:var(--fx-info-soft);color:var(--fx-text-2);margin:0;padding:10px 14px}.pf-tabs{border-bottom:1px solid var(--fx-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pf-tabs button{color:var(--fx-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px;font-weight:600}.pf-tabs button:hover{color:var(--fx-text)}.pf-tabs button.is-active{color:var(--fx-text);border-bottom-color:var(--fx-accent)}.pf-kpi-groups{gap:14px;display:grid}.pf-kpi-group{gap:8px;min-width:0;display:grid;container-type:inline-size}.pf-kpi-group>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--fx-text-3);margin:0;font-size:12px;font-weight:700}.pf-kpi.is-bad .pf-kpi-value{color:var(--fx-danger)}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@container (width<=760px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-kpi{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-height:118px;box-shadow:var(--fx-shadow-sm);color:var(--fx-text);text-align:left;font:inherit;align-content:start;gap:4px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.pf-kpi.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pf-kpi.is-clickable:hover,.pf-kpi.is-clickable:focus-visible{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow)}.pf-kpi-label{color:var(--fx-text-3);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.pf-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700}.pf-kpi-foot{color:var(--fx-text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pf-kpi-trend{color:var(--pf-s1);margin-top:4px}.pf-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.pf-delta.is-good{background:var(--fx-success-soft);color:var(--fx-success)}.pf-delta.is-bad{background:var(--fx-danger-soft);color:var(--fx-danger)}.pf-delta.is-neutral{background:var(--fx-surface-3);color:var(--fx-text-3)}.pf-watchlist,.pf-panel{padding:16px 18px}.pf-watchlist>header,.pf-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pf-watchlist h2,.pf-panel h2{margin:0;font-size:16px}.pf-watchlist header p,.pf-panel header p{color:var(--fx-text-3);margin:2px 0 0;font-size:13px}.pf-watch-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pf-watch{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);border-left-width:4px;align-content:start;gap:8px;padding:14px;display:grid}.pf-watch.is-critical{border-left-color:var(--fx-danger)}.pf-watch.is-warning{border-left-color:var(--fx-warning)}.pf-watch.is-info{border-left-color:var(--fx-info)}.pf-watch>header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.pf-watch.is-critical>header svg{color:var(--fx-danger)}.pf-watch.is-warning>header svg{color:var(--fx-warning)}.pf-watch.is-info>header svg{color:var(--fx-info)}.pf-watch h3{margin:0;font-size:15px}.pf-watch-area{color:var(--fx-text-3);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.pf-watch-count{font-variant-numeric:tabular-nums;font-size:22px}.pf-watch p{color:var(--fx-text-2);margin:0;font-size:13px}.pf-watch ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-watch li{border-top:1px solid var(--fx-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;font-size:13px;display:grid}.pf-watch li .text-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start;max-width:100%;overflow:hidden}.pf-watch li span{color:var(--fx-text-3);grid-column:1}.pf-watch li b{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.pf-watch-open{color:var(--fx-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-panel.is-wide{grid-column:1/-1}.pf-panel{min-width:0}.pf-empty,.pf-note{color:var(--fx-text-3);font-size:13px}.pf-note{margin:10px 0 0}.pf-empty-panel{padding:24px}.pf-chart{margin:0}.pf-legend{color:var(--fx-text-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.pf-legend li{align-items:center;gap:6px;display:inline-flex}.pf-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.pf-s1{background:var(--pf-s1)}.pf-s2{background:var(--pf-s2)}.pf-s3{background:var(--pf-s3)}.pf-columns{margin:4px 0 26px 52px;position:relative}.pf-gridlines span{border-top:1px solid var(--pf-grid);position:absolute;left:0;right:0}.pf-gridlines em{color:var(--fx-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.pf-groups{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.pf-group{border-radius:4px;outline:none;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.pf-group.is-active,.pf-group:focus-visible{background:color-mix(in srgb, var(--fx-text) 5%, transparent)}.pf-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;padding:0 12%;display:flex}.pf-bar{border-radius:4px 4px 0 0;flex:1;max-width:28px;min-height:0;transition:height .35s}.pf-group:not(.is-latest) .pf-bar{opacity:.82}.pf-axis-label{color:var(--fx-text-3);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pf-groups:has(>.pf-group:nth-child(14)) .pf-group:nth-child(2n) .pf-axis-label{visibility:hidden}.pf-tooltip{z-index:2;border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);min-width:120px;box-shadow:var(--fx-shadow-lg);color:var(--fx-text);pointer-events:none;white-space:nowrap;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.pf-tooltip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.pf-bar{transition:none}}.pf-barlist{grid-template-columns:minmax(110px,34%) 1fr auto;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.pf-barlist li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:13px;display:grid}.pf-barlist-label{text-overflow:ellipsis;white-space:nowrap;color:var(--fx-text-2);overflow:hidden}.pf-barlist-label .text-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.pf-barlist-track{background:var(--fx-surface-3);border-radius:999px;height:10px;position:relative}.pf-barlist-fill{background:var(--pf-s1);border-radius:999px;transition:width .35s;position:absolute;inset:0 auto 0 0}.pf-barlist-fill.is-good{background:var(--fx-success)}.pf-barlist-fill.is-bad{background:var(--fx-danger)}.pf-barlist-fill.is-warn{background:var(--fx-warning)}.pf-barlist-marker{background:var(--fx-text);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.pf-barlist-value{font-variant-numeric:tabular-nums;justify-items:end;font-weight:600;display:grid}.pf-barlist-value small{color:var(--fx-text-3);font-size:11px;font-weight:400}.pf-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 0;display:grid}.pf-stats div{border-radius:var(--fx-radius);background:var(--fx-surface-2);padding:10px 12px}.pf-stats dt{color:var(--fx-text-3);font-size:12px}.pf-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.pf-stats dd.is-good{color:var(--fx-success)}.pf-stats dd.is-bad{color:var(--fx-danger)}.pf-stats dd.is-warn{color:var(--fx-warning)}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:13px}.pf-table th,.pf-table td{border-bottom:1px solid var(--fx-border);text-align:left;vertical-align:top;padding:8px 10px}.pf-table thead th{color:var(--fx-text-3);white-space:nowrap;font-size:12px;font-weight:600}.pf-table thead th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pf-table td,.pf-table .is-numeric{font-variant-numeric:tabular-nums}.pf-table .is-numeric{text-align:right}.pf-table td small,.pf-table th small{color:var(--fx-text-3);font-size:11px;font-weight:400;display:block}.pf-table .is-bad,.pf-table small.is-bad{color:var(--fx-danger)}.pf-table small.is-good{color:var(--fx-success)}.pf-flags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-flags li{background:var(--fx-warning-soft);color:var(--fx-warning);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pf-ok{color:var(--fx-success);font-size:12px;font-weight:600}.pf-loading{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.pf-loading span{border-radius:var(--fx-radius-lg);background:linear-gradient(90deg, var(--fx-surface-2), var(--fx-surface-3), var(--fx-surface-2));background-size:200% 100%;height:118px;animation:1.4s infinite pf-shimmer}@keyframes pf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pf-loading span{animation:none}}@media (width<=900px){.pf-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pf-header h1{font-size:22px}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-kpi{min-height:104px;padding:12px}.pf-kpi-value{font-size:21px}.pf-watch-grid{grid-template-columns:minmax(0,1fr)}.pf-barlist{grid-template-columns:minmax(0,1fr) auto}.pf-barlist-track{grid-area:2/1/auto/-1}.pf-columns{margin-left:40px}.pf-groups .pf-group:nth-child(2n) .pf-axis-label{visibility:hidden}}.service-overview,.grow-panel{gap:14px;min-width:0;display:grid}.service-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-stat{border:1px solid var(--fx-border);border-left:4px solid var(--fx-border-strong);border-radius:var(--fx-radius-lg);background:var(--fx-surface);align-content:start;gap:3px;padding:12px 14px;display:grid}.service-stat span{color:var(--fx-text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.service-stat strong{color:var(--fx-text);font:700 20px var(--fx-font)}.service-stat small{color:var(--fx-text-3);font-size:12px}.service-stat .text-button{justify-self:start;font-size:12px}.service-stat.is-good{border-left-color:var(--fx-success)}.service-stat.is-watch{border-left-color:var(--fx-warning)}.service-stat.is-act{border-left-color:var(--fx-danger)}.service-stat.is-act strong{color:var(--fx-danger)}.service-signals{flex-wrap:wrap;gap:8px;display:flex}.service-signal{border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text-2);font:600 12px var(--fx-font);cursor:pointer;border-radius:999px;padding:6px 12px}.service-signal:disabled{cursor:default}.service-signal.is-act{border-color:var(--fx-danger);background:var(--fx-danger-soft);color:var(--fx-danger)}.service-signal.is-watch{border-color:var(--fx-warning);background:var(--fx-warning-soft);color:var(--fx-text)}.service-log{gap:10px;display:grid}.service-log input{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:10px}.service-grid,.grow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.service-card{gap:10px;min-width:0;display:grid}.service-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-card h2{color:var(--fx-text);font:700 15px var(--fx-font);align-items:center;gap:8px;margin:0;display:inline-flex}.service-card .muted-text{margin:0}.service-list{margin:0;padding:0;list-style:none;display:grid}.service-list li{border-top:1px solid var(--fx-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.service-list li:first-child{border-top:0}.service-list li>div,.service-link{gap:2px;min-width:0;display:grid}.service-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.service-link:hover strong{text-decoration:underline}.service-list strong{color:var(--fx-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.service-list small{color:var(--fx-text-3);font-size:12px}.service-reach{gap:6px;display:inline-flex}.service-reach a{border:1px solid var(--fx-border);width:32px;height:32px;color:var(--fx-text-2);border-radius:50%;place-items:center;display:grid}.service-dnc{color:var(--fx-danger);font-weight:700}.service-table{border-collapse:collapse;width:100%;font-size:12px}.service-table th{text-align:left;color:var(--fx-text-3);border-bottom:1px solid var(--fx-border);padding:6px;font-weight:600}.service-table td{border-bottom:1px solid var(--fx-border);color:var(--fx-text-2);font-variant-numeric:tabular-nums;padding:7px 6px}.service-table small{color:var(--fx-text-4)}.service-account-facts{color:var(--fx-text-3);margin:4px 0 0;font-size:12px}.service-notes{grid-column:1/-1}.service-note-form{gap:8px;display:grid}.service-note-form textarea{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);min-height:70px;color:var(--fx-text);font:inherit;resize:vertical;padding:10px}.service-pin{color:var(--fx-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.service-note-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-note-list li{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface-2);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.service-note-list li.is-pinned{border-color:var(--fx-warning);background:var(--fx-warning-soft)}.service-note-list p{color:var(--fx-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.service-note-tag{color:var(--fx-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.service-note-actions{flex-direction:column;gap:4px;display:flex}.service-note-actions .icon-button{width:28px;height:28px}.grow-intro h2{margin:4px 0}.grow-intro p{color:var(--fx-text-3);margin:0}.grow-intro .section-kicker{align-items:center;gap:5px;display:inline-flex}.grow-tools{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.grow-tool{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:4px;padding:14px;display:grid}.grow-tool:hover{border-color:var(--fx-accent)}.grow-tool svg{color:var(--fx-accent)}.grow-tool span{color:var(--fx-text-3);font-size:12px}.grow-back{margin:0 0 8px}@media (width<=900px){.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid,.grow-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.service-strip{grid-template-columns:minmax(0,1fr)}.service-table th:nth-child(2),.service-table td:nth-child(2){display:none}}.equipment-tab{gap:12px;display:grid}.equipment-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equipment-tab-head h2{margin:2px 0 4px}.equipment-tab-head p{color:var(--fx-text-3);max-width:620px;margin:0;font-size:13px}.equipment-tab-head .button{align-items:center;gap:6px;display:inline-flex}.equipment-list{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);margin:0;padding:0;list-style:none;overflow:hidden}.equipment-list>li+li{border-top:1px solid var(--fx-border)}.equipment-list>li.is-open{background:var(--fx-surface-2)}.equipment-row{width:100%;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.equipment-row-main{gap:2px;min-width:0;display:grid}.equipment-row-main strong{font-size:14px}.equipment-row-main small{color:var(--fx-text-3);overflow-wrap:anywhere;font-size:12px}.equipment-status{background:var(--fx-surface-3);color:var(--fx-text-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.equipment-status.is-in_stock,.equipment-status.is-returned{background:var(--fx-info-soft);color:var(--fx-info)}.equipment-status.is-installed,.equipment-status.is-delivered{background:var(--fx-success-soft);color:var(--fx-success)}.equipment-status.is-shipped,.equipment-status.is-assigned,.equipment-status.is-programmed,.equipment-status.is-tested{background:var(--fx-accent-soft);color:var(--fx-accent-text)}.equipment-status.is-in_repair,.equipment-status.is-replaced{background:var(--fx-warning-soft);color:var(--fx-text)}.equipment-status.is-lost{background:var(--fx-danger-soft);color:var(--fx-danger)}.equipment-detail{gap:12px;padding:0 14px 14px 40px;display:grid}.equipment-ids{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.equipment-ids div{min-width:0}.equipment-ids dt{color:var(--fx-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.equipment-ids dd{color:var(--fx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-transform:none;margin:2px 0 0;font-size:13px}.equipment-notes{color:var(--fx-text-2);white-space:pre-wrap;margin:0;font-size:13px}.equipment-moves{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.equipment-delete{color:var(--fx-danger)}.equipment-move-form{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);gap:8px;padding:12px;display:grid}.equipment-form-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.equipment-form-grid select,.equipment-add select{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:9px}.equipment-history h3{color:var(--fx-text);font:700 13px var(--fx-font);align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.equipment-history ol{border-left:2px solid var(--fx-border);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.equipment-history li{gap:2px;display:grid;position:relative}.equipment-history li:before{content:"";background:var(--fx-surface);border:2px solid var(--fx-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.equipment-history li strong{color:var(--fx-text);font-size:13px}.equipment-history small{color:var(--fx-text-3);font-size:12px}.equipment-history p{color:var(--fx-text-2);margin:0;font-size:12px}.equipment-status-change{color:var(--fx-text-3);margin-left:8px;font-size:12px}.equipment-add{gap:10px;padding:16px 24px 22px;display:grid}.equipment-pick{border:1px solid var(--fx-border);border-radius:var(--fx-radius);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.equipment-pick li{border-top:1px solid var(--fx-border);justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.equipment-pick li:first-child{border-top:0}.equipment-pick li.muted-text{padding:10px 12px}.equipment-pick li>div{min-width:0;padding:8px 12px;display:grid}.equipment-pick li>.button{margin-right:10px}.equipment-pick li>button:not(.button){width:100%;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:9px 12px;display:grid}.equipment-pick li>button.is-selected{background:var(--fx-accent-soft)}.equipment-pick small{color:var(--fx-text-3);font-size:12px}.equipment-chosen{color:var(--fx-text-2);margin:0;font-size:13px}.equipment-search{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);color:var(--fx-text-3);align-items:center;gap:8px;padding:6px 10px;display:flex}.equipment-search input{min-width:0;color:var(--fx-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0}@media (width<=640px){.equipment-detail{padding-left:14px}.equipment-row{grid-template-columns:auto minmax(0,1fr)}.equipment-status{grid-column:2;justify-self:start}}.equipment-tickets h3,.ticket-device-earlier strong{color:var(--fx-text);font:700 13px var(--fx-font);margin:0 0 4px}.equipment-tickets ul,.ticket-device-earlier ul,.ticket-device-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.equipment-tickets li,.ticket-device-earlier li,.ticket-device-history li{gap:1px;display:grid}.equipment-tickets small,.ticket-device-earlier small,.ticket-device-history small{color:var(--fx-text-3);font-size:12px}.ticket-device{gap:10px;display:grid}.ticket-device .section-kicker{align-items:center;gap:5px;display:inline-flex}.ticket-device select{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;padding:8px}.ticket-device-line{color:var(--fx-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ticket-device-earlier{border:1px solid var(--fx-warning);border-radius:var(--fx-radius-sm);background:var(--fx-warning-soft);padding:8px 10px}.ticket-device-history strong{color:var(--fx-text);font-size:12px}@media (width<=640px){.equipment-page .actions-heading .button,.equipment-tab-head .button{justify-content:center;width:100%;min-height:42px}.equipment-tab-head{display:grid}.equipment-search{flex-wrap:wrap}.equipment-search input{flex-basis:calc(100% - 30px);font-size:16px}.equipment-search .button{justify-content:center;width:100%;min-height:40px}.equipment-detail input,.equipment-detail select,.equipment-detail textarea,.equipment-add input,.equipment-add select,.equipment-add textarea,.ticket-device select,.ticket-device input{font-size:16px}.equipment-ids{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-moves{grid-template-columns:1fr 1fr;display:grid}.equipment-moves .button{justify-content:center;width:100%;min-height:40px}.equipment-moves .text-button{justify-self:start;min-height:36px}.equipment-form-grid{grid-template-columns:minmax(0,1fr)}.equipment-move-form .workflow-actions .button{flex:1;min-height:42px}.equipment-add{padding:14px 16px 18px}.equipment-pick{max-height:40vh}.equipment-pick li>.button{min-height:36px}.equipment-history ol{padding-left:12px}}.scan-field{align-items:flex-end;gap:8px;display:flex}.scan-field>.at-field{flex:1;min-width:0}.scan-button{flex:none}.scanner-backdrop{z-index:200;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scanner{border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:min(520px,100%);max-height:100%;box-shadow:var(--fx-shadow-lg,0 20px 40px #0000004d);gap:10px;padding:14px;display:grid;overflow-y:auto}.scanner>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scanner>header strong{align-items:center;gap:6px;display:inline-flex}.scanner-view{aspect-ratio:4/3;border-radius:var(--fx-radius-md,10px);background:#000;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%}.scanner-frame{border:3px solid #ffffffd9;border-radius:12px;position:absolute;inset:30% 10%;box-shadow:0 0 0 999px #00000040}.scanner-note{color:#fff;text-align:center;place-items:center;margin:0;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.scanner-torch{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px}.scanner-torch.is-on{color:#000;background:#fff}.scanner-hint{min-height:18px;color:var(--fx-text-2);margin:0;font-size:13px}.scanner-type{align-items:flex-end;gap:8px;display:flex}.scanner-type .at-field{flex:1}.scanner-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scanner-list li{background:var(--fx-success-soft);color:var(--fx-success);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (width<=640px){.scanner-backdrop{padding:0}.scanner{width:100%;height:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;align-content:start}.scanner-view{aspect-ratio:3/4}.scan-field{flex-wrap:wrap}.scan-field .scan-button{justify-content:center;width:100%}}.equipment-reports{gap:16px;min-width:0;display:grid}.equipment-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.equipment-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.equipment-report-table th,.equipment-report-table td{border-bottom:1px solid var(--fx-border);text-align:right;white-space:nowrap;padding:8px 10px}.equipment-report-table th[scope=row],.equipment-report-table thead th:first-child{text-align:left;background:var(--fx-surface);position:sticky;left:0}.equipment-report-table thead th{color:var(--fx-text-3);background:var(--fx-surface-2);font-size:12px;font-weight:600}.report-bar{vertical-align:middle;background:var(--fx-surface-3);border-radius:999px;width:64px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.report-bar.is-small{width:48px;height:6px}.report-bar i{background:var(--fx-accent);border-radius:999px;height:100%;display:block}.report-bar i.is-high{background:var(--fx-warning)}@media (width<=1100px){.equipment-report-grid{grid-template-columns:minmax(0,1fr)}}.eos-page{gap:16px;min-width:0;padding-bottom:80px;display:grid}.eos-toast{z-index:5;box-shadow:var(--fx-shadow-sm);position:sticky;top:8px}.eos-tabs{z-index:4;background:var(--fx-bg,var(--fx-surface));position:sticky;top:0}.eos-team-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.eos-team-cards button{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:100%;height:100%;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;gap:6px;padding:16px;display:grid}.eos-team-cards button:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow-sm)}.eos-team-cards strong{font-size:17px}.eos-team-cards small{color:var(--fx-text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.eos-team-kind{color:var(--fx-text-3);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.eos-panel{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);gap:12px;min-width:0;padding:16px;display:grid}.eos-panel h2{color:var(--fx-text);margin:0;font-size:17px}.eos-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.eos-panel-head p{max-width:720px;color:var(--fx-text-3);margin:4px 0 0;font-size:13px}.eos-head-actions{flex-wrap:wrap;gap:8px;display:flex}.eos-subhead{color:var(--fx-text-2);margin:8px 0 0;font-size:14px}.eos-field{min-width:0;color:var(--fx-text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.eos-field input,.eos-field select,.eos-field textarea{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);width:100%;min-height:38px;color:var(--fx-text);font:400 14px var(--fx-font);padding:7px 10px}.eos-field textarea{resize:vertical}.eos-add,.eos-settings,.eos-measure-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eos-add>.eos-field:not(.eos-grow),.eos-settings>.eos-field:not(.eos-grow),.eos-measure-form>.eos-field:not(.eos-grow){flex:0 170px}.eos-grow{flex:240px}.eos-add.is-inline{margin-top:6px}.eos-measure-form{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-md,10px);padding:12px}.eos-measure-form .workflow-actions,.eos-settings .workflow-actions{flex-basis:100%}.eos-check-label{color:var(--fx-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.eos-hint,.eos-empty,.eos-summary{color:var(--fx-text-3);margin:0;font-size:13px}.eos-late{color:var(--fx-danger);font-weight:600}.eos-tag{background:var(--fx-accent-soft);color:var(--fx-accent-text,var(--fx-accent));vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.eos-subtabs{flex-wrap:wrap;gap:6px;display:flex}.eos-subtabs button{border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text-2);font:600 13px var(--fx-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.eos-subtabs button.is-active{border-color:var(--fx-accent);color:var(--fx-text);background:var(--fx-accent-soft)}.eos-list{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.eos-list>li{align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.eos-list>li+li{border-top:1px solid var(--fx-border)}.eos-list>li.is-late{background:var(--fx-danger-soft)}.eos-list.is-done{opacity:.75}.eos-item-main{flex:1;gap:3px;min-width:0;display:grid}.eos-item-main strong{color:var(--fx-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.eos-item-main small{color:var(--fx-text-3);font-size:12px}.eos-item-details{color:var(--fx-text-2);white-space:pre-line;margin:2px 0 0;font-size:13px}.eos-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.eos-check{border:2px solid var(--fx-border-strong);background:var(--fx-surface);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.eos-check:hover:not(:disabled){border-color:var(--fx-success);color:var(--fx-success)}.eos-check.is-checked{border-color:var(--fx-success);background:var(--fx-success);color:var(--fx-surface)}.eos-done{justify-items:start;gap:8px;display:grid}.eos-rank{flex:none;gap:3px;display:inline-flex}.eos-rank button{border:1px solid var(--fx-border-strong);background:var(--fx-surface);width:26px;height:26px;color:var(--fx-text-3);font:700 12px var(--fx-font);cursor:pointer;border-radius:6px}.eos-rank button.is-active{border-color:var(--fx-accent);background:var(--fx-accent);color:#fff}.eos-issues>li.is-ranked{background:var(--fx-accent-soft)}.eos-solve{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);background:var(--fx-surface-2);gap:10px;margin-top:8px;padding:12px;display:grid}.eos-solve-todo{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.eos-solve-todo>.eos-field:not(.eos-grow){flex:0 160px}.eos-expand{width:26px;height:26px;color:var(--fx-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.eos-expand:hover{background:var(--fx-surface-2)}.eos-rocks>li{border-left:4px solid #0000}.eos-rocks>li.is-on_track{border-left-color:var(--fx-success)}.eos-rocks>li.is-off_track{border-left-color:var(--fx-danger)}.eos-rocks>li.is-done{border-left-color:var(--fx-text-3)}.eos-rocks>li.is-not_done{border-left-color:var(--fx-warning)}.eos-progress{background:var(--fx-surface-3);border-radius:999px;max-width:240px;height:4px;display:block;overflow:hidden}.eos-progress i{background:var(--fx-success);height:100%;display:block}.eos-status{border:1px solid var(--fx-border-strong);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.eos-status button{background:var(--fx-surface);color:var(--fx-text-3);font:600 12px var(--fx-font);cursor:pointer;border:0;padding:5px 9px}.eos-status button+button{border-left:1px solid var(--fx-border)}.eos-status button:disabled{cursor:default}.eos-status button.is-active.is-on_track{background:var(--fx-success-soft);color:var(--fx-success)}.eos-status button.is-active.is-off_track{background:var(--fx-danger-soft);color:var(--fx-danger)}.eos-status button.is-active.is-done{background:var(--fx-surface-3);color:var(--fx-text)}.eos-status button.is-active.is-not_done{background:var(--fx-warning-soft);color:var(--fx-warning)}.eos-milestones{gap:6px;margin-top:8px;display:grid}.eos-milestones ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.eos-milestones li{align-items:center;gap:10px;display:flex}.eos-milestones li small{color:var(--fx-text-3);font-size:12px}.eos-milestones .is-done{color:var(--fx-text-3);text-decoration:line-through}.eos-rock-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eos-rock-edit .eos-field{flex:0 200px}.eos-scorecard-wrap{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);max-width:100%;overflow-x:auto}.eos-scorecard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.eos-scorecard th,.eos-scorecard td{border-bottom:1px solid var(--fx-border);white-space:nowrap;text-align:center;padding:0}.eos-scorecard thead th{color:var(--fx-text-3);background:var(--fx-surface-2);padding:8px 10px;font-size:12px;font-weight:600}.eos-scorecard tbody th{z-index:1;background:var(--fx-surface);text-align:left;white-space:normal;min-width:180px;max-width:260px;padding:8px 12px;position:sticky;left:0}.eos-scorecard thead th:first-child{z-index:2;text-align:left;position:sticky;left:0}.eos-measure-title{color:var(--fx-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.eos-scorecard tbody th small{color:var(--fx-text-3);font-size:12px;font-weight:400;display:block}.eos-goal{color:var(--fx-text-2);font-weight:600;padding:8px 10px!important}.eos-cell button{width:100%;min-width:64px;min-height:40px;color:var(--fx-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;position:relative}.eos-cell button:disabled{cursor:default}.eos-cell button:hover:not(:disabled){background:var(--fx-surface-2)}.eos-cell.is-on{background:var(--fx-success-soft)}.eos-cell.is-on button{color:var(--fx-success);font-weight:700}.eos-cell.is-off{background:var(--fx-danger-soft)}.eos-cell.is-off button{color:var(--fx-danger);font-weight:700}.eos-cell.is-current,.eos-scorecard th.is-current{box-shadow:inset 2px 0 0 var(--fx-accent)}.eos-cell input{border:1px solid var(--fx-accent);width:72px;font:inherit;text-align:center;border-radius:6px;margin:4px;padding:6px}.eos-auto-dot{background:var(--fx-text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.eos-manage summary{cursor:pointer;color:var(--fx-text-2);font-size:13px;font-weight:600}.eos-measure-row{border-bottom:1px solid var(--fx-border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0;display:flex}.eos-measure-row>strong{flex:200px;align-self:center;font-size:14px}.eos-measure-row .eos-field{flex:0 170px}.eos-headlines>li>svg{color:var(--fx-text-3);flex:none;margin-top:2px}.eos-headlines>li.is-cascading{background:var(--fx-accent-soft)}.eos-overview{gap:16px;min-width:0;display:grid}.eos-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.eos-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.eos-tiles>button,.eos-tiles>div{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);color:var(--fx-text);font:inherit;text-align:left;gap:2px;padding:14px;display:grid}.eos-tiles>button{cursor:pointer}.eos-tiles>button:hover{border-color:var(--fx-border-strong)}.eos-tiles span,.eos-tiles dt{color:var(--fx-text-3);font-size:12px;font-weight:600}.eos-tiles strong,.eos-tiles dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.eos-tiles small{color:var(--fx-text-3);font-size:12px}.eos-live,.eos-next-meeting{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.eos-live{border-color:var(--fx-accent);background:var(--fx-accent-soft);font-weight:600}.eos-live>span,.eos-next-meeting>span{color:var(--fx-text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.eos-live-dot{background:var(--fx-accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite eos-pulse}@keyframes eos-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.eos-live-dot{animation:none}}.eos-nudges ul,.eos-setup ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eos-nudges li,.eos-setup li{border-radius:var(--fx-radius-sm);background:var(--fx-surface-2);align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.eos-nudges li span,.eos-setup li span{flex:1;min-width:0}.eos-nudges li.is-urgent{background:var(--fx-danger-soft)}.eos-nudges li.is-urgent svg{color:var(--fx-danger)}.eos-nudges li.is-due svg{color:var(--fx-warning)}.eos-setup li.is-done{color:var(--fx-text-3)}.eos-setup li.is-done svg{color:var(--fx-success)}.eos-members .eos-field{flex:0 160px}.eos-members>li{flex-wrap:wrap;align-items:flex-end}.eos-danger{border-top:1px solid var(--fx-border);padding-top:8px}.eos-danger .text-button{color:var(--fx-danger)}.eos-new-team{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-lg);padding:14px}.eos-meeting{gap:14px;min-width:0;display:grid}.eos-meeting-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.eos-meeting-head h1{margin:2px 0 0;font-size:24px}.eos-clock{background:var(--fx-surface-2);font:700 18px var(--fx-font);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.eos-clock small{color:var(--fx-text-3);font-size:12px;font-weight:600}.eos-clock.is-over{background:var(--fx-danger-soft);color:var(--fx-danger)}.eos-agenda{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.eos-agenda button{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);background:var(--fx-surface);width:100%;height:100%;color:var(--fx-text-2);font:600 13px var(--fx-font);text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.eos-agenda button:disabled{cursor:default}.eos-agenda small{color:var(--fx-text-3);font-variant-numeric:tabular-nums;font-size:12px}.eos-agenda li.is-done button{background:var(--fx-surface-2)}.eos-agenda li.is-current button{border-color:var(--fx-accent);background:var(--fx-accent-soft);color:var(--fx-text);box-shadow:var(--fx-shadow-sm)}.eos-section-card{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);gap:14px;min-width:0;padding:18px;display:grid}.eos-section-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eos-section-card>header h2{margin:0;font-size:20px}.eos-section-timer{background:var(--fx-surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-weight:700}.eos-section-timer.is-over{background:var(--fx-danger-soft);color:var(--fx-danger)}.eos-prompt{border-left:3px solid var(--fx-accent);background:var(--fx-surface-2);color:var(--fx-text-2);margin:0;padding:10px 12px;font-size:14px}.eos-section-card .eos-panel{border:0;padding:0}.eos-section-foot{justify-content:flex-end;display:flex}.eos-roll{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eos-conclude{gap:12px;display:grid}.eos-conclude h3{margin:0;font-size:14px}.eos-rating{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);gap:8px;margin:0;padding:12px;display:grid}.eos-rating legend{padding:0 4px;font-size:13px;font-weight:600}.eos-rating>div{flex-wrap:wrap;gap:6px;display:flex}.eos-rating>div button{border:1px solid var(--fx-border-strong);background:var(--fx-surface);width:38px;height:38px;color:var(--fx-text);font:700 14px var(--fx-font);cursor:pointer;border-radius:8px}.eos-rating>div button.is-active{border-color:var(--fx-accent);background:var(--fx-accent);color:#fff}.eos-rating small{color:var(--fx-text-3)}.eos-recap h2{align-items:center;gap:8px;display:flex}.eos-meetings .eos-item-details{color:var(--fx-text-3)}@media (width<=1100px){.eos-agenda{grid-template-columns:repeat(4,minmax(0,1fr))}.eos-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.eos-panel{padding:12px}.eos-add>*,.eos-settings>*,.eos-measure-form>*,.eos-solve-todo>*{flex:100%!important}.eos-add .button,.eos-settings .button{justify-content:center;width:100%}.eos-list>li{flex-wrap:wrap}.eos-item-actions{flex-basis:100%;justify-content:flex-start}.eos-issues .eos-rank{order:-1}.eos-status{flex-basis:100%}.eos-status button{flex:1;padding:8px 4px}.eos-rocks>li .eos-item-main{flex-basis:calc(100% - 40px)}.eos-agenda{scrollbar-width:none;display:flex;overflow-x:auto}.eos-agenda li{flex:none}.eos-agenda button{min-width:108px}.eos-section-card{padding:12px}.eos-section-foot .button{justify-content:center;width:100%}.eos-scorecard tbody th{min-width:132px}.eos-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-tiles strong{font-size:22px}.eos-team-cards{grid-template-columns:minmax(0,1fr)}.eos-measure-row .eos-field,.eos-members .eos-field,.eos-rock-edit .eos-field{flex:100%}}.terminal-panel{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);background:var(--fx-surface);gap:10px;min-width:0;margin:4px 0;padding:12px 14px;display:grid}.terminal-panel.is-compact{padding:10px 12px}.terminal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.terminal-state{background:var(--fx-surface-3);color:var(--fx-text-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.terminal-state.is-active{background:var(--fx-success-soft);color:var(--fx-success)}.terminal-state.is-failed{background:var(--fx-danger-soft);color:var(--fx-danger)}.terminal-state.is-uncertain,.terminal-state.is-sending{background:var(--fx-warning-soft);color:var(--fx-warning)}.terminal-empty{justify-items:start;gap:8px;display:grid}.terminal-empty p{margin:0}.terminal-ids,.terminal-credentials dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.terminal-ids dt,.terminal-credentials dt{color:var(--fx-text-3);font-size:12px;font-weight:600}.terminal-ids dd,.terminal-credentials dd{color:var(--fx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.terminal-error,.terminal-uncertain p{color:var(--fx-danger);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.terminal-uncertain{border-radius:var(--fx-radius-sm);background:var(--fx-warning-soft);justify-items:start;gap:8px;padding:10px 12px;display:grid}.terminal-uncertain p{color:var(--fx-text)}.terminal-credentials{border:1px dashed var(--fx-warning);border-radius:var(--fx-radius-md,10px);background:var(--fx-warning-soft);gap:8px;padding:12px;display:grid}.terminal-credentials dd.is-code{letter-spacing:1px;font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-history{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.terminal-history li{border-radius:var(--fx-radius-sm);background:var(--fx-surface-2);padding:8px 10px}.terminal-history small{color:var(--fx-text-3);display:block}.terminal-history p{color:var(--fx-text-2);margin:4px 0 0}.terminal-op{background:var(--fx-surface-3);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.terminal-op.is-succeeded,.terminal-op.is-reconciled{background:var(--fx-success-soft);color:var(--fx-success)}.terminal-op.is-failed{background:var(--fx-danger-soft);color:var(--fx-danger)}.terminal-op.is-uncertain{background:var(--fx-warning-soft);color:var(--fx-warning)}.terminal-form{gap:12px;min-width:0;display:grid}.terminal-form-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-route{border-left:3px solid var(--fx-accent);background:var(--fx-surface-2);color:var(--fx-text-2);margin:0;padding:8px 10px;font-size:13px}.terminal-form fieldset{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.terminal-form legend{color:var(--fx-text);padding:0 4px;font-size:13px;font-weight:700}.terminal-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 10px;display:grid}.terminal-var{border-top:1px dashed var(--fx-border);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:8px 10px;padding:8px 0;display:grid}.terminal-var input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-advanced summary{cursor:pointer;color:var(--fx-text-2);font-size:13px;font-weight:600}.terminal-advanced .terminal-grid{margin-top:8px}.terminal-missing{color:var(--fx-warning);margin:0;font-size:13px;font-weight:600}.terminal-form .actions-message ul{margin:6px 0 0;padding-left:18px}.terminal-form code,.terminal-admin code{background:var(--fx-surface-3);overflow-wrap:anywhere;border-radius:6px;margin:4px 6px 0 0;padding:2px 6px;font-size:12px;display:inline-block}.terminal-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.terminal-admin-list>li{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);gap:8px;padding:12px;display:grid}.terminal-admin-list>li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.terminal-admin-list small{color:var(--fx-text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.terminal-builds{gap:10px;display:grid}.terminal-build-row{gap:4px;display:grid}.terminal-build-row>strong{color:var(--fx-text-2);font-size:13px}@media (width<=640px){.terminal-grid,.terminal-var{grid-template-columns:minmax(0,1fr)}.terminal-ids,.terminal-credentials dl{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-form .workflow-actions .button{flex:100%;justify-content:center}}.lead-import .eos-panel{gap:14px}.lead-import-group{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);min-width:0;margin:0;padding:10px 12px}.lead-import-group legend{color:var(--fx-text);padding:0 4px;font-size:13px;font-weight:700}.lead-import-sample{color:var(--fx-text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.lead-import-restricted{border-radius:var(--fx-radius-sm);background:var(--fx-success-soft);color:var(--fx-text-2);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex}.lead-import-callout{border-left:3px solid var(--fx-warning);border-radius:var(--fx-radius-sm);background:var(--fx-warning-soft);margin:0;padding:10px 12px;font-size:14px}.lead-import-bulk{z-index:3;border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);background:var(--fx-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.lead-import-bulk select,.lead-import-owner select{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);min-height:32px;color:var(--fx-text);font:inherit;padding:4px 8px;font-size:13px}.lead-import-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-import-rows>li{border:1px solid var(--fx-border);border-radius:var(--fx-radius-md,10px);background:var(--fx-surface);gap:8px;min-width:0;padding:12px;display:grid}.lead-import-rows>li.is-selected{border-color:var(--fx-accent)}.lead-import-row-head{align-items:flex-start;gap:10px;display:flex}.lead-import-row-head input[type=checkbox]{margin-top:3px}.lead-import-decision{background:var(--fx-surface-3);color:var(--fx-text-2);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.lead-import-decision.is-open{background:var(--fx-warning-soft);color:var(--fx-warning)}.lead-import-decision.is-create,.lead-import-decision.is-created{background:var(--fx-success-soft);color:var(--fx-success)}.lead-import-decision.is-match,.lead-import-decision.is-matched{background:var(--fx-accent-soft);color:var(--fx-accent-text,var(--fx-accent))}.lead-import-decision.is-failed{background:var(--fx-danger-soft);color:var(--fx-danger)}.lead-import-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-import-candidates>li{border-radius:var(--fx-radius-sm);background:var(--fx-surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.lead-import-candidates>li.is-chosen{outline:2px solid var(--fx-accent)}.lead-import-reasons{flex-wrap:wrap;gap:4px;display:flex}.lead-import-reasons i{background:var(--fx-surface);border:1px solid var(--fx-border);color:var(--fx-text-2);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.lead-import-owner{color:var(--fx-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=640px){.lead-import-candidates .eos-item-actions{flex-basis:100%;justify-content:flex-start}.lead-import-bulk{position:static}.lead-import-bulk .button{flex:100%;justify-content:center}}.goals-card{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);gap:10px;padding:14px;display:grid}.goals-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.goals-card .text-button{align-items:center;gap:4px;display:inline-flex}.goals-card.is-empty{justify-items:start}.goals-card.is-empty p{color:var(--fx-text-2);margin:0;font-size:14px}.goals-sample{color:var(--fx-text-3);margin:0;font-size:12px}.goals-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.goals-card-list li{gap:4px;display:grid}.goals-card-line{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.goals-card-line strong{font-variant-numeric:tabular-nums}.goals-card-line small,.goals-cell-target{color:var(--fx-text-3);font-weight:400}.goals-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.goals-card-meta small{color:var(--fx-text-3);font-size:12px}.goals-card-tip{border-radius:var(--fx-radius-sm);background:var(--fx-warning-soft);margin:0;padding:8px 10px;font-size:13px}.goals-bar{background:var(--fx-surface-3);border-radius:999px;height:8px;display:block;position:relative;overflow:visible}.goals-bar i{background:var(--fx-accent);border-radius:999px;height:100%;display:block}.goals-bar.is-done i,.goals-bar.is-ahead i{background:var(--fx-success)}.goals-bar.is-behind i{background:var(--fx-warning)}.goals-bar b{background:var(--fx-text-2);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.goals-pace{background:var(--fx-surface-3);color:var(--fx-text-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.goals-pace.is-done,.goals-pace.is-ahead{background:var(--fx-success-soft);color:var(--fx-success)}.goals-pace.is-on_track{background:var(--fx-accent-soft);color:var(--fx-accent-text,var(--fx-accent))}.goals-pace.is-behind{background:var(--fx-warning-soft);color:var(--fx-warning)}.goals-dashboard,.goals-plan,.goals-log,.goals-team{gap:16px;min-width:0;display:grid}.goals-month{align-items:center;gap:10px;display:flex}.goals-month strong{text-align:center;min-width:140px;font-size:16px}.goals-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.goals-metric{border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface);gap:6px;padding:14px;display:grid}.goals-metric header{color:var(--fx-text-2);justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.goals-metric>strong{font-variant-numeric:tabular-nums;font-size:26px}.goals-metric small{color:var(--fx-text-3);font-size:12px}.goals-metric .goals-need{color:var(--fx-warning);font-weight:600}.goals-total th,.goals-total td{font-weight:700}tr.is-current th,tr.is-current td{background:var(--fx-accent-soft)}.goals-chart{gap:6px;margin:0;display:grid}.goals-chart figcaption{color:var(--fx-text-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.goals-chart figcaption span{align-items:center;gap:6px;display:inline-flex}.goals-legend-actual,.goals-legend-pace{border-top:2px solid var(--fx-accent);width:18px;height:0;display:inline-block}.goals-legend-pace{border-top:2px dashed var(--fx-text-3)}.goals-chart svg{touch-action:pan-y;width:100%;height:auto}.goals-grid{stroke:var(--fx-border);stroke-width:1px}.goals-axis{fill:var(--fx-text-3);font-size:11px}.goals-line-actual{fill:none;stroke:var(--fx-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.goals-line-pace{fill:none;stroke:var(--fx-text-3);stroke-width:2px;stroke-dasharray:5 5}.goals-end-label{fill:var(--fx-text);font-size:12px;font-weight:700}.goals-crosshair{stroke:var(--fx-border-strong);stroke-width:1px}.goals-dot{fill:var(--fx-accent);stroke:var(--fx-surface);stroke-width:2px}.goals-chart-readout{color:var(--fx-text-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.goals-plan-figures{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;display:grid}.goals-plan-figures>div{border-radius:var(--fx-radius-md,10px);background:var(--fx-surface-2);gap:2px;padding:10px 12px;display:grid}.goals-plan-figures dt{color:var(--fx-text-3);font-size:12px;font-weight:600}.goals-plan-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.goals-plan-figures small{color:var(--fx-text-3);font-size:12px}.goals-expenses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.goals-expenses li{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;display:grid}.goals-expenses input{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);min-height:36px;color:var(--fx-text);font:inherit;padding:6px 10px}.goals-expense-total{margin:0;font-weight:700}@media (width<=640px){.goals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-metric>strong{font-size:22px}.goals-expenses li{grid-template-columns:minmax(0,1fr) 96px auto}}
