:root{--navy:#2D3561;--navy-light:#3d4a7a;--green:#4A7C59;--green-light:#5a9a6e;--green-dark:#3a6247;--orange:#D4772C;--orange-light:#e8923f;--gray-light:#F7F7F7;--gray-medium:#E5E5E5;--gray-dark:#6B7280;--filter-active:#626975;--filter-active-hover:#575e69;--bg:#f5f6f8;--card:#ffffff;--ink:#1a1a2e;--muted:#6B7280;--line:#E5E5E5;--soft:#eef1f6;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}a{color:var(--navy-light)}.history-mix{display:grid;grid-gap:2px;gap:2px;min-width:165px}.history-mix-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink);font-size:11px;line-height:1.25}.history-mix-item>span{min-width:0}.history-mix-item strong{flex:0 0 auto;color:var(--navy);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-mix-item.muted,.history-mix-item.muted strong{color:var(--muted)}.history-unscored{display:grid;grid-gap:1px;gap:1px;min-width:165px}.history-unscored strong{color:var(--orange);font-size:12px}.history-unscored span{color:var(--muted);font-size:10.5px}.scan-config-warning{margin-top:8px;border:1px solid #efc48b;border-radius:8px;background:#fff7eb;color:#7c4a1c;padding:8px 10px;font-size:12.5px}.app-shell{min-height:100vh;background:var(--bg);transition:background-color .18s ease}.app-shell[data-theme=dark-canvas]{--bg:#171a22;--ink:#f3f5f9;--muted:#aeb6c4;--navy:#f3f5fb;--navy-light:#d5dbea;--line:#3b4250}.app-shell[data-theme=dark-canvas] :where(.topbar,.card,.dashboard-summary-card,.dashboard-panel,.dashboard-facet,.brandbook-guidance>div,.onboarding-step,.admin-cost-kpis>div,.funding-source-card,.global-source-health-popover,.tracker-scope-switch,.settings-source-row,.settings-exclusion-list>div,.settings-recommended-monitor-grid>div,.settings-checkbox-card,.admin-view-switch,.dashboard-refresh,.dashboard-scan-action,.chip,.btn,input,select,textarea){--ink:#1a1a2e;--muted:#6b7280;--navy:#2d3561;--navy-light:#3d4a7a;--line:#e5e5e5;color:var(--ink)}.app-shell[data-theme=dark-canvas] .wrap{color:var(--ink)}.app-shell[data-theme=dark-canvas] .tracker-program-card{border-color:#cbd2dc;box-shadow:0 5px 18px rgba(0,0,0,.24)}.app-shell[data-theme=dark-canvas] .card,.app-shell[data-theme=dark-canvas] .dashboard-panel,.app-shell[data-theme=dark-canvas] .dashboard-summary-card,.app-shell[data-theme=dark-canvas] .funding-source-card{box-shadow:0 5px 18px rgba(0,0,0,.22)}.topbar{background:var(--navy);color:#fff;padding:14px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.topbar .brand,.topbar .tab{flex:0 0 auto}.topbar .spacer{min-width:0}.topbar .brand{color:#fff;font-size:17px;font-weight:700;letter-spacing:.2px}.topbar .brand span{color:var(--orange-light)}.topbar .spacer{flex:1 1}.topbar select{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 10px;font:inherit}.topbar select option{color:#1a1a2e}.topbar .tab{color:#cfd6e6;text-decoration:none;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.topbar .tab.active{background:rgba(255,255,255,.16);color:#fff}.topbar .onboarding-tab{display:inline-flex;align-items:center;gap:5px;color:#fff4dd;background:rgba(212,119,44,.18);border:1px solid rgba(244,185,94,.56)}.topbar .onboarding-tab span{color:#ffd38f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar .onboarding-tab.active,.topbar .onboarding-tab:hover{color:#fff;background:rgba(212,119,44,.34);border-color:#f0ae54}.topbar .admin-tab{color:#d9d1ef}.global-theme-toggle{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;color:#e8edf7;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.global-theme-toggle:hover,.global-theme-toggle[aria-pressed=true]{background:rgba(255,255,255,.16)}.global-theme-toggle:focus-visible{outline:2px solid #ffd38f;outline-offset:2px}.admin-nav-divider{width:1px;height:24px;margin:0 2px;background:rgba(255,255,255,.22)}.global-source-health{position:relative;flex:0 0 auto}.global-source-health-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;color:#e8edf7;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.global-source-health-button:hover,.global-source-health-button[aria-expanded=true]{background:rgba(255,255,255,.16)}.global-source-health-button.degraded{color:#ffe1ad;border-color:rgba(240,174,84,.62)}.global-source-health-button.failing{color:#ffd2cf;border-color:rgba(239,142,137,.66)}.global-source-health-button strong{min-width:19px;padding:0 5px;border-radius:9px;text-align:center;color:var(--navy);background:#ffe1ad;font-size:11px;line-height:18px}.source-health-dot{width:7px;height:7px;border-radius:50%;background:#8ed0a1}.global-source-health-popover{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:min(430px,calc(100vw - 24px));color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:13px;box-shadow:0 18px 45px rgba(24,31,54,.2);overflow:hidden}.global-source-health-footer,.global-source-health-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.global-source-health-heading{border-bottom:1px solid var(--line)}.global-source-health-heading strong{display:block;color:var(--navy);font-size:14px}.global-source-health-heading small{display:block;color:var(--muted);margin-top:1px}.icon-button{display:grid;place-items:center;padding:6px;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.icon-button:hover{background:var(--soft);color:var(--navy)}.global-source-health-list{max-height:min(460px,58vh);overflow-y:auto;padding:5px 0}.global-source-health-row{display:grid;grid-template-columns:18px minmax(120px,1fr) auto 86px;align-items:center;grid-gap:7px;gap:7px;min-height:34px;padding:5px 15px;color:var(--muted)}.global-source-health-row svg{color:#4f8b61}.global-source-health-row.degraded svg{color:var(--orange)}.global-source-health-row.failing svg{color:#bd554f}.source-health-empty-dot{width:7px;height:7px;margin-left:4px;border-radius:50%;background:#aab1bf}.source-health-name{color:var(--navy);font-weight:650}.source-health-state{font-size:12px;font-weight:650}.global-source-health-row.degraded .source-health-state{color:#a95d1d}.global-source-health-row.failing .source-health-state{color:#a63f3a}.global-source-health-row small{text-align:right;white-space:nowrap;color:#8a92a1;font-size:11px}.global-source-health-footer{min-height:55px;border-top:1px solid var(--line);background:#fafbfc}.global-source-health-footer>span{color:var(--muted);font-size:11px;line-height:1.35}.global-source-health-footer .btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px}.spin{animation:source-health-spin .8s linear infinite}@keyframes source-health-spin{to{transform:rotate(1turn)}}.deep-dive-activity{position:fixed;z-index:70;top:76px;right:18px;width:min(460px,calc(100vw - 32px));color:#1a1a2e;background:#fff;border:1px solid #ccd3df;border-radius:14px;box-shadow:0 20px 55px rgba(8,13,28,.32);overflow:hidden;animation:deep-dive-activity-in .16s ease-out}.deep-dive-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:#fff;background:#323b68}.deep-dive-activity-heading strong{display:block;font-size:14px}.deep-dive-activity-heading small{display:block;margin-top:2px;color:#dce2f2;font-size:11px}.deep-dive-dismiss-all{flex:0 0 auto;padding:5px 7px;color:#f5f7ff;background:transparent;border:0;border-radius:6px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.deep-dive-dismiss-all:hover{background:rgba(255,255,255,.12)}.deep-dive-activity-list{max-height:min(520px,calc(100vh - 150px));overflow-y:auto}.deep-dive-activity-item{display:grid;grid-template-columns:25px minmax(0,1fr) 28px;grid-gap:9px;gap:9px;padding:13px 12px;border-left:4px solid #586991;border-bottom:1px solid #e3e7ee}.deep-dive-activity-item:last-child{border-bottom:0}.deep-dive-activity-item.success{border-left-color:#4f8b61;background:#f6fbf7}.deep-dive-activity-item.error{border-left-color:#bd554f;background:#fff8f7}.deep-dive-activity-item.stopped{border-left-color:#c8782c;background:#fffaf3}.deep-dive-activity-icon{padding-top:1px;color:#586991}.deep-dive-activity-item.success .deep-dive-activity-icon{color:#4f8b61}.deep-dive-activity-item.error .deep-dive-activity-icon{color:#bd554f}.deep-dive-activity-item.stopped .deep-dive-activity-icon{color:#c8782c}.deep-dive-activity-copy{min-width:0}.deep-dive-activity-title{display:flex;align-items:flex-start;gap:7px;margin-bottom:3px}.deep-dive-activity-title>strong{min-width:0;overflow:hidden;color:#2d3561;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deep-dive-activity-copy>b{display:block;color:#20263f;font-size:13px;line-height:1.35}.deep-dive-activity-copy p{margin:3px 0 0;color:#646d7c;font-size:11.5px;line-height:1.4}.deep-dive-verdict{flex:0 0 auto;padding:2px 6px;color:#fff;background:#c8782c;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.03em}.deep-dive-verdict.go{background:#4f8b61}.deep-dive-verdict.nogo{background:#bd554f}.deep-dive-progress{height:5px;margin-top:8px;overflow:hidden;background:#e3e7ee;border-radius:5px}.deep-dive-progress span{display:block;height:100%;background:#586991;border-radius:inherit;transition:width .2s ease}@keyframes deep-dive-activity-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:680px){.deep-dive-activity{top:66px;right:10px;width:calc(100vw - 20px)}}.dashboard-shell{width:100%;max-width:1440px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.dashboard-heading h1{margin:0 0 3px;font-size:24px}.dashboard-heading .sub{max-width:760px;margin:0}.dashboard-refresh-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dashboard-refresh-group>span{color:var(--muted);font-size:11px}.dashboard-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 10px;color:var(--navy);cursor:pointer;font:inherit;font-size:11px;font-weight:750;white-space:nowrap}.dashboard-refresh:hover{border-color:var(--green);background:#fff}.dashboard-refresh:disabled{cursor:wait;opacity:.65}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.dashboard-summary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-card{position:relative;display:flex;overflow:hidden;min-width:0;min-height:150px;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:17px;box-shadow:0 5px 18px rgba(28,38,68,.055)}.dashboard-summary-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--summary-accent,var(--green));content:""}.dashboard-summary-card.tracker{--summary-accent:#4a7c59}.dashboard-summary-card.evaluate{--summary-accent:#7a5cc0}.dashboard-summary-card.costs{--summary-accent:#148798}.dashboard-summary-title{display:flex;align-items:center;gap:10px}.dashboard-summary-icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:10px;color:var(--navy-light);background:#eef1f7}.dashboard-summary-card.tracker .dashboard-summary-icon{color:var(--green-dark);background:#e7f1ea}.dashboard-summary-card.evaluate .dashboard-summary-icon{color:#6d49bd;background:#eee9f8}.dashboard-summary-card.costs .dashboard-summary-icon{color:#087b88;background:#e5f3f4}.dashboard-summary-title span:not(.dashboard-summary-icon){color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-summary-title h2{margin:1px 0 0;color:var(--navy);font-size:14px}.dashboard-scope-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:auto;padding-top:14px}.dashboard-scope-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scope-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-facet{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;grid-gap:6px;gap:6px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:8px 9px;color:var(--navy);cursor:pointer;font:inherit;text-align:left}.dashboard-facet:hover{border-color:#bfc8dc;background:#fff}.dashboard-facet.active{color:#fff;border-color:var(--filter-active);background:var(--filter-active)}.dashboard-facet.green strong{color:var(--green-dark)}.dashboard-facet.orange strong{color:#bd631d}.dashboard-facet.purple strong{color:#6d49bd}.dashboard-facet.red strong{color:#b23b3b}.dashboard-facet.gray strong{color:#737986}.dashboard-facet.active strong,.dashboard-facet.active svg{color:#fff}.dashboard-facet span{overflow:hidden;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-facet strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-facet svg{color:var(--muted)}.dashboard-facet:focus-visible,.dashboard-scan-action:focus-visible,.dashboard-scan-row:focus-visible,.dashboard-source-warning:focus-visible,.dashboard-summary-card button:focus-visible,.dashboard-target-list button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.dashboard-cost-value,.dashboard-token-value{margin-top:14px;color:var(--navy);font-size:25px;line-height:1.1}.dashboard-token-value{font-size:17px}.dashboard-cost-detail{margin-top:5px;color:var(--muted);font-size:10.5px}.dashboard-allowance-meter{overflow:hidden;height:7px;margin-top:12px;border-radius:99px;background:#e8edef}.dashboard-allowance-meter i{display:block;height:100%;border-radius:99px;background:#148798}.dashboard-text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green-dark);cursor:pointer;font:inherit;font-size:11.5px;font-weight:750}.dashboard-summary-card>.dashboard-text-link{align-self:flex-start;margin-top:auto;padding-top:10px}.admin-cost-shell,.brandbook-shell,.onboarding-shell{width:100%;max-width:1440px}.brandbook-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;margin-bottom:14px;padding:22px 24px;color:#fff;background:#3d4a7a;border-radius:14px;box-shadow:0 8px 24px rgba(45,53,97,.13)}.brandbook-hero-icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;color:#fff1d8;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:13px}.admin-eyebrow,.brandbook-eyebrow,.onboarding-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brandbook-eyebrow{color:#ffd18d}.brandbook-hero h1{margin:0;color:#fff;font-size:27px}.brandbook-hero p{max-width:760px;margin:4px 0 0;color:#dfe4f1}.brandbook-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:750;white-space:nowrap}.brandbook-status.ready{color:#e9fff0;background:rgba(74,124,89,.42)}.brandbook-status.needs-work{color:#fff1dd;background:rgba(212,119,44,.36)}.brandbook-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.brandbook-guidance>div{display:flex;min-width:0;flex-direction:column;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px}.brandbook-guidance strong{color:var(--navy);font-size:12px}.brandbook-guidance span{margin-top:2px;color:var(--muted);font-size:11.5px}.brandbook-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.brandbook-section-nav{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);padding:14px 10px 12px;overflow:hidden}.brandbook-section-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 9px 11px;border-left:8px solid var(--green);border-bottom:1px solid var(--line)}.brandbook-section-nav-head .name{color:var(--navy);font-size:15px;font-weight:800;line-height:1.2}.brandbook-section-nav-head .meta{margin-top:2px;font-size:10.5px}.brandbook-section-nav-head>div{display:flex;min-width:0;flex-direction:column}.brandbook-section-count{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;color:var(--navy);background:#eef0f8;border-radius:8px;font-size:11px;font-weight:800}.brandbook-section-nav nav{display:flex;max-height:calc(100vh - 310px);flex-direction:column;gap:2px;padding:8px 0;overflow-y:auto}.brandbook-section-nav nav button{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;width:100%;padding:7px 8px;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:650;line-height:1.25;text-align:left}.brandbook-section-nav nav button>span{color:#9aa1b1;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brandbook-section-nav nav button:hover{color:var(--navy);background:var(--soft)}.brandbook-section-nav nav button.active{color:#fff;background:var(--filter-active)}.brandbook-section-nav nav button.active:hover{background:var(--filter-active-hover)}.brandbook-section-nav nav button.active>span{color:#fff}.brandbook-section-nav-actions{display:flex;flex-direction:column;gap:7px;padding:10px 8px 0;border-top:1px solid var(--line)}.brandbook-section-nav-actions .btn{justify-content:center;width:100%}.brandbook-save-state{font-size:11px;font-weight:750}.brandbook-save-state.saved{color:var(--green-dark)}.brandbook-save-state.dirty{color:var(--orange)}.brandbook-message{color:var(--muted);font-size:11.5px;line-height:1.4}.brandbook-sections{display:flex;min-width:0;flex-direction:column;gap:10px}.brandbook-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.brandbook-editor-intro p{margin:3px 0 0;color:var(--muted);font-size:12px}.brandbook-editor-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.brandbook-editable{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--green-dark);background:#edf6f0;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.brandbook-section-card{padding:16px;scroll-margin-top:76px;transition:border-color .15s,box-shadow .15s}.brandbook-section-card.active{border-color:#cbd1e3;box-shadow:0 5px 18px rgba(45,53,97,.08)}.brandbook-section-card .cardhead{align-items:flex-start;justify-content:space-between;gap:12px}.brandbook-section-card h2{margin:2px 0 0;color:var(--navy);font-size:15px;line-height:1.3}.brandbook-section-number{color:var(--orange);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notes.brandbook-section-textarea{height:auto;min-height:96px;margin-top:12px;padding:13px 14px;overflow:hidden;color:var(--ink);background:#fbfbfd;border-color:#d7dce7;font:inherit;font-size:12.5px;line-height:1.65;resize:none;box-shadow:inset 0 1px 2px rgba(20,30,50,.03)}.notes.brandbook-section-textarea:-moz-read-only{color:var(--muted);background:#f6f7f9}.notes.brandbook-section-textarea:read-only{color:var(--muted);background:#f6f7f9}.notes.brandbook-section-textarea:focus{outline:2px solid rgba(212,119,44,.18);border-color:var(--orange)}.starter-shell{max-width:980px;margin:0 auto}.starter-header{padding:26px 28px;background:#35446c;color:#fff;border-radius:16px}.starter-header h1{color:#fff;font-size:clamp(26px,3vw,36px);margin:8px 0}.starter-header p{color:#edf2ff;margin:0}.starter-eyebrow{color:#ffe0ad;font-size:12px;font-weight:700;letter-spacing:.08em}.starter-progress{display:flex;list-style:none;gap:8px;padding:0;margin:18px 0}.starter-progress li{flex:1 1;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#37435c;font-weight:600;font-size:14px}.starter-progress li[aria-current]{border:2px solid #4a7c59;background:#edf6ef}.starter-progress li span{width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#34456a;color:white;display:grid;place-items:center}.starter-panel{background:#fff;color:#20283b;border:1px solid #cbd5e1;padding:clamp(18px,3vw,32px);border-radius:16px}.starter-panel h2{margin-top:0;color:#2d3561}.starter-form{display:grid;grid-gap:18px;gap:18px}.starter-form label{display:grid;grid-gap:7px;gap:7px;color:#27344c;font-weight:600}.starter-form input:not([type=checkbox]),.starter-form select,.starter-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;background:#fff;color:#20283b;border:1px solid #a9b6c8;border-radius:8px;font:inherit;font-weight:400}.starter-form textarea{resize:vertical;min-height:100px}.starter-form :is(input,select,textarea,button):focus-visible{outline:3px solid #2764b0;outline-offset:3px}.starter-form small,.starter-muted{color:#596579;font-weight:400;font-size:13px;line-height:1.6}.starter-muted{margin:0}.starter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.starter-form .starter-check{display:flex;align-items:center;gap:10px}.starter-check input{width:19px;height:19px}.starter-form fieldset{min-width:0;border:1px solid #cad5e1;border-radius:10px;padding:14px}.starter-form legend{font-weight:700;padding:0 7px}.starter-keyword{display:flex;align-items:center;gap:9px;margin-top:10px}.starter-keyword span{color:#596579;font-size:12px}.starter-keyword .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.starter-panel a:not(.primary){color:#34456b;text-decoration:underline}.starter-actions{display:flex;flex-wrap:wrap;gap:10px}.starter-note{background:#eef4fb;padding:16px;border:1px solid #c6d6e9;border-radius:10px;margin:14px 0}.starter-error{background:#fff1ee;color:#87301e;border:1px solid #dc9e90;border-radius:10px;padding:14px}.starter-badge{display:inline-block;background:#e9f5ee;color:#326247;padding:7px 12px;border-radius:20px;margin-bottom:16px;font-weight:700}.starter-wait{padding:24px 0}.starter-form .btn,.starter-panel .btn{min-height:44px;text-decoration:none}@media(max-width:600px){.starter-grid{grid-template-columns:1fr}.starter-progress{flex-direction:column}.starter-keyword{flex-wrap:wrap}.starter-keyword input{flex-basis:100%}.starter-header{padding:20px}}.onboarding-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 24%),linear-gradient(120deg,#a84f19,var(--orange) 48%,#e09643);border-radius:14px 14px 0 0}.onboarding-eyebrow{color:#fff2d9}.onboarding-hero h1{margin:0;color:#fff;font-size:27px}.onboarding-hero p{max-width:760px;margin:5px 0 0;color:#fff4e8}.onboarding-score{display:flex;min-width:112px;flex-direction:column;align-items:center;padding:12px 16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24);border-radius:12px}.onboarding-score strong{color:#fff;font-size:28px;line-height:1}.onboarding-score strong span{color:#ffe0b7;font-size:18px}.onboarding-score small{margin-top:4px;color:#fff0de;font-size:10.5px;text-transform:uppercase}.onboarding-progress{height:6px;overflow:hidden;background:#f1d6bc;border-radius:0 0 99px 99px}.onboarding-progress span{display:block;height:100%;background:var(--green);transition:width .25s ease}.onboarding-steps{display:flex;flex-direction:column;gap:9px;margin-top:14px}.onboarding-step{display:grid;grid-template-columns:34px 42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:15px 17px;color:inherit;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;box-shadow:0 1px 2px rgba(20,30,50,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.onboarding-step:hover{transform:translateY(-1px);border-color:#c7ccd8;box-shadow:0 6px 16px rgba(45,53,97,.08)}.onboarding-step.current{border-color:#e2a86e;box-shadow:0 0 0 2px rgba(212,119,44,.12)}.onboarding-step.done{background:#fbfdfb}.onboarding-step-marker{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#8b94a7;background:var(--soft);border-radius:50%;font-size:12px;font-weight:800}.onboarding-step.done .onboarding-step-marker{color:var(--green);background:#e8f3eb}.onboarding-step.current .onboarding-step-marker{color:#fff;background:var(--orange)}.onboarding-step-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--navy-light);background:#eef0f7;border-radius:10px}.onboarding-step.current .onboarding-step-icon{color:#a65317;background:#fff0e3}.onboarding-step.done .onboarding-step-icon{color:var(--green-dark);background:#edf6f0}.onboarding-step-copy{display:flex;min-width:0;flex-direction:column}.onboarding-step-kicker{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.onboarding-step.done .onboarding-step-kicker{color:var(--green)}.onboarding-step-copy strong{color:var(--navy);font-size:14px}.onboarding-step-copy>span:last-child{margin-top:2px;color:var(--muted);font-size:12px}.onboarding-step-action{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-size:12px;font-weight:750;white-space:nowrap}.admin-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:12px}.admin-page-heading h1{margin:0}.admin-page-heading .sub{margin:3px 0 0}.admin-eyebrow{color:#6d49bd}.admin-view-switch{display:inline-flex;padding:3px;background:#e9ebf1;border:1px solid #d9dce5;border-radius:9px}.admin-view-switch button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700}.admin-view-switch button.active{color:#fff;background:var(--filter-active)}.admin-cost-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.admin-cost-kpis>div{display:flex;min-height:112px;flex-direction:column;padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:11px}.admin-cost-kpis span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.admin-cost-kpis strong{margin-top:6px;color:var(--navy);font-size:24px}.admin-cost-kpis small{margin-top:auto;color:var(--muted);font-size:11px}.admin-client-costs{padding:0;overflow:hidden}.admin-client-costs .cardhead{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.admin-cost-table-wrap{overflow-x:auto}.admin-cost-table{width:100%;min-width:880px;border-collapse:collapse;font-size:12.5px}.admin-cost-table th{padding:9px 12px;color:var(--muted);background:#fafbfc;font-size:10.5px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-cost-table td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle}.admin-cost-table td:first-child span{display:block;color:var(--muted);font-size:10.5px}.admin-cost-table td:nth-child(2) strong{display:block}.admin-cost-table .btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-cost-meter{display:block;width:100%;min-width:80px;height:4px;margin-top:4px;overflow:hidden;background:var(--line);border-radius:99px}.admin-cost-meter i{display:block;height:100%;background:var(--green);border-radius:99px}.plan-allowance-control{display:grid;grid-template-columns:minmax(260px,420px) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:end}.plan-allowance-control label,.plan-allowance-control>div{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.plan-allowance-control input{width:100%;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:500}.plan-allowance-control>div{padding:8px 10px;background:var(--soft);border-radius:8px}.plan-allowance-control strong{color:var(--navy);font-size:14px}.dashboard-text-link:hover{text-decoration:underline}.dashboard-lower-grid,.dashboard-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.dashboard-panel{display:flex;min-width:0;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(20,30,50,.035)}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:7px}.dashboard-panel h2{margin:0;color:var(--navy);font-size:15px;line-height:1.3}.dashboard-panel-head p{margin:2px 0 0;color:var(--muted);font-size:11.5px}.dashboard-scan-count{margin-left:auto;color:var(--muted);font-size:10.5px;white-space:nowrap}.dashboard-filter-section{margin-top:10px;border-top:1px solid var(--line);padding-top:11px}.dashboard-filter-section h3{margin:0 0 7px;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-facet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.dashboard-facet-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-facet-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-section-heading h3{margin-bottom:0}.dashboard-section-heading span{color:var(--muted);font-size:10px;white-space:nowrap}.dashboard-scan-row,.dashboard-source-warning,.dashboard-target-list button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.dashboard-scan-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 15px;grid-gap:8px;gap:8px;align-items:center;margin-top:7px;border-radius:8px;background:#f7faf8;padding:10px;color:var(--green-dark)}.dashboard-scan-row:hover{background:#f0f6f2}.dashboard-scan-row span{color:var(--navy);font-size:11.5px}.dashboard-scan-row span strong{font-size:15px}.dashboard-scan-row small{color:var(--muted);font-size:10px;white-space:nowrap}.dashboard-scan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:7px}.dashboard-scan-action{display:grid;grid-template-columns:minmax(0,1fr) 15px;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.dashboard-scan-action:hover{border-color:#bfc8dc;background:#fafbfc}.dashboard-scan-action span{display:flex;flex-direction:column;font-size:10px}.dashboard-scan-action b{color:var(--navy);font-size:12px}.dashboard-scan-action svg{color:var(--muted)}.dashboard-scan-facts>span{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:8px 9px;color:var(--muted);font-size:10px}.dashboard-scan-facts>span b{color:var(--navy);font-size:12px}.dashboard-source-warning{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;grid-gap:8px;gap:8px;align-items:center;margin-top:7px;border:1px solid #f0d4b8;border-radius:8px;background:#fff8ef;padding:9px 10px;color:#b55d17}.dashboard-source-warning:hover{border-color:#e4b787;background:#fff5e8}.dashboard-source-warning span{display:flex;min-width:0;flex-direction:column}.dashboard-source-warning strong{font-size:11px}.dashboard-source-warning small{overflow:hidden;color:#8a6b52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart{width:100%;height:238px;margin-top:2px}.dashboard-chart-summary{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;margin:0 0 7px;border-radius:8px;background:#f7f8fa;padding:7px 9px;color:var(--muted);font-size:10.5px}.dashboard-chart-summary strong{color:var(--navy);font-size:11px}.dashboard-chart-summary span{display:inline-flex;gap:4px;align-items:baseline}.dashboard-chart-summary b{color:var(--navy-light);font-size:12px}.dashboard-legend{display:flex;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:10.5px}.dashboard-legend span{display:inline-flex;align-items:center;gap:5px}.dashboard-legend i{width:16px;height:2px;border-radius:2px}.dashboard-target-list{margin:2px 0 8px}.dashboard-target-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:9px 1px}.dashboard-target-list button:hover{background:#fafbfc}.dashboard-target-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;color:#315eac;background:#eaf0fb}.dashboard-target-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.dashboard-target-list strong{overflow:hidden;color:var(--navy);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-target-list small{color:var(--muted);font-size:10px}.dashboard-target-list time{color:var(--navy);font-size:10.5px;white-space:nowrap}.dashboard-targets>.dashboard-text-link{align-self:flex-start;margin-top:auto;padding-top:5px}.dashboard-empty{padding:18px 0;color:var(--muted);font-size:12px}.dashboard-scan-empty{margin-top:7px;border-radius:8px;background:#f7f8fa;padding:10px;font-size:10.5px}.dashboard-error{display:flex;max-width:720px;align-items:center;gap:12px;color:#b23b3b}.dashboard-error p{margin:2px 0 0;color:var(--muted)}.dashboard-error .btn{margin-left:auto}.dashboard-loading-block,.dashboard-loading-line{background:#e9ebef;border-radius:8px;animation:dashboard-pulse 1.2s ease-in-out infinite alternate}.dashboard-loading-line{width:320px;height:14px;margin-bottom:8px}.dashboard-loading-line.wide{width:210px;height:24px}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:24px}.dashboard-loading-block{min-height:145px}@keyframes dashboard-pulse{to{opacity:.48}}@media (max-width:1100px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-card.costs{grid-column:1/-1;min-height:130px}.dashboard-lower-grid,.dashboard-source-grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-heading{flex-direction:column;gap:9px}.dashboard-refresh-group{justify-content:flex-start}.dashboard-summary-grid,.dashboard-summary-grid.two{grid-template-columns:1fr}.dashboard-summary-card.costs{grid-column:auto}.dashboard-scan-count{margin-left:0}.dashboard-facet-grid,.dashboard-facet-grid.four,.dashboard-facet-grid.two,.dashboard-scope-row.four,.dashboard-scope-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-head{flex-direction:column;gap:7px}.dashboard-panel{padding:13px}.dashboard-chart{height:240px}.dashboard-scan-facts{grid-template-columns:1fr}.dashboard-target-list button{grid-template-columns:34px minmax(0,1fr) 15px}.dashboard-target-list time{display:none}.dashboard-loading-grid{grid-template-columns:1fr}}.wrap{max-width:1920px;margin:0;padding:20px 24px 64px}h1{font-size:20px;margin:0 0 2px;color:var(--navy)}.sub{color:var(--muted);font-size:13px;margin:0 0 16px;max-width:760px}.funding-source-panel{max-width:1120px;margin:8px 0 16px}#discovery-sources{width:100%;max-width:none}.funding-source-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.funding-source-eyebrow{color:var(--navy);font-size:12.5px;font-weight:700}.funding-source-heading-row p{color:var(--muted);font-size:12.5px;margin:1px 0 0}.funding-source-trust{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);background:#edf6f0;border:1px solid #d4e7da;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650;white-space:nowrap}.funding-source-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:8px;gap:8px}.funding-source-grid-watched{grid-template-columns:repeat(3,minmax(180px,1fr))}.funding-source-grid-intel{grid-template-columns:repeat(3,minmax(160px,1fr))}#discovery-sources .funding-source-grid,#discovery-sources .funding-source-grid-watched{grid-template-columns:repeat(6,minmax(0,1fr))}.funding-source-group-label{margin:0 0 5px;color:var(--muted);font-size:9.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.funding-source-group-label.watched{margin-top:10px}.intel-source-panel{margin-top:-4px}.discover-layout,.intel-layout{display:flex;align-items:flex-start;gap:18px}.intel-rail{flex:0 0 196px}.intel-rail,.settings-rail{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;gap:4px;max-width:196px;min-width:196px}.settings-workspace{display:flex;align-items:flex-start;gap:18px}.settings-workspace>:last-child{flex:1 1;min-width:0}.settings-card>.sub{margin:7px 0 16px;max-width:900px}.settings-code-editor{margin:16px 0}.settings-code-explainer{margin:16px 0 18px;border:1px solid #d8e5dc;border-radius:10px;background:#f7fbf8;padding:14px 16px}.settings-code-explainer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-code-explainer-heading>strong{color:var(--navy);font-size:14px}.settings-code-explainer-heading>span{color:var(--green);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.settings-code-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:11px}.settings-code-explainer-grid>div{border-left:3px solid var(--green);padding-left:10px}.settings-code-explainer-grid strong{color:var(--navy);font-size:12px}.settings-code-explainer-grid p,.settings-code-explainer-note{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.settings-code-explainer-note{margin-top:12px;border-top:1px solid #dfe8e2;padding-top:10px}.settings-code-explainer-note strong{color:var(--navy)}.settings-code-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-code-editor-heading>label,.settings-form-grid>label:not(.settings-checkbox-card),.settings-stack-label{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-size:12px;font-weight:750;letter-spacing:.01em}.settings-code-editor-heading>a{color:var(--green);font-size:12px;font-weight:700;text-underline-offset:2px}.settings-code-helper{margin:4px 0 0;color:var(--muted);font-size:12px}.settings-exclusion-editor{margin:20px 0 14px}.settings-exclusion-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.settings-exclusion-list>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.settings-exclusion-list>div>span{flex:1 1;color:var(--navy);font-size:12.5px}.settings-exclusion-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.settings-exclusion-list button:hover{color:#a13a3a}.settings-inline-form,.settings-monitor-form{display:flex;align-items:center;gap:8px;margin-top:7px}.settings-inline-form input{min-width:min(460px,100%)}.settings-form-grid input,.settings-form-grid select,.settings-inline-form input,.settings-monitor-form input,.settings-stack-label textarea{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;padding:8px 10px}.settings-stack-label>span{color:var(--muted);font-size:12px;font-weight:450;letter-spacing:normal}.settings-stack-label textarea{min-height:104px;resize:vertical}.settings-field-error,.settings-save-message{margin:7px 0 0;font-size:12.5px}.settings-field-error{color:#a13a3a}.settings-save-message{color:var(--navy-light)}.settings-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 14px}.settings-selection-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:100%;border:1px solid #d8dde8;border-radius:999px;background:#f5f7fb;color:var(--navy);padding:4px 9px;font-size:12px}.settings-selection-chip span{overflow:hidden;max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.settings-selection-chip button{border:0;background:transparent;color:#697286;cursor:pointer;font-size:17px;line-height:1}.settings-empty-note{color:var(--muted);font-size:12px}.settings-fieldset{margin:18px 0;border:1px solid var(--line);border-radius:10px;padding:13px 15px 15px}.settings-fieldset legend{padding:0 5px;color:var(--navy);font-size:13px;font-weight:800}.settings-fieldset .sub{margin:0 0 10px;font-size:12px}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.settings-check-grid label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px}.settings-source-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.settings-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px}.settings-monitor-link,.settings-source-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-monitor-link{color:inherit;text-decoration:none}.settings-monitor-link:hover small,.settings-monitor-link:hover strong{text-decoration:underline;text-underline-offset:2px}.settings-monitor-link:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.settings-monitor-list strong,.settings-source-row strong{color:var(--navy);font-size:13px}.settings-monitor-list small,.settings-source-row small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.settings-toggle-copy{color:var(--muted);font-size:11px;font-weight:700}.settings-checkbox-card input[type=checkbox],.settings-source-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.settings-subsection-heading{display:flex;flex-direction:column;gap:3px;margin:22px 0 9px;padding-top:16px;border-top:1px solid var(--line)}.settings-subsection-heading strong{color:var(--navy);font-size:13px}.settings-subsection-heading span{color:var(--muted);font-size:12px}.settings-monitor-list{display:flex;flex-direction:column;gap:7px}.settings-monitor-list>div{width:100%}.settings-monitor-list>div>.settings-monitor-link{flex:1 1}.settings-recommended-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.settings-recommended-monitor-grid>div{display:flex;align-items:center;gap:10px;border:1px solid #dce7df;border-radius:10px;background:#f7fbf8;padding:10px 12px}.settings-recommended-monitor-grid>div>span{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.settings-recommended-monitor-grid strong{color:var(--navy);font-size:13px}.settings-recommended-monitor-grid small{color:var(--muted);font-size:11.5px}.settings-monitor-form{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(280px,1.5fr) auto}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:12px 0 16px}.settings-form-grid.automation{align-items:stretch}.settings-checkbox-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:11px 12px}.settings-checkbox-card>span{display:flex;flex-direction:column;gap:3px}.settings-checkbox-card strong{color:var(--navy);font-size:13px}.settings-checkbox-card small{color:var(--muted);font-size:11.5px}.settings-card input:disabled,.settings-card select:disabled,.settings-card textarea:disabled{cursor:not-allowed;opacity:.65}.filter-rail-heading{display:flex;flex-direction:column;margin:12px 0 4px;padding:1px 0 1px 9px;border-left:8px solid var(--green)}.filter-rail-heading strong{color:var(--navy);font-size:15px;font-weight:800;line-height:1.2}.filter-rail-heading small{margin-top:2px;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.25}.filter-rail>.filter-rail-button:first-child,.filter-rail>.filter-rail-button:nth-child(2){min-height:34px}.intel-results{flex:1 1;min-width:0}.discover-subnav{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex:0 0 196px;flex-direction:column;gap:4px;max-width:196px;min-width:196px}.funding-source-card{--source-accent:var(--navy-light);--source-tint:#eef1f8;position:relative;display:flex;align-items:center;min-width:0;min-height:58px;gap:9px;overflow:visible;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px 9px 18px;box-shadow:0 1px 2px rgba(20,30,50,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.funding-source-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--source-accent) 45%,var(--line));box-shadow:0 5px 14px rgba(45,53,97,.09)}.funding-source-card:focus-within{z-index:30}.funding-source-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--source-accent);background:var(--source-tint)}.funding-source-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.funding-source-copy strong{color:var(--navy);font-size:12.5px}.funding-source-copy strong,.funding-source-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-source-copy>span{margin-top:2px;color:var(--muted);font-size:10.5px}.funding-source-status{position:absolute;right:8px;bottom:4px;z-index:2}.funding-source-status.open{z-index:35}.funding-source-health{display:inline-flex;align-items:center;gap:3px;color:var(--green-dark);font-size:9.5px;font-weight:700;line-height:1}button.funding-source-health{margin:-3px;padding:3px;background:transparent;border:0;border-radius:5px;cursor:pointer;font-family:inherit}button.funding-source-health:hover{background:#fff4e8;text-decoration:underline}button.funding-source-health:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.funding-source-health:before{width:6px;height:6px;border-radius:50%;background:var(--green-light);content:""}.funding-source-health.cached{color:var(--navy-light)}.funding-source-health.cached:before{background:#7483b7}.funding-source-health.monitored{color:var(--green-dark)}.funding-source-health.monitored:before{background:var(--green-light)}.funding-source-health.idle{color:#65718a}.funding-source-health.idle:before{background:#8d98ae}.funding-source-health.degraded{color:#a55b1f}.funding-source-health.degraded:before,.funding-source-health.unavailable:before{display:none}.funding-source-health.unavailable{color:#a13a3a}.funding-source-health.disabled{color:#7a8293}.funding-source-health.disabled:before{background:#aeb5c2}.funding-source-detail-popover{position:absolute;z-index:40;top:calc(100% + 9px);right:-2px;width:min(340px,calc(100vw - 40px));overflow:hidden;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:11px;box-shadow:0 18px 42px rgba(24,31,54,.24);text-align:left}.funding-source-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.funding-source-detail-heading small{display:block;margin-bottom:2px;color:#a55b1f;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.funding-source-detail-heading strong{color:var(--navy);font-size:12px}.funding-source-detail-body{padding:11px 12px 12px}.funding-source-detail-body strong{color:var(--navy);font-size:10.5px}.funding-source-detail-body p{margin:3px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.funding-source-detail-body p:last-child{margin-bottom:0}.source-grants{--source-accent:#3b6ea5;--source-tint:#edf4fb}.source-dsip{--source-accent:var(--navy);--source-tint:#eef0f7}.source-sbir{--source-accent:#7a5c9e;--source-tint:#f3eff8}.source-sam{--source-accent:var(--green);--source-tint:#edf6f0}.source-federal-register{--source-accent:var(--orange);--source-tint:#fbf1e9}.source-doe-eere{--source-accent:#c88616;--source-tint:#fcf5e6}.source-doe-oced{--source-accent:#278073;--source-tint:#eaf6f3}.source-doe-arpae{--source-accent:#a24e67;--source-tint:#faedf1}.source-diu{--source-accent:#52678a;--source-tint:#edf1f7}.source-dibc{--source-accent:#465979;--source-tint:#edf1f7}.source-usa-challenges{--source-accent:#9a6822;--source-tint:#faf2e7}.source-dhs-st-sbir,.source-dhs-svip{--source-accent:#53627d;--source-tint:#eef1f5}.source-nsf-intel,.source-nsf-seed{--source-accent:#3b6ea5;--source-tint:#edf4fb}.source-usaspending{--source-accent:var(--navy);--source-tint:#eef0f7}.source-nih-intel{--source-accent:#5c6bc0;--source-tint:#eff0fa}.source-sbir-intel{--source-accent:#7a5c9e;--source-tint:#f3eff8}@media (max-width:1050px){.funding-source-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.funding-source-grid-intel{grid-template-columns:repeat(2,minmax(150px,1fr))}#discovery-sources .funding-source-grid,#discovery-sources .funding-source-grid-watched{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.topbar{flex-wrap:nowrap}.topbar .tab{padding-inline:8px}}@media (max-width:700px){.funding-source-heading-row{align-items:flex-start;flex-direction:column;gap:7px}#discovery-sources .funding-source-grid,#discovery-sources .funding-source-grid-watched,.funding-source-grid,.funding-source-grid-watched{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-layout{flex-direction:column;gap:12px}.discover-layout>div{width:100%;max-width:100%;min-width:0}.intel-layout{flex-direction:column;gap:12px}.intel-results{width:100%}.discover-subnav,.intel-rail{position:static;display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;min-width:0;width:100%}.filter-rail-heading{grid-column:1/-1}.settings-workspace{flex-direction:column;gap:12px}.settings-rail{position:static;display:grid;min-width:0;max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-check-grid,.settings-code-explainer-grid,.settings-form-grid,.settings-monitor-form,.settings-recommended-monitor-grid,.settings-source-list{grid-template-columns:1fr}.settings-inline-form{align-items:stretch;flex-direction:column}.settings-inline-form input{min-width:0;width:100%}.funding-source-grid-watched .funding-source-card:last-child{grid-column:1/-1}}@media (max-width:340px){#discovery-sources .funding-source-grid,#discovery-sources .funding-source-grid-watched,.funding-source-grid{grid-template-columns:1fr}.funding-source-grid-watched .funding-source-card:last-child{grid-column:auto}}.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12px;color:var(--muted);white-space:nowrap}.chip b{color:var(--ink);font-weight:700}.statusdot{display:inline-block;width:9px;height:9px;border-radius:99px;margin-right:6px;vertical-align:middle}.controls{flex-wrap:wrap;gap:8px;margin:0 0 16px}.controls,.controls label{display:flex;align-items:center}.controls label{font-size:12px;color:var(--muted);gap:6px}button,input,select,textarea{font:inherit;color:var(--ink)}.controls select{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.tracker-workspace{display:flex;align-items:flex-start;gap:18px}.tracker-results{min-width:0;flex:1 1}.tracker-filter-toggle{display:none;align-items:center;gap:8px;margin:0 0 12px}.tracker-filter-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--navy-light);color:#fff;font-size:11px}.tracker-filter-rail{position:-webkit-sticky;position:sticky;top:14px;width:216px;min-width:216px;height:var(--tracker-filter-height,calc(100dvh - 190px));max-height:calc(100vh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:0 6px 12px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8ceda transparent}.tracker-filter-rail nav{display:flex;flex-direction:column;gap:7px}.tracker-filter-group{display:flex;flex-direction:column;gap:4px}.tracker-scope-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--card)}.tracker-scope-switch button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:1px;border:0;border-right:1px solid var(--line);padding:7px 3px 6px;background:transparent;color:var(--navy);cursor:pointer;font-size:10.5px;font-weight:650}.tracker-scope-switch button:last-child{border-right:0}.tracker-scope-switch button strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tracker-scope-switch button.active{color:#fff;background:var(--filter-active)}.tracker-scope-label{color:var(--muted)}.tracker-clear-filters{padding:4px 9px;font-size:11.5px}.tracker-undo{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:9px 11px;border:1px solid #bfd5c5;border-radius:9px;background:#f2faf4;color:var(--green-dark);font-size:12.5px}.tracker-undo .btn{margin-left:auto;padding:4px 10px}.tracker-undo-close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.btn{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer;color:var(--navy);font-weight:600}.btn:hover{background:var(--soft)}.btn.primary{background:var(--green);color:#fff;border-color:var(--green-dark)}.btn.primary:hover{background:var(--green-dark)}.filter-rail .btn.primary{color:#fff;background:var(--filter-active);border-color:var(--filter-active)}.filter-rail .btn.primary:hover{background:var(--filter-active-hover);border-color:var(--filter-active-hover)}.filter-rail .btn.rail-view-button{border-color:var(--navy-light);background:#eef1f8;color:var(--navy);font-weight:800}.filter-rail .btn.rail-view-button:hover{background:#e2e7f3}.filter-rail .btn.rail-view-button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.filter-rail .btn.rail-view-button.primary:hover{background:var(--navy-light);border-color:var(--navy-light)}.btn.rerun{color:#a84f19;border-color:#e5b18a;background:#fffaf6}.btn.rerun:hover{color:#7c3912;border-color:var(--orange);background:#fbf1e9}.btn.archive{color:#7b4545;border-color:#dfb9b9;background:#fffafa}.btn.archive:hover{color:#6a2929;border-color:#b23b3b;background:#fbeeee}.btn:disabled{opacity:.55;cursor:default}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 12px;box-shadow:0 1px 2px rgba(20,30,50,.04);scroll-margin-top:16px}.card.flash{animation:flashcard 2.6s ease}@keyframes flashcard{0%{box-shadow:0 0 0 3px var(--orange)}65%{box-shadow:0 0 0 3px var(--orange)}to{box-shadow:0 1px 2px rgba(20,30,50,.04)}}.cardhead{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline}.cardhead .name{font-size:16px;font-weight:700;color:var(--navy)}.tracker-program-card{border-color:#cbd2dc;box-shadow:0 3px 10px rgba(31,42,72,.09)}.tracker-program-card.is-collapsed{padding-bottom:12px}.tracker-card-disclosure-row{display:flex;justify-content:flex-start;width:100%;margin-top:8px}.tracker-card-disclosure{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 10px}.tracker-card-disclosure svg{transition:transform .16s ease}.tracker-card-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.tracker-card-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:0;gap:0;margin-top:9px;overflow:hidden;border:1px solid #aebdd0;border-radius:9px;background:#d7e1ee}.tracker-card-summary-item{min-width:0;padding:7px 10px;border-right:1px solid #aebdd0}.tracker-card-summary-item:last-child{border-right:0}.tracker-card-summary-item span{display:block;margin-bottom:2px;color:var(--muted);font-size:9.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.tracker-card-summary-item strong{display:block;overflow:hidden;color:var(--navy);font-size:11.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tracker-card-summary-source.verified strong{color:var(--green-dark)}.tracker-card-summary-source.unverified strong{color:#9b5a22}.tracker-card-summary-source.unchecked strong{color:var(--muted)}.tracker-card-details{margin-top:11px}.tracker-card-view-controls{display:inline-flex;gap:5px}.tracker-card-view-controls .btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px}.badge{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px;color:#fff;white-space:nowrap}.agency{background:var(--navy-light)}.p1{background:var(--green)}.p2{background:var(--navy-light)}.p3{background:var(--orange)}.p4{background:#8a8f99}.cat{color:var(--navy)}.cat,.tag{background:var(--soft);border:1px solid var(--line)}.tag{font-size:11px;border-radius:6px;padding:2px 8px;color:var(--muted)}.fitrow{display:flex;align-items:center;gap:8px;margin:10px 0 2px}.fittrack{flex:1 1;height:7px;background:var(--line);border-radius:99px;overflow:hidden}.fitfill{height:100%;border-radius:99px}.fitlabel{font-size:12px;color:var(--muted);min-width:108px;text-align:right}.fitlabel strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fitrow-initial .fittrack{height:4px;opacity:.62}.fitrow-initial .fitlabel{font-size:11px}.fitrow-initial .fitlabel strong{color:var(--muted)}.tracker-archived-chip{border:1px solid var(--line);border-radius:8px;padding:3px 10px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:700}.facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 4px;font-size:12.5px;color:var(--muted)}.facts b{color:var(--ink);font-weight:600}.angle{margin:8px 0 0;font-size:13.5px}.tracker-info-gap{margin:10px 0 0;padding:7px 9px;border-left:3px solid var(--orange);border-radius:0 7px 7px 0;background:#fff8f0;color:#7a4a22;font-size:12px}.tracker-decision-conflict{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:9px 10px;border:1px solid #e8c28f;border-left:4px solid var(--orange);border-radius:8px;background:#fff8ef;color:#764419;font-size:12px}.tracker-decision-conflict div{display:grid;grid-gap:2px;gap:2px}.tracker-decision-conflict span{color:#805d3e}.tracker-decision-panel{margin:10px 0 0;padding:10px;border:1px solid #d8dee9;border-radius:9px;background:#f7f8fb}.tracker-decision-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.tracker-decision-panel-head strong{color:var(--navy);font-size:12.5px}.tracker-decision-panel-head span{color:var(--muted);font-size:11px}.tracker-decision-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.4fr) minmax(280px,1.6fr);grid-gap:8px;gap:8px}.tracker-decision-grid input,.tracker-decision-grid select{background:#fff}.tracker-dive-history-row{display:grid;grid-template-columns:85px 150px 120px minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:11.5px}.tracker-dive-history-row:last-child{border-bottom:0}.tracker-dive-history-row small{color:var(--muted)}.tracker-dive-history-row em{color:var(--orange);font-size:10.5px;font-style:normal;font-weight:700}.history-verdict.go{color:var(--green-dark)}.history-verdict.nogo{color:#9d3030}.history-verdict.needsinfo{color:#a95a18}.source-status-check{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 10px;border:1px solid #cfe1d5;border-radius:8px;background:#f2f8f4;color:#315f43;font-size:12px}.source-status-check.unverified{border-color:#ead5b9;background:#fff8f0;color:#7a4a22}.source-status-check div{display:grid;grid-gap:2px;gap:2px}.source-status-check strong{color:inherit}.source-status-check span{color:var(--muted)}.source-status-check a{color:var(--navy-light);font-weight:700;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:12px 0 2px}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 3px}.field input,.field select{width:100%;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.tracker-notes-label{display:block;margin:9px 0 3px;color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.tracker-imported-notes{margin-top:9px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--soft)}.tracker-imported-notes summary{color:var(--navy-light);cursor:pointer;font-size:12px;font-weight:650}.notes,.tracker-imported-notes .notes{background:var(--card)}.notes{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;resize:vertical;margin-top:8px}.notes.tracker-notes-textarea{height:auto;overflow:hidden;line-height:1.55;resize:none}.saved{font-size:11px;color:var(--green);margin-left:8px}@media (max-width:1200px){.tracker-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tracker-decision-grid{grid-template-columns:1fr}.tracker-decision-conflict,.tracker-decision-panel-head{align-items:flex-start;flex-direction:column}.tracker-dive-history-row{grid-template-columns:1fr 1fr}.tracker-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-card-summary-item{border-bottom:1px solid #aebdd0}.tracker-card-summary-item:nth-child(2n){border-right:0}.tracker-card-view-controls{width:100%}.tracker-card-view-controls .btn{flex:1 1;justify-content:center}}details.more{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}details.more summary{cursor:pointer;color:var(--navy-light);font-size:12.5px;font-weight:600}details.more .body{margin-top:8px;font-size:13px}details.more .body h4{margin:10px 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}details.more .body p{margin:0 0 6px}.links a{display:inline-block;margin:2px 10px 2px 0;font-size:12.5px}.docs a{display:block;font-size:12.5px;margin:3px 0;color:var(--green-dark)}.docs a:before{content:"📄 "}.foot{font-size:11.5px;margin-top:18px;line-height:1.6}.foot,.howto{color:var(--muted)}.howto{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:12.5px}.howto summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:13px}.howto ol{margin:8px 0 2px;padding-left:20px}.howto li{margin:4px 0;line-height:1.5}.howto b{color:var(--ink)}.marker-guide{margin-bottom:10px;background:#f6f7fb;border-color:#d8dce8}.marker-guide summary{display:flex;align-items:center;gap:10px;list-style-position:outside}.marker-guide-title{display:inline-flex;align-items:center;gap:6px;color:var(--navy)}.marker-guide-title svg{color:var(--navy-light)}.marker-guide-summary{color:var(--muted);font-size:11.5px;font-weight:500}.marker-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.marker-guide-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 10px;background:var(--card);border:1px solid var(--line);border-radius:8px}.marker-guide-grid b{color:var(--navy);font-size:11.5px}.marker-guide-grid span{color:var(--muted);font-size:11.5px;line-height:1.4}.opp{border-left:3px solid var(--orange)}.opp .src{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--orange);font-weight:700}.opp .meta{font-size:12px;color:var(--muted);margin:4px 0}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.empty{color:var(--muted);padding:20px 0}.kwlist{flex-wrap:wrap;margin:8px 0 4px}.kw,.kwlist{display:flex;gap:6px}.kw{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s,opacity .12s}.kw.on{background:var(--green);border-color:var(--green-dark);color:#fff;font-weight:600}.kw.on button{color:rgba(255,255,255,.85)}.kw.off{opacity:.65}.kw.off:hover{opacity:.9}.kw button{border:none;background:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0}.kw button.kw-toggle{color:inherit;font:inherit}@media (max-width:1050px){.topbar{gap:7px;padding-inline:14px}.topbar .tab{padding-inline:9px}.admin-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1320px){.global-source-health-button>span:first-of-type{display:none}}@media (max-width:900px){.marker-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-workspace{gap:12px}.tracker-filter-rail{width:204px;min-width:204px}.brandbook-workspace{grid-template-columns:1fr}.brandbook-section-nav{position:static;max-height:none}.brandbook-section-nav nav{max-height:none;flex-direction:row;padding-bottom:10px;overflow-x:auto;overflow-y:hidden}.brandbook-section-nav nav button{flex:0 0 190px}.brandbook-section-nav-actions{display:flex;flex-direction:row;align-items:center}.brandbook-message{grid-column:1/-1}}@media (max-width:760px){.marker-guide summary{align-items:flex-start;flex-direction:column;gap:2px}.marker-guide-grid{grid-template-columns:1fr}.tracker-filter-toggle{display:inline-flex}.tracker-workspace{display:block}.tracker-filter-rail{display:none;position:static;width:100%;min-width:0;height:auto;max-height:none;margin:0 0 14px;padding:10px;overflow:visible;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.tracker-filter-rail.open{display:block}.tracker-filter-rail nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tracker-filter-group{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.tracker-filter-group:first-child{grid-column:1/-1}.tracker-filter-heading{margin-top:0}.tracker-scope-switch{max-width:360px}.tracker-results{width:100%}.tracker-results .controls>input{width:min(100%,280px);min-width:0!important}.brandbook-hero{grid-template-columns:auto minmax(0,1fr)}.brandbook-status{grid-column:1/-1;justify-self:start}.brandbook-guidance,.brandbook-section-nav-actions{grid-template-columns:1fr}.brandbook-editor-intro,.brandbook-section-nav-actions{align-items:flex-start;flex-direction:column}.brandbook-editor-actions{flex-wrap:wrap}.admin-page-heading,.onboarding-hero{align-items:flex-start;flex-direction:column}.onboarding-score{align-items:flex-start}.onboarding-step{grid-template-columns:32px 38px minmax(0,1fr)}.onboarding-step-action{grid-column:3}.admin-cost-kpis,.plan-allowance-control{grid-template-columns:1fr}.admin-nav-divider{display:none}}@media (max-width:520px){.tracker-filter-rail nav{grid-template-columns:1fr}.tracker-filter-group:first-child{grid-column:auto}.tracker-scope-switch{max-width:none}.tracker-results .controls>input,.tracker-results .controls>label{width:100%}.tracker-results .controls select{flex:1 1}.fitrow{align-items:flex-start;flex-direction:column}.fittrack{width:100%;flex:none}.fitlabel{min-width:0;text-align:left}.tracker-undo{align-items:flex-start;flex-wrap:wrap}.tracker-undo .btn{margin-left:0}}.solicitation-number{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;padding:6px 10px;border:1px solid #cfd5e3;border-radius:8px;background:#f2f4f9;color:var(--navy);line-height:1.15}.solicitation-number span{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solicitation-number strong{font-size:13px;letter-spacing:.015em}.memo-source-fact{margin:4px 0}.memo-source-fact>span{display:block;color:var(--muted);font-size:12px;font-style:italic;margin:2px 0 0 20px}.memo-company-context{background:#f4f6fa;border-left:3px solid #7b8496;padding:8px 10px}.memo-grounding-warning{background:#fff7eb;border:1px solid #efc48b;border-radius:8px;margin:12px 0;padding:10px 12px}.memo-grounding-warning p{margin:4px 0}.memo-document-audit{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.memo-document-audit>summary{cursor:pointer;font-weight:700}.memo-document-audit>div{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.memo-document-row{align-items:start;background:#f7f8fa;border-radius:7px;display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr;padding:7px 9px}.memo-document-row>span{color:#7b8496;font-weight:800}.memo-document-row.read>span{color:var(--green)}.memo-document-row.failed>span{color:#b23b3b}.memo-document-row small{color:var(--muted);display:block;margin-top:1px}.program-contacts{display:flex;flex-direction:column;gap:10px}.program-contacts .contact-row{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--soft);display:flex;flex-direction:column;gap:5px}.program-contacts .contact-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.program-contacts .contact-perf{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.program-contacts .contact-fit{margin:0;font-size:13px;line-height:1.45}.program-contacts .contact-notes{margin:0}.program-contacts .contact-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;align-items:center}.program-contacts .contact-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.program-contacts .contact-draft{background:transparent;gap:7px}.program-contacts .contact-draft input,.program-contacts .contact-draft select,.program-contacts .contact-draft textarea{padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;width:100%}.program-contacts .contact-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}