:root{--sidebar:244px;--muted:#606873;--ink:#202631;--canvas:#f5f6f8;--radius:14px}
.sidebar{padding:28px 14px 16px;overflow-y:auto}.brand{font-size:19px;padding:0 8px 27px;gap:10px}.brand small{font-size:12px;letter-spacing:.2px}.brand-mark{border-radius:10px}.workspace-label{font-size:12px;padding:10px 13px;color:#626c79;letter-spacing:1px}.nav-item{padding:14px 13px;font-size:15px;border-radius:9px;margin-bottom:5px;min-height:49px;color:#4b5563}.nav-item.active{box-shadow:inset 3px 0 var(--red)}.nav-count{padding:1px 7px;font-size:12px;border-radius:5px}.more-tools{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.more-tools summary{cursor:pointer;padding:10px 13px;font-size:14px;color:#586273}.more-tools .nav-item{font-size:14px;padding-block:12px}.sidebar-guide{margin:30px 7px 20px;padding:17px;background:#f6f7f9;border:1px solid var(--line);border-radius:12px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.sidebar-guide>svg{color:var(--red);margin-bottom:4px}.sidebar-guide strong{font-size:15px}.sidebar-guide p{font-size:14px;line-height:1.55;color:var(--muted)}.sidebar-guide .button{font-size:13px;width:100%;padding:9px 6px;margin-top:7px}.sidebar-guide .text-link{font-size:13px;align-self:center;padding:5px 0}.sidebar-footer{margin-top:auto;padding:15px 6px 0;font-size:12px;gap:7px}.sidebar-footer .target-pill{padding:4px 7px}.sidebar-footer small{color:#667180}
.topbar{padding:15px 34px;height:auto;min-height:87px;background:white;position:relative;z-index:5}.department-picker{display:flex;align-items:center;gap:14px}.department-picker>span{font-size:14px;font-weight:650;color:#58616f;white-space:nowrap}.department-picker select{border:1px solid #d6dce4;border-radius:9px;background:white;padding:11px 34px 11px 13px;font-size:15px;max-width:320px;width:300px}.button{font-size:14px;border-radius:9px;min-height:42px;padding:10px 14px}.button.small{font-size:14px;min-height:38px;padding:7px 12px}.button.subtle{font-size:14px;color:#505b6b}.icon-button{min-height:40px;min-width:40px}.text-link,.row-link{font-size:14px}.app-shell main{padding:30px 34px 0;max-width:1560px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:16px}.page-heading .eyebrow{font-size:12px;margin-bottom:8px;letter-spacing:1.2px}h1{font-size:30px;letter-spacing:-.8px}.page-heading p{font-size:16px;max-width:720px;line-height:1.6;margin-top:8px}.heading-actions{padding-top:23px}.data-actions{position:relative}.data-actions summary{cursor:pointer;list-style:none}.data-actions summary::-webkit-details-marker{display:none}.data-actions>div{position:absolute;right:0;top:49px;background:white;border:1px solid var(--line);box-shadow:0 12px 40px #17243818;border-radius:10px;padding:6px;min-width:240px;z-index:25}.data-actions>div button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:12px;font-size:14px;border-radius:6px}.data-actions>div button:hover{background:var(--canvas)}
.data-notice{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 22px;color:#646e7b;font-size:13px;gap:8px}.data-notice>div{gap:8px;flex-wrap:wrap}.data-notice strong{font-weight:500}.data-notice>button{font-size:13px;margin-left:auto;white-space:nowrap;color:#586374}.data-notice svg{width:16px}.task-tabs{display:flex;gap:24px;border-bottom:1px solid #dce1e8;margin-bottom:0;overflow-x:auto}.task-tabs button{padding:13px 2px;font-size:16px;font-weight:650;border-bottom:3px solid transparent;white-space:nowrap}.task-tabs button.active{color:var(--red);border-bottom-color:var(--red)}.task-guide{display:flex;gap:22px;padding:18px 0;font-size:14px;color:#586371;flex-wrap:wrap}.task-guide>span{display:flex;gap:8px;align-items:center}.task-guide b{display:inline-grid;place-items:center;width:23px;height:23px;font-size:12px;border-radius:50%;background:white;border:1px solid #d8dee7;color:#535c69}
.workbench{border-radius:13px}.workbench-tabs{padding:0 20px;gap:20px;overflow-x:auto}.workbench-tabs button{font-size:14px;padding:14px 0;white-space:nowrap}.filter-bar{padding:20px;gap:12px}.search-box input{font-size:15px}.filter-bar select,.extra-filters select,.display-actions select{font-size:14px}.results-toolbar{padding:14px 20px;font-size:14px}.results-toolbar p{font-size:14px}.merchant-toolbar{gap:12px;flex-wrap:wrap}.merchant-search{min-width:190px;flex:1}.merchant-search input{font-size:14px}.merchant-tabs{flex-wrap:wrap;gap:4px}.merchant-tabs button{font-size:14px;padding:9px 12px}.merchant-note{font-size:14px;padding:12px 15px;background:#f7f8fa;color:#56616e}.merchant-note p{font-size:14px;line-height:1.6}.merchant-content{padding:20px}.merchant-muted{font-size:14px}.product-name{font-size:15px;line-height:1.55}.comparison-table th,.coverage-table th{font-size:13px;letter-spacing:0;text-transform:none}.comparison-table td{padding:19px 16px}.product-meta,.price-date,.price-unit,.gap-note,.more-offers,.evidence-line{font-size:13px;line-height:1.5}.comparison-table .product-image{width:68px;height:75px}.comparison-table .product-name{-webkit-line-clamp:3}.match-tag{font-size:12px}.price-main{font-size:21px}.comparison-table td:nth-child(3){max-width:220px}.pagination{font-size:14px;padding:18px 20px}.page-buttons button{min-width:38px;min-height:38px;font-size:14px}
body[data-view="brief"] .workbench{border:0;background:transparent;box-shadow:none}.home-workspace{padding:0}.task-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task-card{text-align:left;background:white;border:1px solid #dce1e8;border-radius:14px;padding:23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 8px #17243804;transition:border-color .15s,transform .15s}.task-card:hover{border-color:var(--red);transform:translateY(-3px)}.task-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.task-card-icon{display:grid;place-items:center;background:var(--red-soft);width:46px;height:46px;border-radius:12px;color:var(--red)}.task-card-icon svg{height:24px;width:24px}.task-number{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#939ca8}.task-card h2{font-size:21px;letter-spacing:-.45px;margin-bottom:7px}.task-card p{font-size:15px;line-height:1.6;color:#5d6775;min-height:48px}.task-count{font-size:13px;color:#647081;margin:19px 0}.task-cta{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center;color:var(--red);font-weight:700;font-size:14px;margin-top:auto}.home-help{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#eef1f5;border:1px solid #e0e5ec;border-radius:12px;padding:17px 21px;margin-top:20px}.home-help>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px;color:#536071}.home-help>span svg{color:var(--red)}.home-help>div{display:flex;gap:8px;flex-shrink:0}.home-priorities{margin-top:30px;background:white;border:1px solid #dce1e8;border-radius:14px;padding:23px}.merchant-section-heading h2{font-size:20px}.merchant-section-heading p{font-size:14px;color:#626c7a}.action-row{gap:16px;padding:19px 4px}.action-copy p{font-size:14px;color:#5b6573}.action-kicker{font-size:13px}.action-kicker span{font-size:12px}.action-metric strong{font-size:24px}.action-metric small{font-size:13px}.home-source-note{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:14px;color:#626d7b;font-size:13px}.home-source-note svg{flex-shrink:0;margin-top:2px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.opportunity-card{padding:18px}.opportunity-evidence p,.signal-card p{font-size:14px;line-height:1.6}.opportunity-actions{flex-wrap:wrap;gap:8px}.opportunity-actions select{font-size:14px;max-width:100%}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card h3{font-size:21px}.signal-card small,.signal-period{font-size:13px}.alert-rules-summary{gap:10px;font-size:14px;flex-wrap:wrap}.page-footer{font-size:12px;padding:28px 0}.page-footer button{font-size:13px}
#walkthrough-dialog{max-width:980px;width:calc(100% - 32px)}#walkthrough-video{width:100%;aspect-ratio:16/9;background:#202631;border-radius:10px;display:block}.video-note{font-size:13px;color:#606b79;margin:11px 0 20px}.help-paths{display:grid;grid-template-columns:1fr;gap:8px}.help-paths button{display:flex;gap:14px;align-items:center;text-align:left;padding:13px;background:#f6f7f9;border-radius:9px}.help-paths button>svg:first-child{color:var(--red)}.help-paths button>svg:last-child{margin-left:auto}.help-paths strong{display:block;font-size:15px}.help-paths small{display:block;font-size:14px;color:#66707d}.help-bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.dialog-body.prose p{font-size:15px;line-height:1.7}.tour-focus{outline:3px solid var(--red)!important;outline-offset:5px;scroll-margin:30px}.tour-running main{padding-bottom:290px}.tour-running .sidebar{padding-bottom:25px}#tour-panel{position:fixed;z-index:60;right:28px;bottom:24px;width:440px;max-width:calc(100% - 32px);background:white;border:1px solid #dce1e8;border-top:4px solid var(--red);border-radius:14px;padding:17px 24px 23px;box-shadow:0 12px 60px #16203330}.tour-top{display:flex;justify-content:space-between;align-items:center;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.8px}.tour-top .icon-button{margin-right:-12px}#tour-panel h2{font-size:22px;line-height:1.4;margin:4px 0 10px;letter-spacing:-.4px}#tour-panel h2:focus{outline:none}#tour-panel p{font-size:15px;color:#596574;line-height:1.65}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.tour-dots{display:flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:#d7dce4}.tour-dots .current{background:var(--red);width:15px;border-radius:4px}
@media(min-width:1600px){.task-card{padding:29px}.task-card h2{font-size:24px}.task-card p{font-size:16px}.task-cards{gap:22px}.task-card-top{margin-bottom:25px}}
@media(max-width:1150px){:root{--sidebar:218px}.brand{font-size:17px}.brand-mark{width:30px}.nav-item{font-size:14px}.sidebar{padding-inline:10px}.sidebar-guide{padding:13px;margin-inline:3px}.app-shell main{padding:25px 24px 0}.topbar{padding-inline:24px}.task-card{padding:18px}.task-card h2{font-size:18px}.home-help{align-items:flex-start}.home-help>span{display:block;line-height:1.7}.home-help>span svg{display:none}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-guide{gap:10px;font-size:13px}.department-picker select{width:245px}.filter-bar{flex-wrap:wrap}.search-box{flex-basis:100%}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);width:250px;transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #16203355}.app-shell{margin-left:0}.mobile-menu{display:flex}.topbar{gap:14px}.department-picker{flex:1}.department-picker>span{display:none}.department-picker select{width:100%;max-width:320px}.top-actions{gap:0}.task-card p{min-height:72px}.signal-grid{grid-template-columns:1fr}.page-heading{gap:10px}.page-heading p{font-size:15px}.heading-actions{padding-top:20px}}
@media(max-width:650px){.topbar{padding:12px 16px;min-height:72px;gap:8px}.top-actions .button{font-size:13px;gap:5px;padding:8px}.top-actions .button svg{display:none}.app-shell main{padding:23px 16px 0}h1{font-size:25px}.page-heading{display:block}.heading-actions{padding-top:14px}.data-actions>div{left:0;right:auto}.data-notice{align-items:flex-start;font-size:12px}.data-notice>div{display:block}.data-notice>div span{display:block;margin-top:2px}.data-notice>button{font-size:12px}.task-cards{grid-template-columns:1fr;gap:13px}.task-card{padding:20px}.task-card h2{font-size:21px}.task-card-top{margin-bottom:12px}.task-card p{min-height:0}.task-count{margin:14px 0}.home-help{flex-direction:column;gap:12px;padding:17px}.home-priorities{padding:17px;margin-top:22px}.action-row{flex-wrap:wrap;grid-template-columns:1fr}.action-marker{display:none}.action-copy{min-width:0;flex-basis:100%}.action-metric{text-align:left}.action-buttons{margin-left:auto}.merchant-section-heading{align-items:flex-start;gap:8px}.merchant-section-heading h2{font-size:18px}.merchant-section-heading>.row-link{font-size:13px}.task-tabs{gap:20px}.task-tabs button{font-size:14px}.task-guide{gap:9px;flex-direction:column;padding-block:15px}.merchant-content{padding:15px}.merchant-tabs{gap:3px}.merchant-tabs button{font-size:13px;padding:8px 9px}.opportunity-grid,.signal-grid{grid-template-columns:1fr}.filter-bar{padding:15px}.filter-bar>label:not(.search-box){flex:1}.filter-bar select{width:100%}.workbench-tabs{padding-inline:15px;gap:18px}.results-toolbar{padding:12px 15px;flex-wrap:wrap}.page-footer{display:block}.page-footer button{margin-top:10px}#tour-panel{right:16px;bottom:16px;padding:13px 19px 19px}#tour-panel h2{font-size:20px}#tour-panel p{font-size:14px}.help-bottom{gap:12px}.help-paths small{font-size:13px}.dialog-head{padding:20px}.dialog-body{padding:20px}.dialog-head h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.task-card,.sidebar{transition:none}.task-card:hover{transform:none}}

.merchant-view-filter{display:flex;align-items:center;gap:10px;font-size:14px;color:#5b6675}.merchant-view-filter select{font-size:14px;background:white;border:1px solid #d6dce4;border-radius:8px;padding:10px 30px 10px 12px;max-width:260px}.merchant-toolbar .merchant-search{margin-left:auto;max-width:360px}@media(max-width:650px){.merchant-view-filter{width:100%}.merchant-view-filter select{flex:1;max-width:none}.merchant-toolbar .merchant-search{max-width:none;width:100%}}

.comparison-view-picker{display:flex;align-items:center;gap:12px;font-size:14px;color:#5b6675;padding:13px 0}.comparison-view-picker select{font-size:14px;background:white;border:1px solid #d6dce4;padding:8px 32px 8px 12px;border-radius:8px}.workbench-tabs{border-bottom:1px solid var(--line)}
