@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink: #17231f;--muted: #71807b;--line: #e3eae5;--paper: #f7faf7;--white: #fff;--green: #157c56;--mint: #d9f1e5;--orange: #f5a35d}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 20px 22px;width:252px}.brand{align-items:center;display:flex;gap:11px;padding:0 12px 46px}.brand-mark{align-items:center;background:var(--green);border-radius:11px;color:#fff;display:flex;font-size:20px;height:38px;justify-content:center;width:38px}.brand strong,.brand span{display:block;font-family:Space Grotesk,sans-serif;font-size:17px;line-height:17px}.brand span{color:var(--green);font-size:14px}.main-nav{display:grid;gap:7px}.nav-item{align-items:center;border-radius:10px;color:#71807b;display:flex;font-size:14px;gap:14px;padding:13px 14px}.nav-item.active{background:var(--mint);color:var(--green);font-weight:700}.nav-icon{font-size:19px;width:20px}.sidebar-bottom{margin-top:auto}.help-card{align-items:center;background:#f5f8f5;border-radius:12px;display:flex;gap:10px;margin:0 3px 25px;padding:13px}.help-icon{align-items:center;border:1px solid #a8c2b5;border-radius:50%;color:var(--green);display:flex;font-weight:700;height:23px;justify-content:center;width:23px}.help-card strong,.help-card small,.user-card strong,.user-card small{display:block}.help-card strong{font-size:12px}.help-card small,.user-card small{color:var(--muted);font-size:11px;margin-top:3px}.user-card{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;padding:20px 5px 0}.avatar{align-items:center;background:#f5d9bf;border-radius:50%;color:#8d5e3f;display:flex;font-size:11px;font-weight:700;height:31px;justify-content:center;width:31px}.user-card strong{font-size:12px}.more{color:#9ba9a3;margin-left:auto}.content{max-width:1440px;padding:43px 6vw 70px;width:calc(100% - 252px)}.topbar,.intro-row,.section-heading{align-items:flex-start;display:flex;justify-content:space-between}.eyebrow{color:#9aa7a1;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 9px}.topbar h1{font-family:Space Grotesk,sans-serif;font-size:30px;letter-spacing:-.03em;margin:0}.notification{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--green);font-size:21px;height:41px;position:relative;width:41px}.notification span{background:#ec805f;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:7px;width:8px}.intro-row{align-items:end;border-bottom:1px solid var(--line);margin-top:51px;padding-bottom:29px}.intro-row h2{font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-.03em;margin:0 0 8px}.intro-row p{color:var(--muted);font-size:14px;margin:0}.primary-button{background:var(--green);border-radius:8px;color:#fff;font-size:13px;font-weight:700;padding:13px 17px}.primary-button span{font-size:18px;margin-left:10px}.metric-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-top:24px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:13px;min-height:151px;padding:18px 19px}.metric-card.accent{background:var(--green);border-color:var(--green);color:#fff}.metric-top{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.accent .metric-top{color:#c0e0d0}.metric-icon{color:var(--green);font-size:22px}.metric-icon.green{color:#5cbf98}.metric-icon.orange{color:var(--orange)}.metric-icon.purple{color:#9a87c8}.metric-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:35px;letter-spacing:-.05em;margin-top:17px}.metric-card small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.accent small{color:#c0e0d0}.metric-card small b,.metric-card small a{color:var(--green)}.accent small b{color:#fff}.search-panel{align-items:center;background:#e8f5ee;border-radius:13px;display:flex;gap:35px;margin-top:30px;padding:20px 25px}.search-title{align-items:center;display:flex;gap:12px;min-width:245px}.spark{align-items:center;background:var(--green);border-radius:9px;color:#fff;display:flex;font-size:17px;height:35px;justify-content:center;width:35px}.search-title strong,.search-title small{display:block}.search-title strong{font-size:13px}.search-title small{color:var(--muted);font-size:11px;margin-top:4px}.search-box{align-items:center;background:#fff;border:1px solid #d8e6dd;border-radius:8px;color:#a1afa9;display:flex;flex:1;font-size:13px;gap:12px;padding:6px 7px 6px 14px}.placeholder{flex:1}.search-box button{background:var(--green);border:0;border-radius:6px;color:#fff;font-size:20px;height:32px;width:35px}.opportunities{margin-top:41px}.section-heading{align-items:end}.section-heading h2{font-family:Space Grotesk,sans-serif;font-size:22px;margin:0}.section-heading a{color:var(--green);font-size:12px;font-weight:700}.section-heading a span{font-size:17px;margin-left:8px}.opportunity-list{background:#fff;border:1px solid var(--line);border-radius:13px;margin-top:19px;overflow:hidden}.opportunity{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:17px;padding:19px 21px}.opportunity:last-child{border:0}.agency-logo{align-items:center;background:#e3f1ea;border-radius:10px;color:var(--green);display:flex;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;height:48px;justify-content:center;min-width:48px}.opportunity-main{flex:1}.opportunity-meta{align-items:center;color:var(--green);display:flex;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.opportunity-meta i{color:#bbc7c1;font-style:normal}.opportunity h3{font-size:14px;margin:6px 0}.opportunity p{color:var(--muted);font-size:11px;margin:0}.opportunity p strong{color:var(--ink);font-weight:600}.match-score{min-width:65px;text-align:right}.match-score strong{color:var(--green);display:block;font-family:Space Grotesk,sans-serif;font-size:19px}.match-score span{color:var(--muted);font-size:10px}.arrow-button{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--green);display:flex;font-size:17px;height:33px;justify-content:center;width:33px}@media(max-width:950px){.sidebar{width:210px}.content{padding:35px 4vw;width:calc(100% - 210px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.search-panel{align-items:stretch;flex-direction:column;gap:16px}}@media(max-width:650px){.sidebar{display:none}.content{padding:27px 20px 50px;width:100%}.intro-row{align-items:flex-start;flex-direction:column;gap:20px}.intro-row h2{font-size:21px}.metric-grid{gap:9px;grid-template-columns:repeat(2,1fr)}.metric-card{min-height:135px;padding:14px}.metric-card strong{font-size:29px}.opportunity{gap:10px;padding:15px 12px}.agency-logo{min-width:38px;height:38px;font-size:14px}.opportunity h3{font-size:12px}.match-score{min-width:50px}.topbar h1{font-size:25px}}.notices-content{max-width:1260px}.notice-intro{align-items:center;display:flex;justify-content:space-between;margin:36px 0 22px}.notice-intro p{color:var(--muted);font-size:14px;margin:0}.result-count{color:var(--green);font-size:12px;font-weight:700}.filters{align-items:end;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;gap:14px;padding:16px}.filters label{color:var(--muted);display:grid;font-size:10px;font-weight:700;gap:7px;min-width:150px}.filters .filter-search{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;flex:1;gap:9px;padding:0 12px}.filter-search input{border:0;color:var(--ink);font:inherit;font-size:12px;outline:0;padding:10px 0;width:100%}.filters select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:12px;padding:10px}.notice-results{display:grid;gap:11px;margin-top:20px}.notice-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px 22px}.notice-card-top,.notice-agency,.notice-details{align-items:center;display:flex}.notice-card-top{justify-content:space-between}.notice-agency{color:var(--green);font-size:10px;font-weight:700;gap:9px;text-transform:uppercase}.notice-agency .agency-logo{font-size:13px;height:32px;min-width:32px}.status-pill{background:#f8eee2;border-radius:30px;color:#ad7037;font-size:10px;font-weight:700;padding:6px 10px}.status-pill.open{background:#e0f3e8;color:var(--green)}.notice-card h2{font-family:Space Grotesk,sans-serif;font-size:17px;letter-spacing:-.02em;margin:17px 0 5px;max-width:700px}.notice-area{color:var(--muted);font-size:12px;margin:0}.notice-details{border-top:1px solid var(--line);gap:42px;margin-top:19px;padding-top:15px}.notice-details span:not(.notice-match){min-width:130px}.notice-details small,.notice-details strong{display:block}.notice-details small{color:var(--muted);font-size:10px;margin-bottom:5px}.notice-details strong{font-size:12px}.notice-match{margin-left:auto;text-align:right}.notice-match strong{color:var(--green);font-family:Space Grotesk,sans-serif;font-size:20px}.empty-state{align-items:center;background:#fff;border:1px dashed #cbd9d0;border-radius:13px;display:flex;flex-direction:column;gap:8px;padding:55px}.empty-state span{color:var(--muted);font-size:13px}@media(max-width:650px){.notice-intro{align-items:flex-start;flex-direction:column;gap:10px}.filters{align-items:stretch;flex-direction:column}.filters label{min-width:0}.notice-card{padding:17px 15px}.notice-card h2{font-size:15px}.notice-details{align-items:flex-start;flex-wrap:wrap;gap:17px}.notice-match{margin-left:0;text-align:left}.notice-details .arrow-button{margin-left:auto}}:root{--ink: #202322;--muted: #7c837f;--line: #e8ebe9;--canvas: #f8f9f8;--paper: #fff;--green: #177b57;--green-soft: #e8f4ee}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:DM Sans,sans-serif}.sidebar{background:var(--paper);border-right:1px solid var(--line);padding:24px 18px;width:228px}.brand{margin:5px 9px 42px}.brand-mark{background:var(--green);border-radius:8px;height:32px;width:32px}.brand strong,.brand span{font-family:Space Grotesk,sans-serif;font-size:15px;line-height:15px}.brand span{color:var(--green);font-size:12px}.nav-item{border-radius:8px;font-size:13px;padding:11px 12px}.nav-item.active{background:var(--green-soft);color:var(--green)}.nav-alert-count{align-items:center;background:#b94040;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.account-area{border-top:1px solid var(--line);padding-top:14px;position:relative}.account-trigger{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 8px;text-align:left;width:100%}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f3f7f5}.account-trigger .avatar{flex:0 0 auto;height:34px;width:34px}.account-copy strong{font-size:12px}.account-copy small{color:var(--muted);font-size:10px;margin-top:3px}.account-chevron{color:#87938d;font-size:18px;margin-left:auto}.account-menu{background:#fff;border:1px solid #dfe5e2;border-radius:11px;bottom:calc(100% + 9px);box-shadow:0 14px 36px #1f302821;left:0;overflow:hidden;padding:7px;position:absolute;width:244px;z-index:20}.account-menu-heading{border-bottom:1px solid var(--line);display:grid;gap:3px;margin:0 5px 5px;padding:8px 7px 11px}.account-menu-heading small{color:#91a29a;font-size:8px;font-weight:800;letter-spacing:.12em}.account-menu>a,.account-menu>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 8px;text-align:left;text-decoration:none;width:100%}.account-menu>a:hover,.account-menu>button:hover{background:#f1f6f3}.account-menu>a>span,.account-menu>button>span{color:var(--green);font-size:15px;text-align:center;width:20px}.account-menu>button:last-child{color:#9b3f3f}.account-menu>button:last-child>span{color:#9b3f3f}.content{padding:43px 6vw 70px}.topbar h1{font-family:Space Grotesk,sans-serif;font-size:28px}.intro-row h2,.section-heading h2{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.intro-row h2{font-size:22px}.primary-button{background:var(--green);border-radius:7px;font-size:12px;padding:11px 14px}.metric-grid{gap:11px;margin-top:21px}.metric-card{border:1px solid var(--line);border-radius:10px;min-height:133px;padding:16px}.metric-card.accent{background:var(--green);border-color:var(--green)}.metric-card strong{font-family:Space Grotesk,sans-serif;font-size:32px}.search-panel{background:var(--green-soft);border:1px solid #d9ece1;border-radius:10px;margin-top:24px;padding:16px 20px}.spark{background:var(--green);border-radius:7px}.search-box{border:1px solid #dbe7df;border-radius:7px}.search-box button{background:var(--green);border-radius:5px}.opportunity,.notice-card{background:var(--paper);border:1px solid var(--line);border-radius:10px}.opportunity{padding:16px 18px}.agency-logo{background:var(--green-soft);border-radius:8px;color:var(--green);height:40px;min-width:40px}.opportunity h3,.notice-card h2{font-family:Space Grotesk,sans-serif}.arrow-button{color:var(--green)}.filters{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:13px}.notice-card{padding:17px 19px}.status-pill.open{background:var(--green-soft);color:var(--green)}.notice-match strong,.match-score strong{color:var(--green);font-family:Space Grotesk,sans-serif}.details-back{color:var(--green);display:inline-block;margin-bottom:16px;text-decoration:none}.details-header{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.details-header h1{margin:6px 0 12px;max-width:780px;font-size:clamp(24px,3vw,34px);line-height:1.12}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0}.details-grid div{display:flex;flex-direction:column;gap:5px}.details-grid small{color:var(--muted)}.details-grid strong{font-size:15px}.details-block{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:12px}.details-block h2{margin-top:0;font-size:18px}.details-block p{color:var(--muted);line-height:1.65}.details-actions{margin-top:18px}.topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.topic-tag{background:#eef6f2;border:1px solid #d6e9df;border-radius:999px;color:#277052;font-size:12px;padding:5px 10px}.status-open{color:#23764c!important}.status-ending{color:#a86d12!important}.status-closed{color:#b33b3b!important}.details-header-top{align-items:center;display:flex;justify-content:space-between;gap:12px}.details-header-top>strong{background:#edf7f1;border-radius:999px;font-size:12px;padding:7px 11px}.details-actions{display:flex;flex-wrap:wrap;gap:10px}.details-actions a{text-decoration:none}.secondary-button{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;padding:10px 14px}.decision-layout,.details-content-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}.decision-layout .details-block{margin-top:12px}.ai-summary small{color:var(--muted);display:block;font-size:12px;margin-top:14px}.eligibility-card{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:20px}.eligibility-card.eligible{background:#f2faf6;border-color:#cfe9dc}.eligibility-card.review{background:#fffbf2;border-color:#f1e3bd}.eligibility-card>strong{display:block;font-size:26px;margin:6px 0}.eligibility-card p{color:var(--muted);line-height:1.45}.eligibility-card div{display:grid;gap:6px;margin-top:12px}.eligibility-card span{color:#176b46;font-size:12px}.eligibility-card .warning{color:#a4660c}.eligibility-card .failure{color:#ae3737}.eligibility-card a{color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.check-list,.document-list{display:grid;gap:10px;margin:0;padding:0}.check-list li,.document-list li{background:#f7faf8;border:1px solid #e2ece6;border-radius:8px;list-style:none;padding:11px 12px}.check-list li:before{color:var(--green);content:"✓";font-weight:800;margin-right:8px}.document-list li{display:grid;gap:3px}.document-list span{color:var(--muted);font-size:13px}.counterpart-callout{background:#fdf7ed;border-left:3px solid #d89525;border-radius:7px;margin-top:18px;padding:12px 14px}.counterpart-callout span{color:#8b610d;display:block;font-size:12px;font-weight:700}.counterpart-callout strong{display:block;font-size:20px;margin-top:3px}.counterpart-callout p{font-size:13px;margin:5px 0 0}.confirmation-note{border-top:1px solid var(--line);font-size:13px;margin:18px 0 0;padding-top:14px}.sources-block{margin-bottom:28px}.evidence-list{display:grid;gap:10px}.evidence-list article{background:#f8faf9;border:1px solid #e3ebe7;border-radius:9px;padding:13px 14px}.evidence-list header{align-items:center;display:flex;font-size:13px;justify-content:space-between;gap:10px}.evidence-list header span{background:#eaf5ef;border-radius:999px;color:#226a4a;font-size:11px;padding:4px 8px;white-space:nowrap}.evidence-list p{font-size:13px;margin:8px 0 0}@media(max-width:700px){.details-grid,.decision-layout,.details-content-grid{grid-template-columns:1fr}.details-header,.details-block,.eligibility-card{padding:18px}}.source-file{background:#f3f7f5;border:1px solid #dce9e2;border-radius:8px;color:var(--muted);font-size:13px;margin-bottom:12px;padding:10px 12px}.source-file strong{color:var(--ink)}.notice-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 14px}.notice-tag{background:#f2f5f3;border-radius:999px;color:var(--muted);font-size:11px;padding:4px 8px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0}.pagination button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 12px}.pagination button:disabled{opacity:.4}.dashboard-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;align-self:start}.dashboard-summary h2{margin:4px 0 18px}.dashboard-summary h3{font-size:14px;margin:22px 0 10px}.summary-line{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 0}.summary-line span{color:var(--muted);font-size:13px}.summary-line strong{font-size:14px}.dashboard-loading{min-height:620px;padding-top:24px}.dashboard-sections{min-height:620px}.filters select{appearance:none;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.filters select:hover{border-color:#a8bdb3}.filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f;outline:none}.pagination button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);cursor:pointer;font-size:13px;min-width:86px;padding:9px 14px;transition:all .15s}.pagination button:not(:disabled):hover{background:var(--green-soft);border-color:#a8cbbb;color:var(--green)}.pagination button:disabled{background:#f6f7f6;color:#b4bcb8;cursor:not-allowed}.pagination span{color:var(--muted);font-size:13px}body,.app-shell,.content{min-height:100vh}.auth-page{align-items:center;background:#f5f7f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #18342b14;max-width:420px;padding:36px;width:100%}.auth-brand{align-items:center;color:var(--green);display:flex;gap:8px;margin-bottom:32px}.auth-brand span{align-items:center;background:var(--green);border-radius:8px;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.auth-brand small{color:var(--muted)}.auth-card h1{margin:6px 0}.auth-subtitle{color:var(--muted);margin-bottom:24px}.auth-card form{display:grid;gap:15px}.auth-card label{color:var(--ink);display:grid;font-size:13px;gap:6px}.auth-card input{border:1px solid var(--line);border-radius:8px;font:inherit;padding:11px 12px}.auth-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f;outline:none}.auth-submit{border:0;cursor:pointer;justify-content:center;width:100%}.auth-submit:disabled{opacity:.6}.auth-error{color:#b33b3b;font-size:13px}.auth-switch{color:var(--muted);font-size:13px;margin:22px 0 0;text-align:center}.auth-switch a{color:var(--green);font-weight:600}.company-page .topbar{display:block}.company-page .topbar p:last-child{color:var(--muted);max-width:620px}.company-form{display:grid;gap:14px;max-width:840px}.company-form .details-block{display:grid;gap:14px}.company-form label{display:grid;font-size:13px;gap:7px}.company-form input,.company-form textarea{border:1px solid var(--line);border-radius:8px;font:inherit;padding:10px 12px}.company-form textarea{min-height:90px;resize:vertical}.company-form input:focus,.company-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f;outline:none}.company-save{border:0;justify-self:start}.company-form select{border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;min-height:42px;padding:0 10px}.company-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f;outline:none}.company-form label small{color:var(--muted);font-size:11px}.company-section-nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.company-section-nav button{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:9px 13px;white-space:nowrap}.company-section-nav button.active{background:var(--green);border-color:var(--green);color:#fff}.company-actions{display:flex;justify-content:flex-end}.tag-selector{position:relative}.tag-input{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:6px 8px}.tag-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f}.tag-input input{border:0!important;box-shadow:none!important;flex:1;min-width:180px;padding:5px!important}.selected-tags{display:flex;flex-wrap:wrap;gap:5px}.selected-tags button{background:#e7f3ed;border:0;border-radius:999px;color:#176b50;cursor:pointer;font-size:12px;padding:5px 9px}.tag-suggestions{background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 22px #1230271a;display:grid;left:0;margin-top:5px;overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.tag-suggestions button{background:var(--paper);border:0;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.tag-suggestions button:hover{background:var(--green-soft)}.company-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.company-field-grid{grid-template-columns:1fr}}.status-pill.closed{background:#fdecec;color:#b33b3b}.status-pill.unknown{background:#f0f1f2;color:#687078}.metric-grid{gap:12px;border-bottom:0;padding:20px 0}.metric-card,.metric-card.accent{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #18342b0a}.metric-card:first-child{padding-left:20px}.metric-card:last-child{border-right:1px solid var(--line)}.metric-card strong{display:block;font-size:30px;line-height:1;margin:16px 0 8px}.metric-card .metric-icon{color:var(--green)}.agency-logo.agency-fapesc{background:#e8f2ee;color:#176b50;font-size:11px;letter-spacing:-.03em}.agency-logo.agency-finep{background:#edf0f5;color:#344b68;font-size:11px;letter-spacing:-.03em}.agency-logo.agency-generic{background:#f0f1f2;color:#5f6870;font-size:12px}.agency-logo.agency-fapesc,.agency-logo.agency-finep,.agency-logo.agency-generic{border-radius:7px;font-weight:700}.content>.intro-row{border-bottom:1px solid var(--line);padding-bottom:28px}.content>.intro-row h2{font-size:28px;letter-spacing:-.03em}.metric-grid{gap:0;border-bottom:1px solid var(--line);padding:20px 0}.metric-card,.metric-card.accent{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:8px 20px}.metric-card:first-child{padding-left:0}.metric-card:last-child{border-right:0}.dashboard-sections{margin-top:32px}.dashboard-summary{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 0 24px}.opportunity{border-radius:8px}.opportunity h3{font-size:14px}.metric-card.accent,.metric-card.accent strong,.metric-card.accent small,.metric-card.accent .metric-top{color:var(--ink)}.section-heading a{background:transparent;color:var(--green);padding:0}.section-heading a:hover{background:transparent;color:var(--green-dark, #146c50)}.dashboard-sections{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:24px}.deadline-list{display:grid;gap:10px}.deadline-item{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px;text-decoration:none}.deadline-item strong{display:block;color:var(--ink);font-size:14px;margin:5px 0}.deadline-item small{color:var(--muted)}.deadline-date{color:#a86d12;font-size:12px}.dashboard-loading{color:var(--muted);padding:24px 0}@media(max-width:800px){.dashboard-sections{grid-template-columns:1fr}}.agent-page .topbar{display:block}.agent-page .topbar p:last-child{color:var(--muted);max-width:700px}.agent-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);margin-top:28px}.agent-section-heading,.agent-chat>header{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.agent-section-heading h2,.agent-chat h2{font-size:20px;margin:4px 0 0}.agent-section-heading>span{color:var(--green);font-size:12px;font-weight:700;padding-top:13px}.agent-match-list{display:grid;gap:10px}.agent-match-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:17px}.match-card-top{align-items:center;display:flex;justify-content:space-between}.agency-label{color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.match-card-top strong{color:var(--green);font-family:Space Grotesk,sans-serif;font-size:19px}.agent-match-card h3{font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.3;margin:10px 0}.agent-match-card p{color:var(--muted);font-size:12px;margin:10px 0 14px}.agent-match-card footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.agent-match-card footer span{color:#a86d12}.agent-match-card footer a{color:var(--green);font-weight:700;text-decoration:none}.agent-chat{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;height:min(620px,calc(100vh - 240px));min-height:400px;padding:19px;position:sticky;top:22px}.agent-online{background:var(--green-soft);border-radius:999px;color:var(--green);font-size:11px;font-weight:700;padding:7px 9px;white-space:nowrap}.chat-messages{display:grid;gap:13px;flex:1;min-height:0;overflow-y:auto;padding:8px 0 18px}.chat-message{align-items:flex-start;display:flex;gap:8px;max-width:94%}.chat-message>span{align-items:center;background:var(--green-soft);border-radius:50%;color:var(--green);display:flex;flex:0 0 auto;font-size:10px;font-weight:700;height:27px;justify-content:center;width:27px}.chat-message p{background:#f3f6f4;border-radius:4px 12px 12px;font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.chat-message.user>span{background:#e9ecea;color:#59615d}.chat-message.user p{background:var(--green);border-radius:12px 4px 12px 12px;color:#fff}.chat-form{border-top:1px solid var(--line);display:flex;gap:8px;padding-top:14px}.chat-form input{border:1px solid var(--line);border-radius:8px;flex:1;font:inherit;font-size:12px;min-width:0;padding:10px}.chat-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16805c1f;outline:none}.chat-form button{background:var(--green);border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0 13px}.chat-form button:disabled{opacity:.6}.agent-empty{background:var(--paper);border:1px dashed #cbd4cf;border-radius:10px;color:var(--muted);font-size:13px;padding:30px;text-align:center}@media(max-width:980px){.agent-layout{grid-template-columns:1fr}.agent-chat{height:min(590px,calc(100vh - 200px));min-height:400px;order:-1;position:static}}.chat-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.chat-sources span{background:#f1f5f2;border:1px solid #dce9e1;border-radius:999px;color:#39705a;font-size:10px;padding:4px 7px}.formatted-message{background:#f3f6f4;border-radius:4px 12px 12px;display:grid;gap:8px;padding:10px 12px}.formatted-message p{background:transparent;border-radius:0;margin:0;padding:0}.chat-message.user .formatted-message{background:var(--green);border-radius:12px 4px 12px 12px;color:#fff}.message-bullet{display:grid;gap:7px;grid-template-columns:10px 1fr;line-height:1.5}.message-bullet>span{color:var(--green)}.chat-message.user .message-bullet>span{color:#fff}.inline-citation{color:#34715a;font-size:11px;font-weight:600}.chat-message.user .inline-citation{color:#fff}.chat-typing{color:var(--muted);font-style:italic}.formatted-message .message-heading{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.25;margin:4px 0 1px}.formatted-message .message-heading.h1{font-size:17px}.formatted-message .message-heading.h3{font-size:13px}.chat-message.user .message-heading{color:#fff}.chat-tabs{border-bottom:1px solid var(--line);display:flex;gap:5px;margin-bottom:10px;padding-bottom:10px}.chat-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:7px 9px}.chat-tabs button.active{background:var(--green-soft);color:var(--green);font-weight:700}.chat-history{display:grid;gap:8px;overflow-y:auto;padding-right:2px}.chat-history>button{background:var(--paper);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:grid;gap:5px;padding:12px;text-align:left}.chat-history>button:hover{border-color:#b7d5c5;background:#fbfdfc}.chat-history strong{color:var(--ink);font-size:13px;line-height:1.35}.chat-history span{color:var(--muted);font-size:11px}.history-empty{color:var(--muted);font-size:13px;padding:30px 10px;text-align:center}.match-explanation{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 14px}.match-positive,.match-warning{border-radius:999px;font-size:11px;padding:5px 8px}.match-positive{background:#edf7f1;color:#277052}.match-warning{background:#fff5e8;color:#a56612}.agent-summary{display:flex;gap:1px;margin:24px 0 2px;max-width:760px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.agent-summary>div{background:var(--paper);display:grid;flex:1;gap:6px;padding:13px 16px}.agent-summary span{color:var(--muted);font-size:11px}.agent-summary strong{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:21px}.agent-summary .summary-ready{color:var(--green);font-size:15px;padding-top:3px}.match-card-top>div:first-child{align-items:center;display:flex;gap:8px}.match-rank{align-items:center;background:#f2f5f3;border-radius:50%;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;height:21px;justify-content:center;width:21px}.score-badge{align-items:end;display:grid;gap:1px;justify-items:end}.score-badge small{color:var(--muted);font-size:10px}.score-badge strong{font-family:Space Grotesk,sans-serif;font-size:24px}.match-progress{background:#edf1ef;border-radius:99px;height:5px;margin:12px 0;overflow:hidden}.match-progress span{background:#17855c;border-radius:inherit;display:block;height:100%}.score-high .score-badge strong{color:#168257}.score-high .match-progress span{background:#168257}.score-good .score-badge strong{color:#0e7b84}.score-good .match-progress span{background:#168f9a}.score-partial .score-badge strong{color:#b4761a}.score-partial .match-progress span{background:#d69a35}.agent-match-card footer a{align-items:center;display:flex;gap:6px}.agent-match-card footer b{font-size:14px}.agent-online{align-items:center;display:inline-flex;gap:5px}.agent-online i{background:#1c9c67;border-radius:50%;height:6px;width:6px}.quick-questions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.quick-questions button{background:#f6faf8;border:1px solid #d9e9e0;border-radius:999px;color:#39705a;cursor:pointer;font:inherit;font-size:11px;padding:7px 9px;text-align:left}.quick-questions button:hover{background:var(--green-soft);border-color:#bcdccc}@media(max-width:620px){.agent-summary{width:100%}.agent-summary>div{padding:11px 9px}.agent-summary strong{font-size:18px}.agent-summary span{font-size:10px}}.completion-card i{background:#e9efeb;border-radius:99px;height:4px;margin-top:2px;overflow:hidden;width:100%}.completion-card i b{background:var(--green);display:block;height:100%}.match-filters{display:flex;gap:6px;margin:14px 0}.match-filters button,.criteria-toggle{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;padding:7px 9px}.match-filters button.active{background:var(--green-soft);border-color:#cce6d8;color:var(--green);font-weight:700}.criteria-toggle{color:#4b6458;margin:0 0 13px}.criteria-details{background:#f7faf8;border:1px solid #e1ede5;border-radius:8px;display:grid;gap:7px;margin:0 0 13px;padding:10px}.criteria-details div{display:flex;font-size:11px;justify-content:space-between}.criteria-details span{color:var(--muted)}.criteria-details b{color:var(--green)}.criteria-details p{color:#8a6a32;font-size:11px;margin:2px 0 0}.agent-match-card footer>div{align-items:center;display:flex;gap:10px}.agent-match-card footer button{background:transparent;border:0;color:var(--green);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0}.agent-match-card footer .quiet-action{color:var(--muted);font-weight:500}.selected-notice{background:#edf7f1;border:1px solid #d2e9db;border-radius:8px;color:#367057;font-size:11px;margin:0 0 10px;padding:8px}.selected-notice b{display:inline}.selected-notice button{background:transparent;border:0;color:var(--green);cursor:pointer;float:right;font-size:16px;line-height:10px}.chat-history input{border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;margin-bottom:8px;padding:9px;width:100%}.history-row{align-items:stretch;display:flex;gap:5px}.history-row>button:first-child{flex:1}.delete-history{background:transparent;border:1px solid var(--line);border-radius:8px;color:#a55b5b;cursor:pointer;font-size:18px;min-width:31px}.delete-history:hover{background:#fff1f1;border-color:#f0cccc}@media(max-width:620px){.sidebar{display:none}.content{padding:25px 18px 45px;width:100%}.intro-row{align-items:flex-start;flex-direction:column;gap:17px}.filters{align-items:stretch;flex-direction:column}}.workspace-page .topbar{display:block}.workspace-page .topbar p:last-child{color:var(--muted)}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;margin:24px 0 18px;background:var(--paper)}.workspace-metrics div{display:grid;gap:8px;padding:17px 20px;border-right:1px solid var(--line)}.workspace-metrics div:last-child{border-right:0}.workspace-metrics span{color:var(--muted);font-size:12px}.workspace-metrics strong{font-size:25px}.workspace-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px}.workspace-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:11px 14px}.workspace-tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}.workspace-tabs b{background:#c63f3f;border-radius:999px;color:#fff;font-size:10px;margin-left:5px;padding:2px 6px}.tracking-board{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.tracking-column{background:#f2f5f3;border-radius:12px;min-height:260px;padding:11px}.tracking-column>header{align-items:center;display:flex;justify-content:space-between;padding:2px 3px 10px}.tracking-column h2{font-size:13px;margin:0}.tracking-column>header span{background:#fff;border-radius:999px;color:var(--muted);font-size:11px;padding:3px 7px}.tracked-card{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:13px}.tracked-agency{align-items:center;display:flex;gap:7px}.tracked-agency>span{color:var(--muted);font-size:10px;font-weight:700}.tracked-agency button{background:transparent;border:0;color:#b37b1e;cursor:pointer;font-size:18px;margin-left:auto}.tracked-card h3{font-size:13px;line-height:1.35;margin:10px 0}.tracked-card label{color:var(--muted);display:grid;font-size:10px;gap:4px;margin-top:9px}.tracked-card select,.tracked-card textarea{border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11px;padding:7px 8px}.tracked-card textarea{min-height:58px;resize:vertical}.tracked-card footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:10px;padding-top:9px}.tracked-card footer span{color:#a86d12;font-size:10px}.tracked-card footer a{color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.column-empty{color:#9ca49f;font-size:11px;padding:20px 3px;text-align:center}.confidence-pill{border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;padding:5px 8px;width:fit-content}.confidence-pill.high{background:#e8f5ee;color:#19714d}.confidence-pill.medium{background:#fff5df;color:#976315}.confidence-pill.low{background:#f2f3f4;color:#6f777b}.alerts-panel,.alert-preferences{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.alerts-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.alerts-heading h2{margin:0 0 4px}.alerts-heading p{color:var(--muted);font-size:13px;margin:0}.alerts-heading button{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--green);cursor:pointer;padding:9px 12px}.alert-row{align-items:center;background:#fff;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 4px;text-align:left;width:100%}.alert-row.unread{background:#f6fbf8}.alert-dot{background:#cbd3cf;border-radius:50%;height:8px;width:8px}.alert-row.unread .alert-dot{background:var(--green)}.alert-row p{color:var(--muted);font-size:12px;margin:3px 0}.alert-row small{color:#9ba29e}.alert-row a{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.preference-switch{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 0}.preference-switch div{display:grid;gap:4px}.preference-switch span{color:var(--muted);font-size:12px}.preference-switch input{accent-color:var(--green);height:20px;width:20px}.preference-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.preference-grid label{display:grid;font-size:12px;gap:6px;position:relative}.preference-grid input,.preference-grid select{background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;padding:10px 11px}.preference-grid small{bottom:11px;color:var(--muted);position:absolute;right:10px}.alert-preferences>.primary-button{border:0;cursor:pointer}.success-message{color:var(--green);font-size:12px}.notice-card-link{color:inherit;text-decoration:none}.notice-card-badges{align-items:center;display:flex;gap:6px}.notice-card-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;margin-top:13px;padding-top:11px}.notice-card-actions button{background:transparent;border:0;color:var(--green);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0}.notice-card-actions a{color:var(--muted);font-size:11px;font-weight:600;text-decoration:none}.clear-filters{align-self:end;background:transparent;border:0;color:var(--green);cursor:pointer;padding:11px}.details-actions button.secondary-button{background:#fff;cursor:pointer;font:inherit}@media(max-width:900px){.tracking-board{grid-template-columns:repeat(4,250px)}.preference-grid{grid-template-columns:1fr}}@media(max-width:620px){.workspace-metrics{grid-template-columns:1fr}.workspace-metrics div{border-bottom:1px solid var(--line);border-right:0}.workspace-metrics div:last-child{border-bottom:0}.workspace-tabs{overflow-x:auto}.alerts-heading{align-items:flex-start;flex-direction:column;gap:12px}.alert-row{grid-template-columns:auto 1fr}.alert-row a{grid-column:2}}.alert-row{align-items:center;cursor:default;grid-template-columns:1fr auto;padding:7px 4px}.alert-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr;padding:7px 0;text-align:left}.alert-main>span:last-child{display:grid;gap:3px}.alert-main>span:last-child>span{color:var(--muted);font-size:12px}.alert-row a{grid-column:auto;padding:12px}.alert-kind{color:#237052!important;font-size:9px!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.alert-kind.kind-prazo_proximo{color:#a76b13!important}.alert-kind.kind-status_alterado{color:#9a4545!important}.score-preference{grid-template-columns:1fr auto}.score-preference input{accent-color:var(--green);grid-column:1 / -1;padding:0}.score-preference strong{color:var(--green)}.wide-preference{grid-column:1 / -1}.alert-kind-options{border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px;padding:14px}.alert-kind-options legend{font-size:12px;font-weight:700;padding:0 6px}.alert-kind-options label{align-items:center;background:#f5f8f6;border:1px solid #e2eae6;border-radius:999px;cursor:pointer;display:flex;font-size:11px;gap:7px;padding:7px 10px}.alert-kind-options input{accent-color:var(--green);margin:0}@media(max-width:620px){.alert-row{grid-template-columns:1fr}.alert-row a{grid-column:1;padding-left:20px}}.opinion-panel{background:#f8faf9;border:1px solid #dfe8e3;border-left:4px solid #c08a2e;border-radius:12px;margin-top:12px;overflow:hidden;padding:22px}.opinion-panel.recommendation-participar{background:#f4faf7;border-left-color:var(--green)}.opinion-panel.recommendation-descartar{background:#fff7f6;border-left-color:#b54a43}.opinion-panel.recommendation-descartar .opinion-score strong{color:#a8433e}.opinion-panel>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.opinion-panel>header h2{font-size:24px;margin:4px 0 6px}.opinion-panel>header p:last-child{color:var(--muted);line-height:1.55;margin:0;max-width:720px}.opinion-score{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-width:92px;padding:12px}.opinion-score strong{color:var(--green);font-size:25px}.opinion-score span{color:var(--muted);font-size:10px}.opinion-facts{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0}.opinion-facts div{border-right:1px solid var(--line);display:grid;gap:5px;padding:13px 15px}.opinion-facts div:last-child{border:0}.opinion-facts small{color:var(--muted)}.opinion-facts strong{font-size:13px}.opinion-columns{display:grid;gap:24px;grid-template-columns:1fr 1fr}.opinion-columns h3{font-size:13px;margin:0 0 9px}.opinion-columns p{color:var(--muted);font-size:12px}.opinion-list{display:grid;gap:7px;margin:0;padding:0}.opinion-list li{color:#3e4c45;font-size:12px;line-height:1.4;list-style:none;padding-left:18px;position:relative}.opinion-list li:before{left:0;position:absolute}.opinion-list.positive li:before{color:var(--green);content:"✓"}.opinion-list.risk li:before{color:#b27619;content:"!";font-weight:800}.opinion-panel>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:14px}.opinion-panel>footer span{color:var(--muted);font-size:10px;line-height:1.4}.opinion-panel>footer button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--green);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:9px 12px;white-space:nowrap}.opinion-panel>footer button:disabled{cursor:wait;opacity:.6}.opinion-unavailable{background:#fffaf0}@media(max-width:760px){.opinion-panel>header,.opinion-panel>footer{align-items:stretch;flex-direction:column}.opinion-score{align-items:flex-start;width:fit-content}.opinion-facts{grid-template-columns:1fr 1fr}.opinion-facts div:nth-child(2){border-right:0}.opinion-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.opinion-columns{grid-template-columns:1fr}}.executive-dashboard{max-width:1480px}.executive-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding-bottom:25px}.executive-header h1{font-family:Space Grotesk,sans-serif;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;margin:7px 0;max-width:760px}.executive-header p:last-child{color:var(--muted);margin:0}.executive-header .primary-button{color:#fff;text-decoration:none;white-space:nowrap}.executive-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0}.executive-metrics article{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px #19342b09;display:flex;gap:12px;min-height:126px;padding:18px;position:relative}.executive-metrics article:before{background:#35a179;border-radius:12px 12px 0 0;content:"";height:3px;left:10px;opacity:.7;position:absolute;right:10px;top:-1px}.executive-metrics article:nth-child(2):before{background:#258f98}.executive-metrics article:nth-child(3):before{background:#d29531}.executive-metrics article:nth-child(4):before{background:#ce5c5c}.executive-metrics article:nth-child(5):before{background:#557fa7}.executive-metrics article>div{min-width:0}.executive-metrics small{color:var(--muted);display:block;font-size:11px}.executive-metrics strong{display:block;font-family:Space Grotesk,sans-serif;font-size:27px;line-height:1;margin:13px 0 7px}.executive-metrics p{color:var(--muted);font-size:10px;margin:0}.metric-symbol{align-items:center;background:#edf7f2;border-radius:8px;color:#16724f;display:flex;flex:0 0 auto;font-size:15px;font-style:normal;font-weight:800;height:30px;justify-content:center;width:30px}.metric-symbol.teal{background:#e8f5f5;color:#16747b}.metric-symbol.amber{background:#fff4e2;color:#a56b12}.metric-symbol.red{background:#fdecec;color:#aa3c3c}.metric-symbol.blue{background:#ebf1f8;color:#315e8a;font-size:10px}.potential-card{border-color:#dbe6f1!important}.executive-main-grid,.executive-lower-grid,.executive-distributions{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:14px}.executive-distributions,.executive-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #19342b06;min-width:0;padding:20px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading h2{font-family:Space Grotesk,sans-serif;font-size:18px;letter-spacing:-.025em;margin:5px 0 0}.panel-heading>a{color:var(--green);font-size:11px;font-weight:700;padding-top:15px;text-decoration:none;white-space:nowrap}.panel-heading>a:hover{text-decoration:underline}.priority-list,.deadline-executive-list,.compact-list,.discarded-list{display:grid}.priority-row{align-items:center;border-top:1px solid var(--line);color:inherit;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 -8px;padding:13px 8px;text-decoration:none;transition:background .15s ease}.priority-row:hover,.deadline-executive-list>a:hover,.compact-list>a:hover{background:#f7faf8}.priority-row:first-child,.deadline-executive-list>a:first-child,.compact-list>a:first-child,.discarded-list article:first-child{border-top:0}.priority-rank{align-items:center;background:#f1f5f3;border-radius:50%;color:#66716b;display:flex;font-size:10px;font-weight:700;height:25px;justify-content:center;width:25px}.priority-row small,.deadline-executive-list small,.compact-list small,.discarded-list small{color:var(--green);font-size:9px;font-weight:700;text-transform:uppercase}.priority-row strong,.deadline-executive-list strong,.compact-list strong,.discarded-list strong{display:block;font-size:12px;line-height:1.35;margin-top:3px}.priority-row p,.deadline-executive-list p{color:var(--muted);font-size:10px;margin:4px 0 0}.priority-score{background:#e8f5ee;border-radius:999px;color:#177b57;font-size:12px;font-weight:800;padding:6px 8px}.deadline-executive-list>a{align-items:flex-start;border-top:1px solid var(--line);color:inherit;display:grid;gap:11px;grid-template-columns:54px minmax(0,1fr);margin:0 -8px;padding:12px 8px;text-decoration:none;transition:background .15s ease}.deadline-normal,.deadline-urgent{border-radius:7px;color:#a2670e;font-size:10px;font-weight:700;padding:7px 5px;text-align:center}.deadline-normal{background:#fff4e3}.deadline-urgent{background:#fdeaea;color:#a73737}.distribution-list{display:grid;gap:14px}.distribution-row>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:8px}.distribution-row span{color:#4f5a54;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-row strong{font-size:11px}.distribution-track{background:#eef1ef;border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.distribution-track i{background:linear-gradient(90deg,#1c805c,#49a681);border-radius:inherit;display:block;height:100%;min-width:5px}.compact-list>a{align-items:center;border-top:1px solid var(--line);color:inherit;display:flex;gap:14px;justify-content:space-between;margin:0 -8px;padding:12px 8px;text-decoration:none;transition:background .15s ease}.compact-list>a>div{min-width:0}.compact-list>a>span{color:var(--muted);font-size:10px;white-space:nowrap}.discarded-list article{align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr);padding:12px 0}.discarded-list p{background:#fff4f1;border-radius:7px;color:#934c3f;font-size:10px;margin:0;padding:8px}.executive-empty{background:#f7f9f8;border:1px dashed #dde5e1;border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5;margin:0;padding:20px}.executive-error{background:#fff0f0;border:1px solid #f0cece;border-radius:10px;color:#a53b3b;margin-top:20px;padding:15px}.dashboard-updated{color:#9aa19d;font-size:10px;margin:15px 0 0;text-align:right}.funding-impact-card{background:linear-gradient(122deg,#10392c,#176849);border-radius:16px;color:#fff;display:grid;gap:18px 28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-top:22px;overflow:hidden;padding:27px 29px 22px;position:relative}.funding-impact-card:after{border:36px solid rgba(255,255,255,.055);border-radius:50%;content:"";height:230px;position:absolute;right:-85px;top:-110px;width:230px}.funding-impact-main{align-items:flex-start;display:flex;gap:15px;min-width:0;position:relative;z-index:1}.funding-impact-icon{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:10px;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.funding-impact-card .eyebrow{color:#9ed4bd}.funding-impact-card h2{font:650 clamp(23px,2.5vw,32px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.035em;margin:7px 0 8px}.funding-impact-main p:last-child{color:#c5ded3;font-size:11px;line-height:1.5;margin:0}.funding-impact-details{align-items:stretch;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.funding-impact-details>div{background:#ffffff17;border:1px solid rgba(255,255,255,.11);border-radius:10px;display:grid;padding:13px}.funding-impact-details span{color:#bad8cb;font-size:9px}.funding-impact-details strong{font:700 18px/1 Space Grotesk,sans-serif;margin-top:8px}.funding-impact-details small{color:#abcbbd;font-size:8px;margin-top:5px}.funding-impact-details>a{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;gap:6px;grid-column:1 / -1;text-decoration:none}.funding-impact-details>a:hover{text-decoration:underline}.funding-impact-disclaimer{border-top:1px solid rgba(255,255,255,.13);color:#a9c7ba;font-size:8px;grid-column:1 / -1;padding-top:13px;position:relative;z-index:1}@media(max-width:1180px){.executive-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.executive-metrics article{grid-column:span 2}.executive-metrics article:nth-child(4),.executive-metrics article:nth-child(5){grid-column:span 3}.executive-main-grid{grid-template-columns:1fr}}@media(max-width:820px){.executive-metrics{grid-template-columns:repeat(2,1fr)}.executive-metrics article,.executive-metrics article:nth-child(4){grid-column:auto}.executive-metrics article:nth-child(5){grid-column:span 2}.executive-distributions,.executive-lower-grid{grid-template-columns:1fr}}@media(max-width:900px){.funding-impact-card{grid-template-columns:1fr}}@media(max-width:620px){.executive-header{align-items:flex-start;flex-direction:column}.executive-metrics{grid-template-columns:1fr}.executive-metrics article,.executive-metrics article:nth-child(5){grid-column:auto;min-height:0}.discarded-list article{grid-template-columns:1fr}}@media(max-width:620px){.funding-impact-card{padding:22px 18px 18px}.funding-impact-main{display:grid}.funding-impact-details{grid-template-columns:1fr}.funding-impact-details>a{grid-column:auto}.funding-impact-disclaimer{grid-column:auto}}.executive-metric-link{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px #19342b09;color:inherit;display:flex;gap:12px;min-height:126px;padding:18px;position:relative;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.executive-metric-link:before{background:#35a179;border-radius:12px 12px 0 0;content:"";height:3px;left:10px;opacity:.7;position:absolute;right:10px;top:-1px}.executive-metric-link:nth-child(2):before{background:#258f98}.executive-metric-link:nth-child(3):before{background:#d29531}.executive-metric-link:hover{border-color:#cbdcd3;box-shadow:0 8px 20px #19342b14;transform:translateY(-2px)}.executive-metric-link>div{min-width:0}.executive-metric-link>b{bottom:12px;color:var(--green);font-size:9px;font-weight:700;opacity:0;position:absolute;right:14px;transition:opacity .15s ease}.executive-metric-link:hover>b,.executive-metric-link:focus-visible>b{opacity:1}.executive-metric-link:focus-visible{outline:3px solid rgba(23,123,87,.18);outline-offset:2px}@media(max-width:1180px){.executive-metrics .executive-metric-link{grid-column:span 2}}@media(max-width:820px){.executive-metrics .executive-metric-link{grid-column:auto}}@media(max-width:620px){.executive-metric-link{min-height:0}}.active-dashboard-filter{align-items:center;background:#edf7f2;border:1px solid #d1e9dc;border-radius:10px;display:flex;gap:9px;margin:17px 0 -8px;padding:10px 12px}.active-dashboard-filter span{color:var(--muted);font-size:11px}.active-dashboard-filter strong{color:var(--green);font-size:12px}.active-dashboard-filter a{color:#557067;font-size:11px;margin-left:auto;text-decoration:none}.active-dashboard-filter a:hover{color:var(--green);text-decoration:underline}.selected-notice-context{background:#f4faf7;border:1px solid #d3e9de;border-radius:10px;margin-bottom:10px;padding:12px}.selected-notice-context>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.selected-notice-context>header small{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.selected-notice-context h3{font-family:Space Grotesk,sans-serif;font-size:12px;line-height:1.3;margin:3px 0 0}.selected-notice-context>header>button{background:transparent;border:0;color:#668076;cursor:pointer;font-size:18px;line-height:1;padding:0}.selected-notice-meta{display:flex;gap:20px;margin:10px 0}.selected-notice-meta span{display:grid;gap:2px}.selected-notice-meta small{color:var(--muted);font-size:9px}.selected-notice-meta strong{color:var(--ink);font-size:10px}.selected-notice-actions{display:flex;flex-wrap:wrap;gap:5px}.selected-notice-actions button{background:#fff;border:1px solid #cfe3d8;border-radius:999px;color:#28694f;cursor:pointer;font:inherit;font-size:9px;padding:6px 8px}.selected-notice-actions button:hover{background:#e2f2e9;border-color:#a9d1bd}.selected-notice-actions button:focus-visible{outline:2px solid rgba(23,123,87,.18);outline-offset:1px}@media(max-width:620px){.active-dashboard-filter{align-items:flex-start;flex-wrap:wrap}.active-dashboard-filter a{margin-left:0;width:100%}}.executive-overview-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:14px}.executive-overview-column{display:grid;gap:14px;min-width:0}.executive-overview-column .executive-distributions{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.executive-metrics .potential-card{min-width:0;padding:16px 12px}.executive-metrics .potential-card>div{min-width:0}.executive-metrics .potential-card strong{font-size:clamp(15px,1.45vw,20px);letter-spacing:-.04em;white-space:nowrap}.funding-impact-card h2{font-size:clamp(25px,2.2vw,34px);white-space:nowrap}@media(max-width:1180px){.executive-overview-grid{grid-template-columns:1fr}.executive-overview-column .executive-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.executive-overview-column .executive-distributions{grid-template-columns:1fr}}@media(max-width:620px){.executive-metrics .potential-card strong{font-size:22px}.funding-impact-card h2{white-space:normal}}.collection-health-page{max-width:1500px}.collection-health-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:25px}.collection-health-header h1{font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;margin:7px 0}.collection-health-header p:last-child{color:var(--muted);margin:0;max-width:720px}.run-collection-button{align-items:center;border:0;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-width:165px}.run-collection-button:disabled{cursor:wait;opacity:.65}.button-spinner{animation:collector-spin .8s linear infinite;border:2px solid rgba(255,255,255,.45);border-radius:50%;border-top-color:#fff;height:13px;width:13px}@keyframes collector-spin{to{transform:rotate(360deg)}}.collection-message{border-radius:9px;font-size:12px;margin-top:16px;padding:11px 13px}.collection-message.success{background:#edf8f2;border:1px solid #cfe8da;color:#176d4c}.collection-message.error{background:#fff0f0;border:1px solid #efcece;color:#a23f3f}.collection-health-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 14px}.collection-health-metrics article{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;min-height:122px;padding:17px}.collection-health-metrics article>div{min-width:0}.collection-health-metrics small{color:var(--muted);display:block;font-size:10px}.collection-health-metrics strong{display:block;font-family:Space Grotesk,sans-serif;font-size:27px;line-height:1;margin:13px 0 8px}.collection-health-metrics p{color:var(--muted);font-size:10px;margin:0}.health-metric-icon{align-items:center;background:#e9f5ef;border-radius:8px;color:#177452;display:flex;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.health-metric-icon.found{background:#eaf4f5;color:#25747a}.health-metric-icon.errors,.health-metric-icon.rejected{background:#fceded;color:#ad4242}.health-metric-icon.next{background:#fff4e3;color:#a36b17}.collection-overview{background:#f7faf8;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.collection-overview>div{border-right:1px solid var(--line);display:grid;gap:6px;padding:13px 16px}.collection-overview>div:last-child{border-right:0}.collection-overview span{color:var(--muted);font-size:10px}.collection-overview strong{font-size:12px}.run-status{color:#257557}.run-status.partial{color:#9b6719}.run-status.failed{color:#a23f3f}.source-health-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.source-health-panel>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:14px}.source-health-panel h2{font-family:Space Grotesk,sans-serif;font-size:19px;margin:4px 0 0}.source-health-panel>header>span{color:var(--muted);font-size:10px}.source-health-table{overflow-x:auto}.source-health-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(120px,1.2fr) minmax(125px,1.1fr) .75fr .85fr .75fr .45fr minmax(95px,.8fr);min-width:920px;padding:14px 8px;position:relative}.source-health-row.table-head{border-top:0;color:var(--muted);font-size:9px;font-weight:700;padding-bottom:10px;text-transform:uppercase}.source-health-row:not(.table-head)>span,.source-health-row:not(.table-head)>strong{font-size:11px}.source-name{align-items:center;display:flex;gap:9px}.source-name>span{align-items:center;background:#edf5f1;border-radius:7px;color:var(--green);display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.source-name strong{font-size:12px}.source-status{align-items:center;background:#f1f3f2;border-radius:999px;color:#6f7773;display:inline-flex;font-size:10px!important;font-weight:700;gap:6px;padding:6px 8px;width:fit-content}.source-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.source-status.success{background:#e9f6ef;color:#18724f}.source-status.failed{background:#fceded;color:#aa3d3d}.source-status.running,.source-status.queued{background:#fff4e2;color:#9a6515}.source-error-count{color:#aa3d3d;font-weight:800}.source-error-message{background:#fff1f1;border-radius:7px;color:#9c4444;font-size:10px;grid-column:2 / -1;margin:-5px 0 0;padding:8px 10px}@media(max-width:1180px){.collection-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-health-metrics article:nth-child(4),.collection-health-metrics article:nth-child(5){grid-column:span 1}.collection-overview{grid-template-columns:repeat(2,1fr)}.collection-overview>div:nth-child(2){border-right:0}.collection-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.collection-health-header{align-items:flex-start;flex-direction:column}.run-collection-button{width:100%}.collection-health-metrics{grid-template-columns:1fr 1fr}.collection-health-metrics article:last-child{grid-column:span 2}.collection-overview{grid-template-columns:1fr}.collection-overview>div{border-bottom:1px solid var(--line);border-right:0}.collection-overview>div:last-child{border-bottom:0}}.route-loading,.diagnostic-loading{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.route-loading span,.diagnostic-loading span{animation:collector-spin .8s linear infinite;border:3px solid #d8e8df;border-radius:50%;border-top-color:var(--green);height:34px;width:34px}.route-loading p{font-size:13px;margin-top:14px}.onboarding-page{background:radial-gradient(circle at 85% 5%,#e8f4ed 0,transparent 28%),#f5f7f5;min-height:100vh;padding:26px}.onboarding-shell{margin:0 auto;max-width:940px}.onboarding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.onboarding-header .auth-brand{margin:0}.onboarding-header>button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.onboarding-progress{align-items:end;display:flex;gap:32px;margin:0 auto 14px;max-width:800px}.onboarding-progress>div{display:grid;gap:4px;min-width:230px}.onboarding-progress span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-progress strong{font-family:Space Grotesk,sans-serif;font-size:14px}.onboarding-progress i{background:#dfe7e2;border-radius:999px;display:block;flex:1;height:5px;overflow:hidden}.onboarding-progress b{background:var(--green);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.onboarding-card{background:var(--paper);border:1px solid #dfe5e1;border-radius:18px;box-shadow:0 20px 50px #1d392f12;margin:0 auto;max-width:800px;padding:34px 38px}.onboarding-card h1{font-family:Space Grotesk,sans-serif;font-size:clamp(25px,4vw,34px);letter-spacing:-.04em;margin:7px 0}.onboarding-card>p:not(.eyebrow):not(.onboarding-error){color:var(--muted);line-height:1.5;margin:0 0 27px}.onboarding-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid label,.project-description{color:#323735;display:grid;font-size:12px;font-weight:600;gap:7px}.onboarding-grid input,.onboarding-grid select,.project-description textarea{background:#fff;border:1px solid #dfe5e2;border-radius:9px;color:var(--ink);font:inherit;min-height:43px;padding:10px 12px}.onboarding-grid input:focus,.onboarding-grid select:focus,.project-description textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #177b571c;outline:0}.onboarding-grid label small{color:#97a09b;font-size:9px;font-weight:400}.wide-field{grid-column:1 / -1}.onboarding-card footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:28px;padding-top:20px}.onboarding-card footer>span{color:var(--muted);font-size:11px}.onboarding-card .primary-button{border:0;color:#fff;cursor:pointer;min-width:150px}.onboarding-card .primary-button:disabled{cursor:wait;opacity:.65}.onboarding-back{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.onboarding-error{background:#fff0f0;border-radius:8px;color:#a53b3b;font-size:12px;margin:16px 0 0;padding:10px 12px}.goal-grid{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.goal-grid button{background:#f6f8f7;border:1px solid #dfe6e2;border-radius:999px;color:#4e5a54;cursor:pointer;font:inherit;font-size:11px;padding:9px 12px}.goal-grid button:hover{border-color:#acd0bd}.goal-grid button.selected{background:#e6f4ec;border-color:#b9ddca;color:#176c4c;font-weight:700}.project-description textarea{min-height:105px;resize:vertical}.diagnostic-page,.plans-page{max-width:1500px}.diagnostic-loading{min-height:calc(100vh - 100px)}.diagnostic-loading h1{font-family:Space Grotesk,sans-serif;font-size:25px;margin:20px 0 4px}.diagnostic-loading p{font-size:12px}.diagnostic-hero{background:linear-gradient(118deg,#143e31,#1a7959);border-radius:18px;color:#fff;overflow:hidden;padding:33px 36px;position:relative}.diagnostic-hero:after{border:35px solid rgba(255,255,255,.07);border-radius:50%;content:"";height:220px;position:absolute;right:-90px;top:-105px;width:220px}.diagnostic-hero .eyebrow{color:#a9dcc7}.diagnostic-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,40px);letter-spacing:-.045em;margin:8px 0;max-width:760px}.diagnostic-hero>p:not(.eyebrow){color:#d7ebe3;line-height:1.5;max-width:680px}.diagnostic-hero>button{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:11px;margin-top:13px;padding:9px 12px;position:relative;z-index:2}.aha-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 34px}.aha-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;min-height:126px;padding:17px}.aha-metrics article.highlight{background:#edf8f2;border-color:#cee8da}.aha-metrics small{color:var(--muted);font-size:10px}.aha-metrics strong{font-family:Space Grotesk,sans-serif;font-size:28px;margin:12px 0 7px}.aha-metrics span{color:var(--muted);font-size:10px}.diagnostic-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:13px}.diagnostic-heading h2{font-family:Space Grotesk,sans-serif;font-size:22px;margin:5px 0 0}.diagnostic-heading>span{background:#eaf5ef;border-radius:999px;color:var(--green);font-size:10px;font-weight:800;padding:7px 10px}.diagnostic-results{display:grid;gap:10px}.diagnostic-match{align-items:start;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.diagnostic-rank{align-items:center;background:#eef4f1;border-radius:50%;color:#557168;display:flex;font-size:11px;font-weight:800;height:29px;justify-content:center;width:29px}.diagnostic-match-main header{align-items:center;display:flex;gap:8px}.diagnostic-match-main header span{color:var(--green);font-size:10px;font-weight:800}.diagnostic-match-main header strong{background:#ecf7f1;border-radius:999px;color:#277052;font-size:9px;padding:5px 8px}.diagnostic-match h3{font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.35;margin:9px 0 5px}.diagnostic-match-main>p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.diagnostic-factors{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.diagnostic-factors span{background:#eef8f3;border-radius:999px;color:#237353;font-size:9px;padding:6px 8px}.diagnostic-factors span.attention{background:#fff4e4;color:#966515}.diagnostic-match footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px}.diagnostic-match footer span{color:#9b6719;font-size:10px}.diagnostic-match footer a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.diagnostic-score{text-align:right}.diagnostic-score strong{color:var(--green);display:block;font-family:Space Grotesk,sans-serif;font-size:24px}.diagnostic-score span{color:var(--muted);font-size:9px}.contextual-paywall{align-items:center;background:#f0f6f3;border:1px solid #d5e5dc;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin-top:14px;padding:25px}.contextual-paywall h2{font-family:Space Grotesk,sans-serif;font-size:20px;margin:5px 0}.contextual-paywall p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:720px}.contextual-paywall .primary-button{color:#fff;flex:0 0 auto;text-decoration:none}.diagnostic-next{display:flex;gap:14px;justify-content:center;padding:26px 0}.diagnostic-next a{color:var(--green);font-size:11px;font-weight:700}.plans-header{border-bottom:1px solid var(--line);margin:0 auto 26px;max-width:860px;padding-bottom:25px;text-align:center}.plans-header h1{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,39px);letter-spacing:-.045em;margin:8px 0}.plans-header p:last-child{color:var(--muted)}.plans-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:860px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:27px;position:relative}.plan-card.featured{border-color:#83bca3;box-shadow:0 15px 36px #18674b17}.plan-highlight{background:var(--green);border-radius:999px;color:#fff;font-size:8px;font-weight:800;padding:6px 9px;position:absolute;right:18px;top:18px}.plan-card h2{font-family:Space Grotesk,sans-serif;font-size:21px;margin:0}.plan-price{align-items:end;display:flex;gap:5px;min-height:55px;padding:18px 0}.plan-price strong{font-family:Space Grotesk,sans-serif;font-size:23px}.plan-price span{color:var(--muted);font-size:11px;padding-bottom:3px}.plan-card ul{border-top:1px solid var(--line);margin:0;padding:8px 0 20px}.plan-card li{align-items:center;border-bottom:1px solid #f0f2f1;display:flex;justify-content:space-between;list-style:none;padding:10px 0}.plan-card li span{color:var(--muted);font-size:11px}.plan-card li strong{font-size:11px}.plan-card>button{background:var(--green);border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:11px;width:100%}.plan-card>button:disabled{background:#eef1ef;color:#77807b;cursor:default}.plans-message{color:#a35f14;font-size:12px;text-align:center}.billing-note{color:var(--muted);font-size:10px;margin-top:18px;text-align:center}@media(max-width:900px){.aha-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.onboarding-page{padding:18px 12px}.onboarding-progress{align-items:stretch;flex-direction:column;gap:10px}.onboarding-card{padding:25px 20px}.onboarding-grid,.plans-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.aha-metrics{grid-template-columns:1fr 1fr}.diagnostic-hero{padding:27px 22px}.diagnostic-match{grid-template-columns:auto minmax(0,1fr)}.diagnostic-score{grid-column:2;grid-row:1}.contextual-paywall{align-items:flex-start;flex-direction:column}.contextual-paywall .primary-button{text-align:center;width:100%}}@media(max-width:460px){.aha-metrics{grid-template-columns:1fr}.onboarding-card footer{gap:12px}.onboarding-card footer>span{display:none}.onboarding-card .primary-button{margin-left:auto}.diagnostic-match{padding:15px}.diagnostic-score strong{font-size:20px}}.invalid-field>input,.invalid-field>select,input[aria-invalid=true],select[aria-invalid=true]{background:snow;border-color:#cf5555!important;box-shadow:0 0 0 3px #be373714}.field-error{color:#b43d3d!important;display:block;font-size:10px!important;font-weight:600!important;line-height:1.35}.invalid-goals{background:snow;border:1px solid #e9bcbc;border-radius:12px;margin-bottom:7px;padding:10px}.project-description>small{color:var(--muted);font-size:9px;font-weight:400}.auth-success{background:#edf8f2;border-radius:8px;color:#176d4c;font-size:12px;padding:10px 12px}.development-code{background:#fff8e8;border:1px solid #ead7a8;border-radius:10px;display:grid;gap:5px;margin:-7px 0 19px;padding:13px 14px}.development-code>span{color:#946818;font-size:8px;font-weight:800;letter-spacing:.1em}.development-code p{color:#715c35;font-size:11px;margin:0}.development-code strong{color:#3c3322;font-family:Space Grotesk,sans-serif;font-size:25px;letter-spacing:.18em}.development-code button{background:#fff;border:1px solid #d9c38e;border-radius:7px;color:#725414;cursor:pointer;font:inherit;font-size:10px;font-weight:700;justify-self:start;padding:7px 9px}.development-code small{color:#9a8967;font-size:8px}.diagnostic-empty{background:#fff;border:1px dashed #cfdcd5;border-radius:13px;padding:26px;text-align:center}.diagnostic-empty strong{font-family:Space Grotesk,sans-serif}.diagnostic-empty p{color:var(--muted);font-size:12px;margin:8px auto 15px;max-width:560px}.diagnostic-empty a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.eligibility-card.probable{background:#f4f9ff;border-color:#cee0ee}.eligibility-card.blocked{background:#fff6f6;border-color:#edcece}.eligibility-card .unknown{color:#536b7a}.eligibility-result{align-items:center;display:flex!important;justify-content:space-between;margin-top:6px!important}.eligibility-result strong{font-family:Space Grotesk,sans-serif;font-size:23px}.eligibility-result span{background:#ffffffb8;border:1px solid currentColor;border-radius:999px;padding:5px 8px}.eligibility-checks{display:grid;gap:8px}.eligibility-checks article{align-items:start;background:#f8faf9;border:1px solid #e2e9e5;border-radius:9px;display:grid;gap:9px;grid-template-columns:24px 1fr;padding:11px}.eligibility-checks article>span{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.eligibility-checks article div{display:grid;gap:3px}.eligibility-checks p{color:var(--ink);font-size:12px;margin:0}.eligibility-checks small,.eligibility-checks em{color:var(--muted);font-size:11px;font-style:normal}.eligibility-checks .check-satisfied>span{background:#dff3e8;color:#176b46}.eligibility-checks .check-blocked>span{background:#f8dddd;color:#ae3737}.eligibility-checks .check-unknown>span{background:#e8eef2;color:#536b7a}.eligibility-checks .check-attention>span{background:#fff0d6;color:#a4660c}.eligibility-status{border-radius:999px;font-size:10px;font-weight:700;padding:5px 8px}.eligibility-status.confirmed{background:#e5f5ec;color:#176b46}.eligibility-status.probable{background:#e8f2fa;color:#27627e}.eligibility-status.unknown{background:#eef1f3;color:#58666e}.eligibility-status.blocked{background:#fae5e5;color:#a33e3e}.match-unknown{background:#eef2f4;border-radius:999px;color:#536b7a;font-size:11px;padding:5px 8px}.criteria-checks{border-top:1px solid var(--line);display:grid;gap:5px;margin-top:3px;padding-top:8px}.criteria-checks span{color:var(--ink);display:flex;gap:6px;justify-content:flex-start}.criteria-checks small{color:var(--muted)}.official-document-link{margin-top:8px;width:fit-content}.sources-block>p:not(.eyebrow){color:var(--muted);max-width:680px}.structured-overview{margin-bottom:18px}.structured-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.structured-facts>div{display:grid;gap:7px;align-content:start;min-height:86px;padding:17px;background:#fff}.structured-facts small{color:var(--muted);font-size:11px}.structured-facts strong{color:var(--ink);font-size:14px;line-height:1.35}.preparation-block{margin-top:18px}.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.preparation-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.preparation-grid h3{margin:0 0 12px;font-size:14px}.preparation-grid ul,.preparation-grid ol{display:grid;gap:9px;margin:0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:900px){.structured-facts,.preparation-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.structured-facts,.preparation-grid{grid-template-columns:1fr}}.onboarding-grid>label{align-content:start}.resend-code-button{background:transparent;border:0;color:var(--green);cursor:pointer;font:inherit;font-size:13px;font-weight:600;justify-self:start;padding:0;text-align:left}.resend-code-button:disabled{color:var(--muted);cursor:not-allowed}:root{--ink: #17211d;--ink-soft: #34433d;--muted: #697771;--muted-soft: #89958f;--line: #dfe6e2;--line-strong: #cdd8d2;--canvas: #f5f7f5;--canvas-soft: #f9faf9;--paper: #ffffff;--green: #167552;--green-hover: #105f42;--green-active: #0d4e37;--green-soft: #eaf4ef;--green-subtle: #f3f8f5;--blue: #3267a8;--blue-soft: #edf4fb;--amber: #9a6614;--amber-soft: #fff5e5;--red: #ad3e45;--red-soft: #fff0f1;--shadow-xs: 0 1px 2px rgba(24, 39, 32, .04);--shadow-sm: 0 5px 18px rgba(24, 39, 32, .06);--shadow-md: 0 16px 42px rgba(24, 39, 32, .1);--radius-sm: 7px;--radius-md: 11px;--radius-lg: 16px;--radius-xl: 22px;--sidebar-width: 240px;--content-max: 1440px;--focus-ring: 0 0 0 3px rgba(22, 117, 82, .16)}html{min-height:100%;scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:var(--focus-ring)}::selection{background:#cde9dc;color:#103f2e}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.content{grid-column:2;margin:0 auto;max-width:var(--content-max);min-height:100vh;padding:42px clamp(28px,4.4vw,72px) 72px;width:100%}.mobile-app-bar,.sidebar-scrim{display:none}.sidebar{background:#fffffff5;border-right:1px solid var(--line);display:flex;flex-direction:column;grid-column:1;grid-row:1;height:100vh;padding:24px 16px 18px;position:sticky;top:0;width:var(--sidebar-width);z-index:30}.brand{align-items:center;display:flex;gap:11px;margin:0;padding:5px 8px 36px}.brand-mark{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.brand-mark .fomently-mark{display:block;height:36px;width:36px}.fomently-mark{display:block;object-fit:contain}.auth-brand>span{background:transparent;border-radius:0;height:34px;width:34px}.auth-brand .fomently-mark{height:34px;width:34px}.brand>span:last-child{display:grid}.brand strong{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.brand>span:last-child small{color:var(--green);font-family:DM Sans,sans-serif;font-size:11px;line-height:1.2}.main-nav{display:grid;gap:4px}.nav-section-label{color:var(--muted-soft);font-size:9px;font-weight:800;letter-spacing:.14em;padding:0 11px 9px}.nav-item{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:#596862;display:flex;font-size:13px;font-weight:500;gap:12px;min-height:43px;padding:9px 11px;position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-item:hover{background:#f4f7f5;color:var(--ink)}.nav-item.active{background:var(--green-soft);border-color:#dcece4;color:var(--green);font-weight:700}.nav-item.active:before{background:var(--green);border-radius:0 3px 3px 0;content:"";height:22px;left:-17px;position:absolute;width:3px}.nav-icon{align-items:center;color:#7b8b84;display:inline-flex;justify-content:center;width:20px}.nav-item.active .nav-icon{color:var(--green)}.nav-alert-count{align-items:center;background:var(--red);border:2px solid white;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;height:19px;justify-content:center;margin-left:auto;min-width:19px;padding:0 4px}.account-area{border-top:1px solid var(--line);margin-top:auto;padding-top:13px;position:relative}.account-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;gap:10px;min-height:50px;padding:7px;text-align:left;width:100%}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--canvas-soft);border-color:var(--line)}.account-trigger .avatar{background:#e8efe9;border:1px solid #d4e1da;color:#355c4b;flex:0 0 34px;height:34px;width:34px}.account-copy{display:block;min-width:0}.account-copy strong,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:11px;font-weight:700}.account-copy small{color:var(--muted);font-size:9px;margin-top:2px}.account-chevron{color:var(--muted-soft);margin-left:auto;transition:transform .16s ease}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);bottom:calc(100% + 9px);box-shadow:var(--shadow-md);left:0;overflow:hidden;padding:7px;position:absolute;width:268px;z-index:50}.account-menu-heading{border-bottom:1px solid var(--line);display:grid;gap:3px;margin:0 5px 5px;padding:9px 7px 12px}.account-menu-heading small{color:var(--muted-soft);font-size:8px;font-weight:800;letter-spacing:.13em}.account-menu-heading strong{font-size:12px}.account-menu>a,.account-menu>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:9px 8px;text-align:left;width:100%}.account-menu>a:hover,.account-menu>button:hover{background:var(--green-subtle)}.account-menu>a>span,.account-menu>button>span{align-items:center;color:var(--green);display:inline-flex;justify-content:center;width:22px}.account-menu div strong,.account-menu div small{display:block}.account-menu div strong{font-size:11px}.account-menu div small{color:var(--muted);font-size:9px;margin-top:2px}.account-menu>button:last-child,.account-menu>button:last-child>span{color:var(--red)}.topbar{display:block}.topbar h1{margin:0}.topbar>p:last-child{margin:10px 0 0;max-width:720px}.eyebrow{color:#82918a;font-size:9px;font-weight:800;letter-spacing:.16em;margin:0 0 8px}.topbar h1,.executive-header h1,.plans-header h1,.onboarding-card h1,.auth-card h1{color:var(--ink);font-family:Space Grotesk,sans-serif;font-weight:650;letter-spacing:-.04em;line-height:1.14}.topbar>p:last-child,.executive-header>div>p:last-child,.plans-header>p:last-child{color:var(--muted);line-height:1.6}.primary-button,.secondary-button,.quiet-button,.danger-button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:40px;padding:9px 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:var(--green-hover);box-shadow:0 6px 16px #16755229;transform:translateY(-1px)}.primary-button:active{background:var(--green-active);box-shadow:none;transform:translateY(0)}.secondary-button{background:var(--paper);border-color:var(--line-strong);color:var(--ink-soft)}.secondary-button:hover{background:var(--green-subtle);border-color:#b6cfc2;color:var(--green)}.quiet-button{background:transparent;color:var(--green)}.quiet-button:hover{background:var(--green-soft)}.danger-button{background:var(--red-soft);border-color:#f0d2d5;color:var(--red)}.danger-button:hover{background:#fbe3e5;border-color:#e7bfc3}.icon-button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:40px}.icon-button:hover{background:var(--green-subtle);border-color:#b6cfc2;color:var(--green)}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.55;transform:none}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--paper);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);min-height:42px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#b6c5bd}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:var(--focus-ring);outline:0}input::placeholder,textarea::placeholder{color:#9ba6a0}.filters .filter-search input,.tag-input input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:38px}.filters .filter-search input:hover,.filters .filter-search input:focus,.tag-input input:hover,.tag-input input:focus{border:0;box-shadow:none}.filter-search>svg{color:var(--muted-soft);flex:0 0 auto}.notice-card-actions button,.notice-card-actions a,.active-dashboard-filter a,.clear-filters{align-items:center;display:inline-flex;gap:6px}.details-block,.notice-card,.executive-panel,.diagnostic-match,.agent-match-card,.agent-chat,.plan-card,.filters,.workspace-card{box-shadow:var(--shadow-xs)}.details-block,.notice-card,.executive-panel,.diagnostic-match,.agent-match-card,.agent-chat,.plan-card,.filters{border-color:var(--line)}.empty-state,.diagnostic-empty,.executive-empty,.agent-empty,.history-empty{color:var(--muted)}.status-pill,.topic-tag,.notice-tag,.diagnostic-factors span{font-weight:600}.status-pill.open,.status-open{background:var(--green-soft);color:var(--green)!important}.status-pill.closed,.status-closed{background:var(--red-soft);color:var(--red)!important}.status-pill.unknown{background:#eef1ef;color:#64716b}.status-ending{color:var(--amber)!important}.route-loading,.diagnostic-loading{background:var(--canvas)}.plans-page{max-width:var(--content-max)}.plans-header{border-bottom:0;margin:0 auto 34px;max-width:720px;padding:18px 0 0}.plans-header h1{font-size:clamp(31px,4vw,43px);margin:10px 0 12px}.plans-header p:last-child{font-size:14px;margin:0 auto;max-width:620px}.plans-grid{align-items:stretch;gap:18px;max-width:900px}.plan-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:29px}.plan-card.featured{border-color:#70aa91;box-shadow:0 18px 44px #165f431c}.plan-highlight{background:var(--green-soft);color:var(--green);letter-spacing:.08em}.plan-card h2{font-size:22px}.plan-price{min-height:68px}.plan-price strong{font-size:27px;letter-spacing:-.04em}.plan-card ul{flex:1}.plan-card li{min-height:43px}.plan-card li span,.plan-card li strong{font-size:12px}.plan-card>button{border-radius:9px;font-size:12px;min-height:42px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.plan-card>button:not(:disabled):hover{background:var(--green-hover);box-shadow:0 7px 18px #16755229;transform:translateY(-1px)}.billing-note{font-size:11px;margin-top:20px}@media(min-width:781px)and (max-width:1100px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:22px 12px 16px;width:84px}.desktop-brand{justify-content:center;padding:5px 0 34px}.desktop-brand>span:last-child,.nav-section-label,.nav-item>span:not(.nav-icon),.account-copy,.account-chevron{display:none}.nav-item{justify-content:center;padding:9px}.nav-item:after{background:#1e2924;border-radius:7px;box-shadow:var(--shadow-sm);color:#fff;content:attr(data-label);font-size:10px;font-weight:600;left:calc(100% + 9px);opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:nowrap;z-index:80}.nav-item:hover:after,.nav-item:focus-visible:after{opacity:1;transform:translate(0);visibility:visible}.nav-item.active:before{left:-13px}.nav-alert-count{position:absolute;right:4px;top:3px}.account-trigger{justify-content:center;padding:7px 0}.account-menu{left:58px}.content{grid-column:2;padding-left:34px;padding-right:34px}}@media(max-width:780px){.app-shell{display:block;padding-top:64px}.mobile-app-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;left:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:70}.mobile-brand{gap:9px;padding:0}.mobile-brand .brand-mark{flex-basis:34px;height:34px;width:34px}.mobile-menu-trigger{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.sidebar-scrim{background:#101d175c;border:0;display:block;inset:64px 0 0;padding:0;position:fixed;width:100%;z-index:55}.sidebar{display:flex;height:calc(100dvh - 64px);left:0;max-width:310px;padding:22px 16px 16px;position:fixed;top:64px;transform:translate(-102%);transition:transform .2s ease;width:min(84vw,310px);z-index:60}.sidebar.mobile-open{transform:translate(0)}.desktop-brand{display:none}.content{margin:0;min-height:calc(100vh - 64px);padding:28px 18px 52px;width:100%}.account-menu{bottom:calc(100% + 8px);max-width:calc(100vw - 32px);width:276px}.plans-header{padding-top:4px}.plans-grid{grid-template-columns:1fr}}@media(max-width:480px){.content{padding:24px 14px 44px}.plans-header h1{font-size:30px}.plan-card{padding:23px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{--landing-dark: #0c2d22;--landing-forest: #0d5a40;--landing-green: #14835c;--landing-lime: #b7e7cd;--landing-cream: #f7f8f4;background:#fff;color:var(--ink);min-height:100vh;overflow:clip}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:82px}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-container{margin:0 auto;max-width:1180px;padding-inline:28px;width:100%}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid rgba(205,216,210,.72);position:sticky;top:0;z-index:80}.landing-nav-wrap{align-items:center;display:flex;height:72px;margin:0 auto;max-width:1220px;padding:0 28px}.landing-brand{align-items:center;color:var(--ink);display:inline-flex;flex:0 0 auto;gap:10px}.landing-brand .fomently-mark{height:34px;width:34px}.landing-brand strong{font:700 18px/1 Space Grotesk,sans-serif;letter-spacing:-.035em}.landing-nav{display:flex;gap:28px;margin:0 auto}.landing-nav a,.landing-login{color:#55645e;font-size:13px;font-weight:600;transition:color .16s ease}.landing-nav a:hover,.landing-login:hover{color:var(--landing-green)}.landing-header-actions{align-items:center;display:flex;gap:18px}.landing-mobile-actions,.landing-menu-button{display:none}.landing-button{align-items:center;background:var(--landing-green);border:1px solid var(--landing-green);border-radius:9px;box-shadow:0 6px 18px #0d5a4021;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 20px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-button:hover{background:#0b6b4b;border-color:#0b6b4b;box-shadow:0 10px 25px #0d5a4033;transform:translateY(-1px)}.landing-button.small{min-height:39px;padding:0 16px}.landing-button.light{background:#fff;border-color:#cadbd2;box-shadow:none;color:var(--landing-green)}.landing-button.light:hover{background:#f5faf7;border-color:#9abbaa}.landing-button.inverted{background:#fff;border-color:#fff;color:var(--landing-dark)}.landing-button.inverted:hover{background:#eef7f2}.landing-hero{background:linear-gradient(180deg,#f6faf7,#fff 92%);border-bottom:1px solid #edf1ee;min-height:720px;padding:90px 0 104px;position:relative}.hero-glow{background:radial-gradient(circle,rgba(67,170,124,.14),transparent 68%);filter:blur(4px);height:570px;pointer-events:none;position:absolute;right:-70px;top:40px;width:720px}.hero-grid{align-items:center;display:grid;gap:clamp(44px,6vw,84px);grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);position:relative}.hero-copy{max-width:520px}.hero-kicker,.landing-label,.section-heading-centered>span,.section-heading-split>div>span{color:var(--landing-green);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-kicker{align-items:center;display:flex;gap:9px;margin-bottom:22px}.hero-kicker span{background:var(--landing-green);border-radius:50%;box-shadow:0 0 0 5px #14835c1a;height:7px;width:7px}.hero-copy h1{color:#10241c;font:650 clamp(43px,4.35vw,67px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:0}.hero-copy>p{color:#56665f;font-size:17px;line-height:1.7;margin:25px 0 30px;max-width:500px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.hero-primary{min-height:52px;padding:0 23px}.landing-text-button,.landing-text-link{color:var(--landing-green);font-size:13px;font-weight:750}.landing-text-button{border-bottom:1px solid #b9d7c8;padding:8px 0 5px}.hero-assurance{color:#718079;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;margin-top:20px}.hero-assurance span{align-items:center;display:flex;gap:6px}.hero-assurance svg{color:var(--landing-green)}.product-preview{background:#fffffffa;border:1px solid #dbe4df;border-radius:18px;box-shadow:0 34px 80px #123a2a21,0 5px 15px #123a2a0d;min-width:0;overflow:hidden;transform:perspective(1400px) rotateY(-1.5deg) rotateX(.5deg)}.preview-window-bar{align-items:center;background:#f7f9f8;border-bottom:1px solid #e5ebe7;display:flex;gap:6px;height:35px;padding:0 13px}.preview-window-bar>span{background:#d6ded9;border-radius:50%;height:7px;width:7px}.preview-window-bar small{color:#86938d;font-size:8px;margin-left:auto;text-transform:uppercase;letter-spacing:.1em}.product-preview>header{align-items:flex-end;display:flex;justify-content:space-between;padding:27px 28px 19px}.product-preview>header small{color:#8a9891;font-size:8px;font-weight:800;letter-spacing:.15em}.product-preview>header h2{font:650 21px/1.2 Space Grotesk,sans-serif;letter-spacing:-.025em;margin:6px 0 0}.preview-live{align-items:center;background:#eef7f2;border-radius:999px;color:#26775a;display:flex;font-size:9px;font-weight:700;gap:6px;padding:6px 9px}.preview-live i{background:#39a878;border-radius:50%;height:6px;width:6px}.preview-summary{background:#f9fbfa;border-block:1px solid #e7ece9;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 28px}.preview-summary span{color:#718079;font-size:9px}.preview-summary span+span{border-left:1px solid #e0e7e3;padding-left:16px}.preview-summary strong{color:#18392b;font-size:13px;margin-right:4px}.preview-list{display:grid;padding:13px 14px 4px}.preview-list article{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:13px;grid-template-columns:24px minmax(0,1fr) 65px 78px;min-height:82px;padding:10px 11px}.preview-list article.featured{background:#f4faf7;border:1px solid #cee6da;border-radius:10px}.preview-rank{color:#9aa7a1;font-size:10px;text-align:center}.preview-opportunity{display:grid;min-width:0}.preview-opportunity small{color:var(--landing-green);font-size:8px;font-weight:800}.preview-opportunity strong{color:#22322b;font-size:11px;line-height:1.3;margin:4px 0 3px}.preview-opportunity span{color:#89958f;font-size:8px}.preview-score{display:grid;text-align:right}.preview-score strong{font:700 17px/1 Space Grotesk,sans-serif}.preview-score span{color:#87938d;font-size:7px;margin-top:3px}.preview-score.excellent strong{color:#128158}.preview-score.high strong{color:#37866a}.preview-score.good strong{color:#747d4e}.preview-deadline{align-items:center;color:#697771;display:flex;font-size:8px;gap:5px}.preview-footer{align-items:center;color:#84918b;display:flex;font-size:8px;justify-content:space-between;padding:14px 25px 20px}.preview-footer button{align-items:center;background:transparent;border:0;color:var(--landing-green);display:flex;font-size:9px;font-weight:700;gap:5px;padding:0}.landing-section{padding:104px 0}.funding-calculator-section{background:#eef6f1;overflow:hidden;position:relative}.funding-calculator-section:before{background:radial-gradient(circle,rgba(20,131,92,.12),transparent 68%);content:"";height:520px;position:absolute;right:-180px;top:-190px;width:520px}.funding-calculator-layout{align-items:center;display:grid;gap:clamp(55px,8vw,110px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);position:relative}.funding-calculator-copy h2{font:650 clamp(32px,4vw,48px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:13px 0 18px}.funding-calculator-copy>p{color:#5e6d66;font-size:14px;line-height:1.7;max-width:570px}.funding-calculator-copy ul{display:grid;gap:11px;list-style:none;margin:26px 0 0;padding:0}.funding-calculator-copy li{align-items:center;color:#42534b;display:flex;font-size:12px;gap:9px}.funding-calculator-copy li svg{color:var(--landing-green)}.funding-calculator-card{background:#fff;border:1px solid #d4e2da;border-radius:18px;box-shadow:0 24px 60px #154a351a;padding:29px}.funding-calculator-card>header{align-items:center;border-bottom:1px solid #e4ebe7;display:flex;gap:12px;padding-bottom:19px}.funding-calculator-card>header div:last-child{display:grid;gap:3px}.funding-calculator-card>header small{color:var(--landing-green);font-size:8px;font-weight:800;letter-spacing:.13em}.funding-calculator-card>header strong{font:650 16px/1.2 Space Grotesk,sans-serif}.funding-calculator-icon{align-items:center;background:#e4f3eb;border-radius:10px;color:var(--landing-green);display:flex;height:43px;justify-content:center;width:43px}.funding-calculator-card>label{align-items:center;display:flex;justify-content:space-between;margin:24px 0 13px}.funding-calculator-card>label span{color:#5d6a64;font-size:11px}.funding-calculator-card>label strong{font:700 20px/1 Space Grotesk,sans-serif}.funding-calculator-card>input[type=range]{accent-color:var(--landing-green);cursor:pointer;width:100%}.calculator-scale{color:#99a39e;display:flex;font-size:8px;justify-content:space-between;margin-top:4px}.funding-calculator-card fieldset{border:0;margin:22px 0;padding:0}.funding-calculator-card legend{color:#5d6a64;font-size:10px;margin-bottom:9px}.funding-calculator-card fieldset>div{background:#f0f4f2;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.funding-calculator-card fieldset button{background:transparent;border:0;border-radius:7px;color:#65736c;cursor:pointer;font:700 11px DM Sans,sans-serif;padding:9px}.funding-calculator-card fieldset button.active{background:#fff;box-shadow:0 2px 8px #17463314;color:var(--landing-green)}.funding-result{background:linear-gradient(135deg,#0d5a40,#14835c);border-radius:13px;color:#fff;margin-bottom:14px;padding:20px}.funding-result>span{align-items:center;color:#c8e8d9;display:flex;font-size:10px;gap:7px}.funding-result>strong{display:block;font:700 31px/1 Space Grotesk,sans-serif;margin:12px 0 8px}.funding-result p{color:#c7e1d5;font-size:9px;margin:0}.funding-result p b{color:#fff}.funding-calculator-card .landing-button{width:100%}.calculator-disclaimer{color:#89958f;display:block;font-size:8px;line-height:1.5;margin-top:11px;text-align:center}.section-heading-centered{margin:0 auto 54px;max-width:720px;text-align:center}.section-heading-centered h2,.section-heading-split h2,.match-copy h2,.agent-demo-copy h2,.alerts-layout h2,.faq-layout h2{color:#11251d;font:650 clamp(31px,3vw,44px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:13px 0 15px}.section-heading-centered p,.section-heading-split>p,.match-copy>p,.agent-demo-copy>p,.alerts-layout>div>p,.faq-layout>div>p{color:#68766f;font-size:15px;line-height:1.7}.problem-section{background:#fff}.problem-grid{border-block:1px solid #e1e8e4;display:grid;grid-template-columns:repeat(4,1fr)}.problem-grid article{min-height:200px;padding:32px 27px}.problem-grid article+article{border-left:1px solid #e1e8e4}.problem-grid svg{color:var(--landing-green)}.problem-grid h3{font:650 17px/1.25 Space Grotesk,sans-serif;letter-spacing:-.02em;margin:30px 0 8px}.problem-grid p{color:#718079;font-size:13px;line-height:1.6;margin:0}.how-section{background:var(--landing-cream)}.section-heading-split{align-items:end;display:grid;gap:70px;grid-template-columns:1.2fr .8fr;margin-bottom:48px}.section-heading-split h2{margin-bottom:0;max-width:650px}.section-heading-split>p{margin:0 0 5px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr)}.steps-grid article{background:#fff;border:1px solid #dee6e1;min-height:276px;padding:30px}.steps-grid article:first-child{border-radius:14px 0 0 14px}.steps-grid article:last-child{border-radius:0 14px 14px 0}.steps-grid article+article{border-left:0}.step-top{align-items:center;display:flex;justify-content:space-between}.step-top>span{color:#a1aea8;font:600 12px/1 Space Grotesk,sans-serif}.step-top svg{background:#edf6f1;border-radius:9px;color:var(--landing-green);height:40px;padding:10px;width:40px}.steps-grid h3{font:650 20px/1.25 Space Grotesk,sans-serif;letter-spacing:-.025em;margin:67px 0 10px}.steps-grid p{color:#708078;font-size:13px;line-height:1.65;margin:0}.match-section{background:var(--landing-dark);color:#fff}.match-layout{align-items:center;display:grid;gap:clamp(60px,8vw,110px);grid-template-columns:.85fr 1.15fr}.match-copy h2{color:#fff}.match-copy>p{color:#b8c8c0;margin:0 0 30px}.match-copy .landing-label{color:#81c8a7}.match-demo-card{background:#fff;border-radius:15px;box-shadow:0 28px 64px #0000003d;color:var(--ink);overflow:hidden;padding:28px}.match-demo-card>header{display:flex;gap:24px;justify-content:space-between}.match-demo-card header small{color:var(--landing-green);font-size:9px;font-weight:800}.match-demo-card header h3{font:650 18px/1.25 Space Grotesk,sans-serif;letter-spacing:-.025em;margin:5px 0 0;max-width:300px}.match-demo-score{display:grid;flex:0 0 auto;text-align:right}.match-demo-score strong{color:var(--landing-green);font:700 27px/1 Space Grotesk,sans-serif}.match-demo-score span{color:#86948e;font-size:7px;font-weight:800;margin-top:5px}.match-demo-progress{background:#e7eee9;border-radius:99px;height:5px;margin:23px 0 26px;overflow:hidden}.match-demo-progress span{background:linear-gradient(90deg,#2eb277,#0e7651);border-radius:inherit;display:block;height:100%;width:94%}.match-demo-card section h4{font-size:11px;margin:0 0 12px}.match-demo-card ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.match-demo-card li{align-items:center;color:#54635c;display:flex;font-size:11px;gap:8px}.match-demo-card li svg{background:#e9f6ef;border-radius:50%;color:#19865e;padding:2px}.match-warning{align-items:center;background:#fff7e9;border:1px solid #f1dfbd;border-radius:9px;color:#78613a;display:flex;font-size:10px;gap:10px;margin-top:22px;padding:11px 13px}.match-warning>span{display:grid}.match-warning strong{color:#685125}.match-demo-card footer{align-items:center;border-top:1px solid #e7ece9;color:#718079;display:flex;font-size:9px;justify-content:space-between;margin-top:23px;padding-top:16px}.match-demo-card footer>span{align-items:center;display:flex;gap:5px}.match-demo-card footer strong{color:var(--ink)}.agent-demo-section{background:#fff}.agent-demo-layout{align-items:center;display:grid;gap:clamp(60px,8vw,115px);grid-template-columns:1.05fr .95fr}.agent-demo-window{background:#f8faf9;border:1px solid #d8e3dd;border-radius:16px;box-shadow:0 25px 65px #13362717;overflow:hidden}.agent-demo-window>header{align-items:center;background:#fff;border-bottom:1px solid #e3eae6;display:flex;padding:17px 19px}.agent-demo-avatar{align-items:center;background:var(--landing-green);border-radius:8px;color:#fff;display:flex;font:700 15px/1 Space Grotesk,sans-serif;height:34px;justify-content:center;margin-right:10px;width:34px}.agent-demo-window>header>div:nth-child(2){display:grid}.agent-demo-window>header strong{font-size:11px}.agent-demo-window>header span{color:#8b9791;font-size:8px;margin-top:2px}.agent-demo-window>header i{color:#24825e;font-size:8px;font-style:normal;margin-left:auto}.agent-demo-context{background:#edf6f1;border-bottom:1px solid #dce9e2;display:grid;padding:14px 19px}.agent-demo-context small{color:#2a765b;font-size:7px;font-weight:800;letter-spacing:.12em}.agent-demo-context strong{font-size:10px;margin:4px 0 2px}.agent-demo-context span{color:#6a7b73;font-size:8px}.agent-demo-chat{display:flex;flex-direction:column;gap:12px;min-height:330px;padding:20px}.agent-demo-chat .message{border-radius:11px;font-size:10px;line-height:1.55;max-width:79%;padding:11px 13px}.agent-demo-chat .user{align-self:flex-end;background:var(--landing-green);border-bottom-right-radius:3px;color:#fff}.agent-demo-chat .assistant{align-self:flex-start;background:#fff;border:1px solid #e0e7e3;border-bottom-left-radius:3px;color:#425149}.agent-demo-chat .assistant strong{color:#17271f;display:block;font-size:10px;margin-bottom:5px}.agent-demo-chat p{margin:0}.agent-demo-chat .compact{max-width:88%}.agent-demo-copy ul{display:grid;gap:13px;list-style:none;margin:28px 0 0;padding:0}.agent-demo-copy li{align-items:center;color:#506058;display:flex;font-size:12px;gap:10px}.agent-demo-copy li svg{color:var(--landing-green)}.alerts-section{background:#eef5f1}.alerts-layout{align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr}.alert-demo-card{align-items:flex-start;background:#fff;border:1px solid #d5e4dc;border-radius:14px;box-shadow:0 16px 42px #193e2e14;display:flex;gap:15px;padding:23px}.alert-demo-icon{align-items:center;background:#eaf5ef;border-radius:10px;color:var(--landing-green);display:flex;flex:0 0 42px;height:42px;justify-content:center}.alert-demo-content{display:grid;flex:1}.alert-demo-content>span{color:#819089;font-size:7px;font-weight:800;letter-spacing:.13em}.alert-demo-content h3{font:650 16px/1.25 Space Grotesk,sans-serif;margin:6px 0 13px}.alert-demo-content>div{display:flex;flex-wrap:wrap;gap:7px 12px}.alert-demo-content strong{color:var(--landing-green);font-size:10px}.alert-demo-content small{color:#697871;font-size:9px}.alert-demo-content button{background:transparent;border:0;color:var(--landing-green);font-size:9px;font-weight:800;justify-self:end;margin-top:16px;padding:0}.sources-section{border-bottom:1px solid #e4ebe7;border-top:1px solid #e4ebe7;padding:39px 0;text-align:center}.sources-section p{color:#97a39d;font-size:8px;font-weight:800;letter-spacing:.15em;margin:0 0 25px}.sources-section .landing-container>div{align-items:center;display:flex;flex-wrap:wrap;gap:24px 44px;justify-content:center}.sources-section span{color:#52625a;font:650 17px/1 Space Grotesk,sans-serif;letter-spacing:-.02em}.sources-section small{color:#a0aaa5;display:block;font-size:8px;margin-top:22px}.audience-section{background:#fff}.audience-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:900px}.audience-grid article{align-items:center;background:#f7faf8;border:1px solid #dce6e0;border-radius:999px;color:#36473f;display:flex;font-size:11px;gap:8px;padding:9px 15px 9px 9px}.audience-grid article span{align-items:center;background:#e7f2ec;border-radius:50%;color:var(--landing-green);display:flex;font-size:8px;height:24px;justify-content:center;width:24px}.landing-pricing{background:var(--landing-cream)}.landing-pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.landing-plan-card{background:#fff;border:1px solid #dbe4df;border-radius:15px;display:flex;flex-direction:column;min-height:480px;padding:31px;position:relative}.landing-plan-card.featured{border:1px solid #388564;box-shadow:0 20px 55px #145b401c}.landing-plan-label{background:var(--landing-dark);border-radius:999px;color:#fff;font-size:7px;font-weight:800;left:30px;letter-spacing:.12em;padding:6px 9px;position:absolute;top:-12px}.landing-plan-card header{align-items:flex-end;border-bottom:1px solid #e5ebe7;display:flex;justify-content:space-between;padding-bottom:24px}.landing-plan-card header small{color:var(--landing-green);font-size:9px;font-weight:800}.landing-plan-card h3{font:650 21px/1.1 Space Grotesk,sans-serif;margin:7px 0 0}.landing-price{display:grid;text-align:right}.landing-price strong{font:700 24px/1 Space Grotesk,sans-serif}.landing-price span{color:#89958f;font-size:8px;margin-top:5px}.landing-plan-card ul{display:grid;gap:13px;list-style:none;margin:28px 0 31px;padding:0}.landing-plan-card li{align-items:center;color:#516159;display:flex;font-size:11px;gap:8px}.landing-plan-card li svg{color:var(--landing-green)}.landing-plan-card .landing-button{margin-top:auto;width:100%}.pricing-disclaimer{color:#99a39e;font-size:8px;margin:20px 0 0;text-align:center}.faq-section{background:#fff}.faq-layout{display:grid;gap:90px;grid-template-columns:.7fr 1.3fr}.faq-layout>div:first-child{position:sticky;top:120px}.faq-list{border-top:1px solid #dce4e0}.faq-list details{border-bottom:1px solid #dce4e0}.faq-list summary{align-items:center;cursor:pointer;display:flex;font:650 15px/1.4 Space Grotesk,sans-serif;justify-content:space-between;list-style:none;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#7f8d86;flex:0 0 auto;transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#68776f;font-size:13px;line-height:1.7;margin:-4px 35px 23px 0}.landing-final-cta{background:var(--landing-green);color:#fff;padding:72px 0}.landing-final-cta .landing-container{align-items:center;display:grid;gap:60px;grid-template-columns:1.35fr .65fr}.landing-final-cta span{color:#a9dbc4;font-size:9px;font-weight:800;letter-spacing:.16em}.landing-final-cta h2{font:650 clamp(30px,3vw,43px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:12px 0 13px}.landing-final-cta p{color:#c8e1d6;font-size:14px;margin:0}.landing-final-cta .landing-container>div:last-child{display:grid;justify-items:start}.landing-final-cta small{color:#c1ddd0;font-size:8px;margin-top:11px}.landing-footer{background:#091e17;color:#fff;padding:47px 0 30px}.landing-footer .landing-container{display:grid;gap:40px;grid-template-columns:1fr auto}.footer-brand{align-items:center;display:flex;gap:11px}.footer-brand .fomently-mark{height:34px;width:34px}.footer-brand>div{display:grid}.footer-brand strong{font:700 16px/1 Space Grotesk,sans-serif}.footer-brand span{color:#94aaa0;font-size:9px;margin-top:5px}.landing-footer nav{align-items:center;display:flex;gap:25px}.landing-footer nav a{color:#acc0b7;font-size:10px}.landing-footer>.landing-container>p{border-top:1px solid #1f392f;color:#718a7f;font-size:8px;grid-column:1 / -1;margin:0;padding-top:22px}@media(max-width:1020px){.landing-nav{gap:17px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px;text-align:center}.hero-kicker,.hero-actions,.hero-assurance{justify-content:center}.product-preview{margin:0 auto;max-width:700px;transform:none;width:100%}.landing-hero{padding-top:76px}.match-layout,.agent-demo-layout{gap:55px}.alerts-layout{gap:50px}}@media(max-width:820px){.landing-nav,.landing-header-actions{display:none}.landing-nav.open{background:#fff;border-bottom:1px solid #dde6e1;box-shadow:0 18px 35px #1335271a;display:grid;gap:0;left:0;padding:10px 22px 20px;position:absolute;right:0;top:71px}.landing-nav.open a{border-bottom:1px solid #edf1ef;padding:14px 4px}.landing-nav.open .landing-mobile-actions{display:grid;gap:10px;padding-top:16px}.landing-nav.open .landing-mobile-actions a{border:0}.landing-nav.open .landing-mobile-actions .landing-login{text-align:center}.landing-menu-button{align-items:center;background:transparent;border:1px solid #dae4df;border-radius:8px;color:var(--ink);display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.landing-section{padding:80px 0}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(3){border-left:0;border-top:1px solid #e1e8e4}.problem-grid article:nth-child(4){border-top:1px solid #e1e8e4}.section-heading-split,.match-layout,.agent-demo-layout,.alerts-layout,.faq-layout,.funding-calculator-layout{grid-template-columns:1fr}.funding-calculator-layout{gap:42px}.section-heading-split{gap:15px}.steps-grid{grid-template-columns:1fr}.steps-grid article:first-child{border-radius:14px 14px 0 0}.steps-grid article:last-child{border-radius:0 0 14px 14px}.steps-grid article+article{border-left:1px solid #dee6e1;border-top:0}.steps-grid article{min-height:230px}.faq-layout>div:first-child{position:static}.landing-final-cta .landing-container{grid-template-columns:1fr}}@media(max-width:620px){.landing-container{padding-inline:19px}.landing-nav-wrap{height:66px;padding-inline:19px}.landing-nav.open{top:65px}.landing-hero{min-height:0;padding:62px 0 74px}.hero-copy h1{font-size:clamp(39px,12vw,52px)}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:11px}.hero-actions .landing-button{width:100%}.landing-text-button{align-self:center}.product-preview>header{align-items:flex-start;padding:21px 18px 15px}.product-preview>header h2{font-size:17px}.preview-live{display:none}.preview-summary{padding:12px 18px}.preview-summary span{display:grid}.preview-summary span+span{padding-left:10px}.preview-list{padding-inline:8px}.preview-list article{gap:7px;grid-template-columns:18px minmax(0,1fr) 48px;min-height:75px;padding-inline:6px}.preview-deadline{display:none}.preview-score strong{font-size:14px}.preview-footer{padding-inline:15px}.preview-footer>span{display:none}.preview-footer button{margin-left:auto}.landing-section{padding:68px 0}.section-heading-centered{margin-bottom:38px}.section-heading-centered h2 br{display:none}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:0;padding:25px 20px}.problem-grid article+article{border-left:0;border-top:1px solid #e1e8e4}.problem-grid h3{margin-top:18px}.funding-calculator-card{padding:22px 18px}.funding-result>strong{font-size:27px}.steps-grid article{min-height:210px;padding:25px}.steps-grid h3{margin-top:45px}.match-demo-card{padding:20px}.match-demo-card>header{display:grid}.match-demo-score{text-align:left}.agent-demo-chat{min-height:300px;padding:15px}.alerts-layout{gap:35px}.alert-demo-card{padding:18px}.sources-section .landing-container>div{gap:20px 28px}.sources-section span{font-size:14px}.landing-pricing-grid{grid-template-columns:1fr}.landing-plan-card{min-height:450px;padding:27px 23px}.landing-plan-card header{align-items:flex-start;gap:15px}.landing-final-cta{padding:62px 0;text-align:center}.landing-final-cta .landing-container>div:last-child{justify-items:stretch}.landing-footer .landing-container{grid-template-columns:1fr}.landing-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.page-header>div{min-width:0}.page-header>p,.page-header>.result-count{flex:0 0 auto}.save-state{background:var(--green-soft);border:1px solid #d5e8de;border-radius:999px;color:var(--green);font-size:10px;font-weight:700;padding:7px 11px}.save-state.pending{background:var(--amber-soft);border-color:#f0dbb5;color:var(--amber)}.ui-toast{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);display:flex;font-size:12px;gap:9px;max-width:520px;padding:12px 14px;position:fixed;right:24px;top:86px;z-index:100}.ui-toast.success{border-color:#cce5d8;color:var(--green)}.ui-toast span{color:var(--ink)}.ui-toast button{background:none;border:0;color:var(--muted);display:flex;margin-left:auto;padding:2px}.filter-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,170px)) auto}.filter-summary{align-items:center;display:flex;justify-content:space-between;margin:12px 0 14px;min-height:34px}.filter-summary>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.filter-summary>div:first-child button{align-items:center;background:var(--green-soft);border:1px solid #d1e6db;border-radius:999px;color:#26664d;display:flex;font-size:9px;gap:6px;padding:6px 9px}.view-toggle{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:5px}.view-toggle>span{margin-right:7px}.view-toggle button{align-items:center;background:#fff;border:1px solid var(--line);color:var(--muted);display:flex;height:30px;justify-content:center;width:32px}.view-toggle button:first-of-type{border-radius:7px 0 0 7px}.view-toggle button:last-child{border-left:0;border-radius:0 7px 7px 0}.view-toggle button.active{background:var(--green-soft);color:var(--green)}.active-dashboard-filter button{align-items:center;background:transparent;border:0;color:var(--green);display:flex;font-size:10px;gap:5px;margin-left:auto}.match-pill{border-radius:999px;font-size:8px;font-weight:800;padding:5px 8px}.match-pill.high{background:#e6f5ed;color:#167552}.match-pill.medium{background:#fff4df;color:#966113}.match-pill.low{background:#f0f2f1;color:#65736c}.notice-details{grid-template-columns:repeat(3,minmax(0,1fr))}.notice-card-actions button:disabled{background:#f0f4f2;color:var(--green);cursor:default}.notice-skeleton-grid{display:grid;gap:12px}.notice-skeleton{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:16px;min-height:210px;padding:24px}.notice-skeleton>*{animation:skeleton-pulse 1.25s ease-in-out infinite alternate;background:#e8eeeb;border-radius:6px;display:block}.notice-skeleton i{height:22px;width:140px}.notice-skeleton b{height:25px;width:72%}.notice-skeleton span{height:16px;width:45%}.notice-skeleton span:last-child{margin-top:auto;width:100%}@keyframes skeleton-pulse{to{opacity:.46}}.error-state svg{color:var(--red)}.empty-state p{color:var(--muted);font-size:12px}.notice-table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.notice-table{border-collapse:collapse;min-width:900px;width:100%}.notice-table th{background:#f7f9f8;color:var(--muted);font-size:8px;letter-spacing:.1em;padding:13px 15px;text-align:left;text-transform:uppercase}.notice-table td{border-top:1px solid #e8edea;color:#56655e;font-size:10px;padding:15px;vertical-align:middle}.notice-table tr:hover td{background:#fbfcfb}.notice-table td:first-child{max-width:370px}.notice-table td:first-child a{color:var(--ink);display:grid;gap:5px}.notice-table td:first-child strong{font-size:11px;line-height:1.35}.notice-table td:first-child small{color:var(--muted);font-size:8px}.notice-table td:nth-child(2)>span{align-items:center;display:flex;gap:7px}.notice-table .agency-badge{height:26px;width:26px}.table-score{color:var(--green);font-size:13px}.enhanced-pagination{align-items:center;display:flex;justify-content:space-between}.enhanced-pagination>span{color:var(--muted);font-size:9px}.enhanced-pagination>div{align-items:center;display:flex;gap:9px}.enhanced-pagination b{color:var(--muted);font-size:9px;font-weight:600}.details-section-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f5f0;border-block:1px solid var(--line);display:flex;gap:8px;margin:16px 0 20px;overflow-x:auto;padding:10px 2px;position:sticky;top:0;z-index:15}.details-section-nav a{border-radius:7px;color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:650;padding:7px 10px}.details-section-nav a:hover{background:#fff;color:var(--green)}.details-actions{background:#fff;bottom:0;position:sticky;z-index:12}.data-state{border-radius:9px;padding:13px}.data-state.inferred{background:var(--amber-soft);border:1px solid #f0dcb8;color:#735b32}.data-state strong{font-size:11px}.data-state p{font-size:10px;margin:4px 0 0}.document-list a,.evidence-list header a{color:var(--green);font-size:9px;font-weight:700}.analysis-feedback{align-items:center;background:#f7faf8;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding:14px}.analysis-feedback>div{display:grid;margin-right:auto}.analysis-feedback>div strong{font-size:11px}.analysis-feedback>div span{color:var(--muted);font-size:9px}.analysis-feedback button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;font-size:9px;gap:5px;padding:7px 9px}.analysis-feedback button.active{background:var(--green-soft);border-color:#a8cfbc;color:var(--green)}.analysis-feedback>small{align-items:center;color:var(--green);display:flex;font-size:8px;gap:4px;width:100%}.message-actions{align-items:center;border-top:1px solid #e4e9e6;display:flex;gap:5px;margin-top:10px;padding-top:8px}.message-actions>span{color:var(--muted);font-size:8px;margin-left:auto}.message-actions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#75837c;display:flex;font-size:8px;gap:4px;padding:5px 6px}.message-actions button:hover,.message-actions button.active{background:var(--green-soft);border-color:#d3e7dc;color:var(--green)}.dialog-backdrop{align-items:center;background:#091c157a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.confirm-dialog{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 28px 70px #0c2b1f3d;max-width:410px;padding:27px;position:relative;width:100%}.confirm-dialog h2{font:650 20px/1.2 Space Grotesk,sans-serif;margin:0 35px 8px 0}.confirm-dialog p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.confirm-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:23px}.dialog-close{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;padding:4px;position:absolute;right:18px;top:18px}.destructive-button{background:var(--red);border:1px solid var(--red);border-radius:8px;color:#fff;font-size:11px;font-weight:700;padding:9px 13px}.draft-status{color:var(--muted);font-size:9px;margin-left:auto}.draft-status.saved{color:var(--green)}.onboarding-review{background:var(--green-soft);border:1px solid #cce3d7;border-radius:10px;margin-top:20px;padding:15px 17px}.onboarding-review strong{color:var(--green);font-size:12px}.onboarding-review p{color:#53645c;font-size:11px;line-height:1.6;margin:5px 0 0}.section-help{color:var(--muted);font-size:10px;margin:-4px 0 18px}.diagnostic-loading-steps{display:flex;gap:6px;justify-content:center;margin-top:16px}.diagnostic-loading-steps i{background:#d7e1dc;border-radius:99px;height:5px;transition:width .2s ease,background .2s ease;width:18px}.diagnostic-loading-steps i.active{background:var(--green);width:31px}.diagnostic-method{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:14px 0}.diagnostic-method>div{display:grid;gap:4px;padding:16px 19px}.diagnostic-method>div+div{border-left:1px solid var(--line)}.diagnostic-method strong{font-size:10px}.diagnostic-method span{color:var(--muted);font-size:9px;line-height:1.5}.diagnostic-method a{color:var(--green);font-size:9px;font-weight:700;margin-top:3px}.workspace-filters{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 160px 150px auto auto;margin-bottom:15px;padding:12px}.workspace-filters input,.workspace-filters select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:10px;min-height:37px;padding:0 10px}.workspace-filters label{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:6px;white-space:nowrap}.workspace-filters label input{min-height:0}.workspace-filters>button{background:transparent;border:0;color:var(--green);font-size:9px;font-weight:700}.workspace-message{align-items:center;background:var(--green-soft);border:1px solid #d0e6da;border-radius:8px;color:#2d624c;display:flex;font-size:10px;justify-content:space-between;margin:-2px 0 13px;padding:9px 12px}.workspace-message button{background:transparent;border:0;color:var(--muted);font-size:17px;line-height:1}.tracking-board{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:10px}.plan-usage{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;gap:0;grid-template-columns:1.1fr repeat(4,minmax(135px,1fr));margin:0 auto 22px;max-width:1100px;overflow:hidden}.plan-usage>div,.plan-usage article{display:grid;padding:18px 22px}.plan-usage article{border-left:1px solid var(--line)}.plan-usage span,.plan-usage small{color:var(--muted);font-size:9px}.plan-usage>div strong{font:650 20px/1.2 Space Grotesk,sans-serif;margin:3px 0}.plan-usage article header{display:flex;justify-content:space-between}.plan-usage article header strong{font-size:10px}.plan-usage article i{background:#e9efec;border-radius:99px;height:5px;margin-top:13px;overflow:hidden}.plan-usage article i b{background:var(--green);border-radius:inherit;display:block;height:100%}.plans-grid{max-width:960px}.plan-card-title{align-items:center;display:flex;justify-content:space-between}.plan-card-title small{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.12em}.plan-card-title svg{color:var(--green)}.plan-outcome{color:var(--muted);font-size:10px;line-height:1.55;margin:-4px 0 18px}.plan-benefits{display:grid;gap:9px;margin-bottom:20px}.plan-benefits span{align-items:center;color:#46564e;display:flex;font-size:10px;gap:7px}.plan-benefits svg{color:var(--green)}.plan-card details{border-top:1px solid var(--line);margin-bottom:20px}.plan-card summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:700;padding:13px 0 5px}.billing-faq{margin:45px auto 0;max-width:720px}.billing-faq h2{font:650 19px/1.2 Space Grotesk,sans-serif}.billing-faq details{border-bottom:1px solid var(--line)}.billing-faq summary{cursor:pointer;font-size:11px;font-weight:650;padding:14px 0}.billing-faq p{color:var(--muted);font-size:10px;margin:-3px 0 14px}.billing-action{padding-top:16px;text-align:center}.billing-action a{color:var(--green);font-weight:700}.plan-comparison{margin:42px auto 0;max-width:960px}.plan-comparison-heading{margin:0 auto 20px;max-width:650px;text-align:center}.plan-comparison-heading h2{font:650 24px/1.2 Space Grotesk,sans-serif;margin:6px 0 8px}.plan-comparison-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.comparison-table{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.comparison-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,1.4fr) 1fr 1fr;min-height:48px;padding:0 20px}.comparison-row:first-child{border-top:0}.comparison-row>:nth-child(2),.comparison-row>:nth-child(3){align-items:center;display:flex;gap:6px;justify-content:center;text-align:center}.comparison-row span{color:var(--muted);font-size:11px}.comparison-row>:nth-child(3){color:var(--green);font-weight:700}.comparison-header{background:#f4f8f6;color:var(--ink);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.radar-plan-callout{align-items:center;background:#f4f8f6;border:1px solid #d8e8df;border-radius:11px;display:flex;justify-content:space-between;margin-bottom:16px;padding:15px 17px}.radar-plan-callout div{display:grid;gap:4px}.radar-plan-callout strong{font-size:12px}.radar-plan-callout span{color:var(--muted);font-size:10px}.radar-plan-callout a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.radar-plan-callout.pro{background:#edf8f2}.locked-preference{background:#f7f8f7;opacity:.78}.alert-kind-options legend small{color:var(--muted);font-size:9px;font-weight:500;margin-left:7px}.alert-filter-bar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.alert-filter-bar button{background:#f5f8f6;border:1px solid #e1e9e5;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;padding:7px 11px}.alert-filter-bar button.active{background:var(--green-soft);border-color:#c9e3d5;color:var(--green);font-weight:700}.alert-main b{color:#42564d;font-weight:700}.radar-schedule{background:#f8faf9;border:1px solid #e1e9e5;border-radius:11px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);margin-bottom:8px;overflow:hidden}.radar-schedule>div{border-left:1px solid #e1e9e5;display:grid;gap:5px;padding:14px 16px}.radar-schedule>div:first-child{border-left:0}.radar-schedule span,.radar-schedule small{color:var(--muted);font-size:9px}.radar-schedule small{color:var(--green);font-weight:800;letter-spacing:.08em}.radar-schedule strong{font-size:11px}.contextual-paywall ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:13px 0 0;padding:0}.contextual-paywall li{background:#fff;border:1px solid #dbe8e1;border-radius:999px;color:#426257;font-size:9px;padding:6px 9px}.weekly-radar{background:#fff;border:1px solid #dfe8e3;border-radius:15px;margin:14px 0 0;overflow:hidden;padding:21px 23px}.weekly-radar>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.weekly-radar-title{align-items:flex-start;display:flex;gap:13px}.weekly-radar-title>span{align-items:center;background:var(--green-soft);border-radius:9px;color:var(--green);display:flex;flex:0 0 auto;height:37px;justify-content:center;width:37px}.weekly-radar h2{font:650 19px/1.2 Space Grotesk,sans-serif;margin:4px 0 5px}.weekly-radar-title p:last-child{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.weekly-radar>header>a{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:750;gap:5px;padding-top:10px;text-decoration:none;white-space:nowrap}.weekly-radar-body{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(400px,.95fr) minmax(320px,1.05fr);margin-top:17px;padding-top:17px}.weekly-radar-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-radar-metrics>div{align-items:center;background:#f6f9f7;border-radius:9px;color:var(--green);display:flex;gap:8px;min-width:0;padding:11px}.weekly-radar-metrics span{color:var(--muted);display:grid;font-size:8px;gap:5px;min-width:0}.weekly-radar-metrics strong{color:var(--ink);font:700 15px/1 Space Grotesk,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-radar-feed{display:grid;gap:6px}.weekly-radar-feed>a{background:#fbfcfb;border-left:2px solid #b9d9ca;color:inherit;display:grid;gap:2px;padding:5px 9px;text-decoration:none}.weekly-radar-feed>a:hover{background:#f3f8f5}.weekly-radar-feed span{color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase}.weekly-radar-feed strong{font-size:10px;line-height:1.35}.weekly-radar-feed small,.weekly-radar-feed>p{color:var(--muted);font-size:9px;margin:0}.weekly-radar.is-paused{background:linear-gradient(110deg,#f8faf9,#fff)}.weekly-radar-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0 50px}.weekly-radar-benefits span{background:#edf7f2;border-radius:999px;color:#326651;font-size:9px;padding:6px 9px}.radar-engagement-panel{margin-top:18px}.radar-engagement-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.radar-engagement-grid article{align-items:center;background:#f7faf8;border:1px solid #e5ece8;border-radius:11px;color:var(--green);display:flex;gap:12px;padding:16px}.radar-engagement-grid span{color:var(--muted);display:grid;font-size:10px;gap:4px}.radar-engagement-grid strong{color:var(--ink);font:700 22px/1 Space Grotesk,sans-serif}.radar-engagement-grid small{color:var(--muted);font-size:8px}@media(max-width:1100px){.filter-toolbar{grid-template-columns:minmax(210px,1fr) repeat(2,150px)}.filter-toolbar label:nth-of-type(4){grid-column:2}.workspace-filters{grid-template-columns:1fr 140px 140px}.plan-usage{grid-template-columns:1fr 1fr}.plan-usage>div{grid-column:1 / -1}.plan-usage article:nth-of-type(odd){border-left:0}}@media(max-width:760px){.page-header{align-items:flex-start;flex-direction:column;gap:12px}.filter-toolbar{grid-template-columns:1fr}.filter-toolbar label:nth-of-type(4){grid-column:auto}.filter-summary{align-items:flex-start;gap:12px}.notice-details{grid-template-columns:1fr 1fr}.notice-details span:last-child{grid-column:1 / -1}.view-toggle>span,.view-toggle>svg{display:none}.enhanced-pagination{align-items:stretch;flex-direction:column;gap:12px}.enhanced-pagination>div{justify-content:space-between}.details-section-nav{top:58px}.details-actions{position:static}.analysis-feedback{align-items:flex-start}.analysis-feedback>div{width:100%}.workspace-filters{grid-template-columns:1fr}.tracking-board{grid-template-columns:repeat(5,82vw)}.diagnostic-method{grid-template-columns:1fr}.diagnostic-method>div+div{border-left:0;border-top:1px solid var(--line)}.plan-usage{grid-template-columns:1fr}.plan-usage article{border-left:0;border-top:1px solid var(--line)}.comparison-row{gap:8px;grid-template-columns:minmax(130px,1.2fr) 1fr 1fr;padding:0 12px}.radar-plan-callout{align-items:flex-start;flex-direction:column;gap:10px}.radar-schedule{grid-template-columns:1fr 1fr}.radar-schedule>div:nth-child(3){border-left:0}.radar-schedule>div:nth-child(n+3){border-top:1px solid #e1e9e5}.weekly-radar-body{grid-template-columns:1fr}.radar-engagement-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.weekly-radar{padding:18px}.weekly-radar>header{flex-direction:column;gap:8px}.weekly-radar>header>a{padding-left:50px;padding-top:0}.weekly-radar-metrics{grid-template-columns:1fr 1fr}.weekly-radar-benefits{margin-left:0}.radar-engagement-grid,.radar-schedule{grid-template-columns:1fr}.radar-schedule>div{border-left:0;border-top:1px solid #e1e9e5}.radar-schedule>div:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.notice-skeleton>*{animation:none}}.shared-page-header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:30px}.shared-page-header>div:first-child{max-width:760px}.shared-page-header h1{margin:5px 0 8px}.shared-page-header p:last-child{color:var(--muted);margin:0}.shared-page-action{align-items:center;display:flex;flex:0 0 auto}.toast-viewport{display:grid;gap:10px;max-width:min(390px,calc(100vw - 28px));position:fixed;right:24px;top:22px;width:100%;z-index:200}.global-toast{align-items:flex-start;animation:toast-in .18s ease-out;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;box-shadow:0 18px 44px #14292029;color:var(--ink);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:14px 14px 14px 13px}.global-toast.error{border-left-color:#bd3e35}.global-toast.info{border-left-color:#3e718a}.global-toast.success>svg{color:var(--green)}.global-toast.error>svg{color:#bd3e35}.global-toast.info>svg{color:#3e718a}.global-toast span{font-size:13px;font-weight:600;line-height:1.45}.global-toast button{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.async-state{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:34px;text-align:center}.async-state>svg{color:var(--muted);margin-bottom:12px}.async-state strong{font-size:17px}.async-state p{color:var(--muted);margin:7px 0 18px}.async-spinner{animation:spin .75s linear infinite;border:2px solid #dce9e3;border-radius:50%;border-top-color:var(--green);height:26px;margin-bottom:14px;width:26px}.funnel-page{max-width:1320px}.period-control{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.period-control select{min-width:140px}.funnel-summary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.funnel-summary article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;gap:13px;min-height:92px;padding:18px}.funnel-summary article>svg{color:var(--green)}.funnel-summary span{color:var(--muted);display:grid;font-size:11px;gap:5px}.funnel-summary strong{color:var(--ink);font-size:25px}.funnel-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.funnel-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.funnel-panel h2{margin:4px 0 0}.funnel-panel>header>span{color:var(--muted);font-size:12px}.funnel-stages{display:grid}.funnel-stages article{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:16px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,2fr) 58px 110px;min-height:78px}.funnel-stages article:last-child{border-bottom:0}.funnel-stage-copy{align-items:center;display:flex;gap:12px}.funnel-stage-copy>span{align-items:center;background:#edf7f2;border-radius:50%;color:var(--green);display:inline-flex;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.funnel-stage-copy div{display:grid;gap:3px}.funnel-stage-copy small,.funnel-conversion small{color:var(--muted);font-size:10px}.funnel-bar{background:#edf2ef;border-radius:999px;height:9px;overflow:hidden}.funnel-bar i{background:linear-gradient(90deg,#13825e,#48aa82);border-radius:inherit;display:block;height:100%;min-width:0}.funnel-conversion{display:grid;gap:2px;text-align:right}.funnel-conversion span{color:var(--green);font-size:13px;font-weight:800}.funnel-updated{color:var(--muted);font-size:11px;text-align:right}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(18,130,94,.24);outline-offset:2px}@media(max-width:900px){.shared-page-header{align-items:flex-start;flex-direction:column}.funnel-summary{grid-template-columns:repeat(2,1fr)}.funnel-stages article{grid-template-columns:minmax(180px,1.3fr) 1fr 48px}.funnel-conversion{display:none}}@media(max-width:600px){.toast-viewport{left:14px;right:14px;top:76px;width:auto}.funnel-summary{grid-template-columns:1fr}.funnel-panel{padding:18px}.funnel-stages article{align-items:start;gap:9px;grid-template-columns:1fr auto;padding:15px 0}.funnel-bar{grid-column:1 / -1;grid-row:2}}.tag-suggestions button.active,.tag-suggestions button[aria-selected=true]{background:var(--green-soft);color:var(--green)}.billing-cycle{align-items:center;background:#edf2ef;border-radius:12px;display:flex;gap:4px;margin:0 auto 18px;padding:4px;width:fit-content}.billing-cycle button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:9px 14px}.billing-cycle button.active{background:var(--paper);box-shadow:0 2px 8px #18342b14;color:var(--ink)}.billing-cycle button span{background:#dcefe6;border-radius:999px;color:var(--green);font-size:8px;margin-left:5px;padding:3px 6px}.plan-price{flex-wrap:wrap}.plan-price small{color:var(--muted);flex-basis:100%;font-size:9px;margin-top:4px}.plan-actions{display:grid;gap:8px}.plan-actions button{background:var(--green);border:1px solid var(--green);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:11px;width:100%}.plan-actions button.secondary-plan-action{background:transparent;color:var(--green)}.plan-actions button:disabled{background:#eef1ef;border-color:#e2e7e4;color:#77807b;cursor:default}:root{--ink: #17231d;--muted: #64736b;--line: #dce5df;--canvas: #f4f7f5;--paper: #fff;--green: #087653;--green-soft: #e8f4ed;--green-deep: #075e43;--shadow-card: 0 8px 28px rgba(18, 54, 38, .045)}body{background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}a{text-underline-offset:3px}.app-shell{background:var(--canvas)}.sidebar{background:#fbfdfb;border-color:#e0e8e3;padding:21px 14px;width:218px}.brand{margin-bottom:34px}.nav-item{border-radius:9px;font-weight:600;padding:10px 11px}.nav-item.active{background:#e2f2e9;box-shadow:inset 3px 0 var(--green)}.content{padding:30px clamp(20px,3vw,46px) 54px}.topbar{margin-bottom:18px}.topbar h1,.landing-page h1,.onboarding-card h1{letter-spacing:-.045em;line-height:1.08}.topbar h1{font-size:clamp(24px,2.2vw,31px);margin:4px 0 7px}.topbar>p:last-child{color:var(--muted);font-size:13px;line-height:1.5;max-width:760px}.eyebrow{color:#477660;font-size:9px;font-weight:800;letter-spacing:.14em}.metric-card,.opportunity,.notice-card,.details-header,.details-block,.dashboard-summary,.search-panel,.filters,.onboarding-card,.auth-card,.company-form,.agent-match-card,.agent-detail,.agent-chat,.funnel-card,.diagnostic-card,.collection-card{border-color:var(--line);box-shadow:var(--shadow-card)}.metric-card,.opportunity,.notice-card,.details-header,.details-block,.dashboard-summary{border-radius:12px}.metric-card{min-height:112px;padding:15px 17px}.metric-card strong{font-size:28px}.search-panel{background:linear-gradient(135deg,#e8f5ee,#f5faf7);border-radius:13px;padding:16px}.search-box,.filters,.form-card,.settings-card{border-radius:11px}.primary-button,.auth-submit,.chat-form button{background:var(--green);border-radius:8px;font-weight:700}.primary-button:hover,.auth-submit:hover,.chat-form button:not(:disabled):hover{background:var(--green-deep);transform:translateY(-1px)}input,select,textarea{border-color:#ccd8d1;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #0876531c!important;outline:none}.filter-toolbar select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#597064 50%),linear-gradient(135deg,#597064 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:4px 4px;border:1px solid #cfdcd4;border-radius:8px;cursor:pointer;min-height:40px;padding:0 30px 0 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;width:100%}.filter-toolbar select:hover{background-color:#f9fcfa;border-color:#94b7a2}.filter-toolbar select:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #0876531f!important}.notice-card,.details-block{padding:16px 18px}.details-header{padding:22px}.status-pill.open{background:#e6f5ec}.auth-page{background:radial-gradient(ellipse at top right,#e3f3e9 0,transparent 40%),var(--canvas)}.auth-card{border-radius:16px;box-shadow:0 20px 60px #133a291a}.onboarding-page{background:radial-gradient(ellipse at 96% 8%,#e5f4eb 0,transparent 40%),var(--canvas)}.onboarding-card{border-radius:17px;box-shadow:0 16px 44px #17342712}.onboarding-grid{gap:14px 16px}.onboarding-grid label,.company-form label{color:#34483e;font-size:12px;font-weight:700}.onboarding-grid input,.onboarding-grid select,.company-form input,.company-form select{min-height:42px}.onboarding-grid label:has(.field-error){align-content:start}.onboarding-card footer{border-top-color:#e1e9e4}.landing-page{background:var(--canvas)}.landing-page section,.landing-page header,.landing-page footer{position:relative}.landing-page .landing-nav{border-bottom:1px solid rgba(220,229,223,.7)}.landing-page .primary-button{box-shadow:0 5px 13px #08765326}.agent-page.content{padding:23px clamp(14px,1.4vw,24px) 35px}.agent-page .topbar{margin-bottom:14px}.agent-page .topbar>p:last-child{max-width:840px}.agent-summary{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;max-width:none;overflow:hidden}.agent-summary>div{border-right:1px solid #e5ece7;min-height:66px;padding:11px 14px}.agent-summary>div:last-child{border:0}.agent-summary span,.agent-summary small{color:var(--muted);font-size:10px}.agent-summary strong{color:var(--ink);font-size:19px;line-height:1.2}.agent-summary strong small{font-family:inherit;font-size:10px;font-weight:500}.agent-summary .completion-card strong{color:var(--green);font-size:13px}.agent-summary .completion-card small{display:block;margin-top:3px}.agent-summary i{margin-top:5px}.agent-mobile-tabs{display:none}.agent-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(245px,.88fr) minmax(410px,2.25fr) minmax(270px,.93fr);margin-top:12px}.agent-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card);min-width:0}.agent-matches{padding:12px}.agent-section-heading{margin-bottom:8px}.agent-section-heading h2,.agent-chat h2{font-family:inherit;font-size:14px;font-weight:750;letter-spacing:-.02em}.agent-section-heading>span{color:var(--muted);font-size:10px;padding-top:10px}.match-filters{gap:4px;margin:10px 0}.match-filters button{border-radius:6px;font-size:10px;padding:6px 8px}.match-filters button.active{background:#e8f4ed;border-color:#c8e1d2}.agent-match-list{gap:8px}.agent-match-card{border-radius:8px;box-shadow:none;overflow:hidden;padding:0}.agent-match-card.selected{border-color:#3a9a72;box-shadow:0 0 0 1px #3a9a72}.match-select{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:11px;text-align:left;width:100%}.match-card-top>div:first-child{gap:6px;min-width:0}.match-rank{height:18px;width:18px}.agency-label{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-badge small{font-size:9px}.score-badge strong{font-size:19px}.agent-match-card h3{font-family:inherit;font-size:12px;line-height:1.35;margin:8px 0}.match-progress{height:4px;margin:8px 0}.match-card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:9px;gap:7px}.eligibility-status{border-radius:999px;font-size:9px;font-weight:700;padding:3px 6px}.eligibility-status.confirmed{background:#e7f6ed;color:#13834d}.eligibility-status.probable{background:#eff7e8;color:#567f2d}.eligibility-status.blocked{background:#fff0ee;color:#b33b35}.eligibility-status.unknown{background:#f1f3f2;color:#65716a}.topic-tags{gap:4px;margin:7px 0 2px}.topic-tag{font-size:9px;padding:3px 6px}.match-explanation{display:grid;gap:3px;font-size:9px;margin-top:6px}.match-positive,.match-warning,.match-unknown{color:#4e6a5b}.match-unknown{color:#8b672a}.match-card-actions{align-items:center;border-top:1px solid #eef2ef;display:flex;gap:12px;padding:7px 11px}.match-card-actions button{background:none;border:0;color:var(--green);cursor:pointer;font-size:9px;font-weight:700;padding:0}.match-card-actions .quiet-action{color:var(--muted);font-weight:500}.agent-detail{max-height:calc(100vh - 205px);overflow:auto;padding:0}.detail-heading{align-items:center;border-bottom:1px solid #e7ede9;display:flex;gap:14px;justify-content:space-between;padding:14px 16px 12px}.detail-heading h2{font-size:15px;letter-spacing:-.025em;line-height:1.3;margin:4px 0}.detail-heading>div:first-child>span{color:var(--muted);font-size:10px}.detail-score{align-items:center;border:4px solid #e6f2eb;border-right-color:var(--green);border-radius:50%;display:flex;flex:0 0 56px;flex-direction:column;height:56px;justify-content:center}.detail-score strong{font-size:14px;line-height:1}.detail-score small{color:var(--muted);font-size:8px}.detail-metrics{border-bottom:1px solid #e7ede9;display:grid;grid-template-columns:repeat(3,1fr)}.detail-metrics>div{border-right:1px solid #edf1ee;display:grid;gap:3px;min-width:0;padding:10px 12px}.detail-metrics>div:last-child{border:0}.detail-metrics span,.detail-metrics small{color:var(--muted);font-size:9px}.detail-metrics strong{font-size:11px;line-height:1.3}.detail-objective{color:#4e5e55;font-size:11px;line-height:1.5;margin:0;padding:12px 16px}.detail-section{border-bottom:1px solid #edf1ee;padding:12px 16px}.detail-section h3{align-items:center;display:flex;font-size:11px;gap:6px;margin:0 0 8px}.eligibility-checks{display:grid}.eligibility-check{align-items:flex-start;border-bottom:1px solid #f0f3f1;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;padding:7px 0}.eligibility-check:last-child{border:0}.eligibility-check>svg{color:#13834d;margin-top:1px}.eligibility-check.blocked>svg{color:#c43a37}.eligibility-check.attention>svg{color:#bb7516}.eligibility-check.unknown>svg{color:#7a8981}.eligibility-check div{display:grid;gap:2px;min-width:0}.eligibility-check strong{font-size:10px}.eligibility-check small{color:var(--muted);font-size:9px;line-height:1.4}.eligibility-check>b{color:#13834d;font-size:9px;font-weight:600;white-space:nowrap}.eligibility-check.blocked>b{color:#b33b35}.eligibility-check.attention>b{color:#a56612}.eligibility-check.unknown>b{color:#78857d}.evidence-note{color:#718078!important}.detail-empty,.agent-detail-empty{color:var(--muted);font-size:10px;line-height:1.5}.suggestions-section{background:#f8fbf9}.suggestions-section p,.suggestions-section li{color:#56665d;font-size:10px;line-height:1.45}.suggestions-section ul{margin:6px 0 8px;padding-left:17px}.suggestions-section a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.evaluation-criteria{color:#56665d;display:grid;font-size:10px;gap:5px;line-height:1.45;margin:0;padding-left:17px}.checklist-title{align-items:center;display:flex;justify-content:space-between}.checklist-title h3{margin:0}.checklist-title>span{color:var(--green);font-size:10px;font-weight:700}.checklist-title small{color:var(--muted);font-size:9px}.checklist-progress{background:#e7ece9;border-radius:8px;height:3px;margin:8px 0;overflow:hidden}.checklist-progress span{background:#14975a;display:block;height:100%}.document-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.document-checklist label{align-items:flex-start;color:#45554b;display:grid;font-size:9px;gap:5px;grid-template-columns:14px minmax(0,1fr) auto;line-height:1.4}.document-checklist input{accent-color:var(--green);height:13px;margin:0;width:13px}.document-checklist label small{color:var(--muted);white-space:nowrap}.checklist-status,.checklist-error{display:block;font-size:9px;margin-top:7px}.checklist-status{color:var(--muted)}.checklist-error{color:#ae3737}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:11px 16px}.detail-actions a,.detail-actions span{color:var(--muted);font-size:9px;text-decoration:none}.detail-actions a:nth-child(2){color:var(--green);font-weight:700}.detail-actions button{background:var(--green);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;margin-left:auto;padding:7px 9px}.agent-detail-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:24px;text-align:center}.agent-detail-empty svg{color:#83a994}.agent-chat{height:calc(100vh - 205px);min-height:460px;padding:12px;position:sticky;top:10px}.agent-chat>header{align-items:center;margin-bottom:8px}.agent-chat h2{font-size:13px}.agent-online{font-size:9px;padding:5px 7px}.chat-tabs{border-bottom:1px solid #edf1ee;display:flex;gap:4px;margin-bottom:8px;padding-bottom:7px}.chat-tabs button{background:none;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:9px;padding:5px 7px}.chat-tabs button.active{background:#e8f4ed;color:var(--green);font-weight:700}.chat-tabs .new-chat{color:var(--green);margin-left:auto}.selected-notice-context{display:grid;gap:3px;margin-bottom:7px;padding:8px}.selected-notice-context small{color:var(--muted);font-size:8px}.selected-notice-context strong{font-size:9px;line-height:1.35}.chat-messages{gap:9px;padding:5px 0 10px}.chat-message{gap:6px;max-width:100%}.chat-message>span{font-size:8px;height:22px;width:22px}.chat-message p{font-size:10px;padding:8px 9px}.chat-sources{display:flex;flex-wrap:wrap;gap:4px}.chat-sources span{color:#62766a;font-size:8px}.quick-questions{gap:4px;margin-bottom:8px}.quick-questions button{font-size:8px;padding:5px 7px}.chat-form{gap:5px;padding-top:8px}.chat-form input{font-size:9px;padding:8px}.chat-form button{font-size:9px;padding:0 9px}.chat-history input{font-size:10px;padding:7px}.history-row>button:first-child strong{font-size:10px}@media(max-width:1320px){.agent-layout{grid-template-columns:minmax(225px,.85fr) minmax(360px,1.6fr) minmax(250px,.9fr)}.agent-page.content{padding-left:16px;padding-right:16px}}@media(max-width:1200px){.agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-summary>div:nth-child(2){border-right:0}.agent-summary>div:nth-child(-n+2){border-bottom:1px solid #e5ece7}.agent-mobile-tabs{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;gap:4px;margin:12px 0;padding:4px;position:sticky;top:0;z-index:5}.agent-mobile-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:1;font-size:11px;padding:8px 5px}.agent-mobile-tabs button.active{background:var(--green);color:#fff;font-weight:700}.agent-layout{display:block;margin-top:0}.agent-layout .agent-panel{display:none}.agent-layout.panel-matches .agent-matches,.agent-layout.panel-details .agent-detail,.agent-layout.panel-chat .agent-chat{display:block}.agent-detail{max-height:none}.agent-chat{height:min(680px,calc(100vh - 230px));min-height:420px;position:static}}@media(max-width:700px){.sidebar{width:62px;padding:14px 7px}.content{padding:22px 14px 36px}.topbar h1{font-size:24px}.agent-page.content{padding:18px 11px 28px}.agent-page .topbar h1{font-size:22px}.agent-page .topbar>p:last-child{font-size:11px}.agent-summary>div{min-height:58px;padding:9px 10px}.agent-summary strong{font-size:17px}.agent-section-heading>span{display:none}.match-filters{overflow-x:auto}.match-filters button{flex:0 0 auto}.detail-heading{padding:12px}.detail-heading h2{font-size:13px}.detail-metrics>div{padding:8px}.detail-metrics strong{font-size:10px}.detail-section{padding:11px 12px}.document-checklist{grid-template-columns:1fr}.detail-actions{align-items:stretch;flex-direction:column}.detail-actions button{margin-left:0}.auth-card{padding:26px 22px}.onboarding-card{padding:23px 18px}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid .wide-field{grid-column:auto}.details-grid{grid-template-columns:1fr}}.notices-content{padding-left:clamp(16px,2.5vw,38px);padding-right:clamp(16px,2.5vw,38px)}.filter-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,175px)) auto}.filter-toolbar>label:not(.filter-search){display:grid;gap:5px}.filter-toolbar>label>span{color:var(--muted);font-size:10px;font-weight:700}.filter-toolbar .filter-search{align-items:center;display:flex;min-width:0}.filter-toolbar .filter-search input{min-width:0;width:100%}.filter-summary{align-items:center;margin:10px 0}.notice-browser{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(285px,340px) minmax(0,1fr);margin-top:8px}.notice-results{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);max-height:calc(100vh - 255px);min-height:390px;overflow:auto;padding:10px}.notice-results-heading{align-items:baseline;border-bottom:1px solid #e9efeb;display:flex;justify-content:space-between;margin:0 2px 6px;padding:3px 2px 9px}.notice-results-heading strong{font-size:11px}.notice-results-heading small{color:var(--muted);font-size:9px}.notice-result{background:transparent;border:1px solid transparent;border-bottom-color:#edf1ee;border-radius:8px;color:var(--ink);cursor:pointer;display:block;padding:10px 8px;text-align:left;width:100%}.notice-result:hover{background:#f7faf8}.notice-result.selected{background:#f1f8f4;border-color:#aed2bd}.notice-result-top{align-items:center;display:flex;gap:6px;min-width:0}.notice-result-top>strong{color:#42735a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-result-top .status-pill{font-size:8px;margin-left:auto;padding:3px 6px}.agency-logo.has-logo{align-items:center;background:#fff!important;border:1px solid #edf1ee;display:inline-flex;height:32px;justify-content:center;min-width:46px;overflow:hidden;padding:3px}.agency-logo.has-logo img{height:100%;object-fit:contain;width:100%}.notice-result-top .agency-logo.has-logo{flex:0 0 46px}.notice-result h2{font-family:inherit;font-size:11px;line-height:1.4;margin:7px 0}.notice-result-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:9px;gap:6px}.notice-result .confidence-pill{font-size:8px;margin-top:6px;padding:3px 6px}.notice-featured{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-card);max-height:calc(100vh - 255px);min-height:500px;overflow:auto}.notice-featured-head{align-items:center;border-bottom:1px solid #e7ede9;display:flex;gap:15px;justify-content:space-between;padding:17px 20px}.notice-featured-agency{align-items:center;color:#42735a;display:flex;font-size:10px;font-weight:700;gap:7px}.notice-featured-agency .status-pill{font-size:9px;padding:4px 7px}.notice-featured-head .eyebrow{margin:13px 0 4px}.notice-featured-head h2{font-size:clamp(17px,1.65vw,23px);letter-spacing:-.035em;line-height:1.25;margin:0;max-width:820px}.notice-featured-score{align-items:center;border:4px solid #e5f1e9;border-right-color:var(--green);border-radius:50%;display:flex;flex:0 0 66px;flex-direction:column;height:66px;justify-content:center}.notice-featured-score strong{color:var(--green);font-size:17px;line-height:1}.notice-featured-score small{color:var(--muted);font-size:8px}.notice-featured-metrics{border-bottom:1px solid #e7ede9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.notice-featured-metrics>div{border-right:1px solid #edf1ee;display:grid;gap:5px;min-width:0;padding:12px 15px}.notice-featured-metrics>div:last-child{border:0}.notice-featured-metrics small{color:var(--muted);font-size:9px}.notice-featured-metrics strong{font-size:12px;line-height:1.3}.notice-featured-tags{display:flex;flex-wrap:wrap;gap:5px;padding:10px 18px 0}.notice-featured-tags .notice-tag{font-size:9px;padding:4px 7px}.notice-featured-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-info-section{border-bottom:1px solid #edf1ee;min-width:0;padding:14px 18px}.notice-info-section:nth-child(odd){border-right:1px solid #edf1ee}.notice-info-section h3{font-size:11px;margin:0 0 8px}.notice-info-section h4{font-size:10px;margin:12px 0 5px}.notice-info-section p,.notice-info-section li{color:#526158;font-size:10px;line-height:1.5}.notice-info-section p{margin:0}.notice-info-section ul{display:grid;gap:4px;margin:0;padding-left:16px}.notice-info-empty{color:#87938c!important}.notice-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-rule-grid>div{display:grid;gap:3px}.notice-rule-grid small{color:var(--muted);font-size:9px}.notice-rule-grid span{color:#394b40;font-size:10px;line-height:1.4}.notice-document-list{list-style:none;padding:0!important}.notice-document-list li{align-items:flex-start;display:flex;gap:6px}.notice-document-list svg{color:var(--green);flex:0 0 auto;margin-top:1px}.notice-evidence-list{display:grid;gap:6px}.notice-evidence-list blockquote{background:#f7faf8;border-left:2px solid #85b79c;border-radius:0 6px 6px 0;margin:0;padding:7px 9px}.notice-evidence-list p{color:#394b40}.notice-evidence-list footer{color:var(--muted);font-size:8px;margin-top:5px;text-transform:capitalize}.notice-data-warning{background:#fffbf2;border-top:1px solid #f2e6c7;padding:10px 18px}.notice-data-warning strong{color:#926318;font-size:10px}.notice-data-warning ul{margin:4px 0 0;padding-left:15px}.notice-data-warning li{color:#765d31;font-size:9px}.notice-featured-footer{align-items:center;background:#fbfcfb;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:11px 16px}.notice-featured-footer>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notice-featured-footer small{color:var(--muted);font-size:9px}.notice-featured-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.notice-featured-actions button,.notice-featured-actions a{align-items:center;background:transparent;border:0;color:var(--green);cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;text-decoration:none}.notice-featured-actions button:disabled{color:#72877b;cursor:default}.notice-featured-actions a:last-child{color:#58675f}.notice-mobile-back{display:none}@media(max-width:1100px){.filter-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,1fr))}.filter-toolbar .clear-filters{justify-self:start}.notice-browser{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.notice-featured-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-featured-metrics>div:nth-child(2){border-right:0}.notice-featured-metrics>div:nth-child(-n+2){border-bottom:1px solid #edf1ee}}@media(max-width:760px){.notice-browser{display:block}.notice-results,.notice-featured{max-height:none;min-height:0}.notice-results{padding:8px}.notice-featured{margin-top:10px}.notice-browser.mobile-detail .notice-results,.notice-browser.mobile-results .notice-featured{display:none}.notice-mobile-back{background:transparent;border:0;color:var(--green);cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;margin:0 0 10px;padding:0}.notice-featured-head{align-items:flex-start;padding:14px}.notice-featured-head h2{font-size:17px}.notice-featured-score{flex-basis:54px;height:54px}.notice-featured-score strong{font-size:14px}.notice-featured-content{display:block}.notice-info-section:nth-child(odd){border-right:0}.notice-featured-metrics>div{padding:10px}.notice-featured-footer{align-items:flex-start}.notice-featured-actions{gap:8px 12px}.filter-toolbar{grid-template-columns:1fr 1fr}.filter-toolbar .filter-search{grid-column:1/-1}.filter-toolbar>label:not(.filter-search){min-width:0}.filter-toolbar .clear-filters{align-self:center}}.notice-table td{white-space:nowrap}.notice-table td:first-child{white-space:normal}.notice-table th:nth-child(4),.notice-table td:nth-child(4),.notice-table th:nth-child(6),.notice-table td:nth-child(6){text-align:center}.table-score{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:48px;padding:6px 9px}.table-score.high{background:#e5f5eb;border-color:#c7e8d3;color:#087548}.table-score.medium{background:#fff3dc;border-color:#f1dfb9;color:#99610c}.table-score.low{background:#fff0ed;border-color:#f3d3cc;color:#b44735}.table-score.unknown{background:#f1f4f2;border-color:#e2e8e4;color:#69766e}.notice-amount{align-items:center;background:#edf7f2;border:1px solid #d4eadc;border-radius:7px;color:#176b4e;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;max-width:100%;padding:7px 9px;white-space:nowrap}.notice-amount svg{color:#27835f;flex:0 0 auto}.notice-amount.variable{background:#f4f6f5;border-color:#e5e9e6;color:#65736a;font-weight:600}.notice-amount.variable svg{color:#85928a}.company-page .topbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.company-page .topbar h1{letter-spacing:-.035em}.company-page .topbar p:last-child{max-width:700px}.company-form{max-width:1040px}.company-section-nav{background:#edf3ef;border:1px solid #e1eae4;border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:5px}.company-section-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64756a;display:flex;font-size:11px;gap:8px;justify-content:flex-start;min-width:0;padding:10px 11px;text-align:left;white-space:normal}.company-section-nav button>span{align-items:center;background:#fff;border:1px solid #dce8e0;border-radius:6px;color:#607468;display:flex;flex:0 0 27px;font-size:9px;height:27px;justify-content:center}.company-section-nav button>svg{color:#84948a;flex:0 0 auto;margin-left:auto}.company-section-nav button.active{background:#fff;border-color:#c9e0d2;box-shadow:0 3px 9px #144e360f;color:#087653;font-weight:750}.company-section-nav button.active>span{background:#087653;border-color:#087653;color:#fff}.company-section-nav button.active>svg{color:#087653}.company-main-section{gap:20px!important}.company-section-heading,.company-location-card>header{align-items:center;display:flex;gap:11px}.company-section-heading>span,.company-location-card>header>span{align-items:center;background:#e8f5ed;border:1px solid #d5ebde;border-radius:9px;color:#087653;display:flex;flex:0 0 38px;height:38px;justify-content:center}.company-section-heading h2,.company-location-card h3{color:#19382a;font-size:16px;margin:0}.company-section-heading p,.company-location-card header p{color:#728078;font-size:11px;margin:4px 0 0}.company-fields-grid,.company-location-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-fields-grid .wide-field,.company-location-grid .wide-field{grid-column:1 / -1}.company-fields-grid input,.company-location-grid input,.company-location-grid select{background:#fbfdfb;border-color:#dce7e0;border-radius:8px;min-width:0}.company-fields-grid input:focus,.company-location-grid input:focus,.company-location-grid select:focus{background:#fff;border-color:#16805c;box-shadow:0 0 0 3px #16805c1a}.company-location-card{background:#f7faf8;border:1px solid #e1ebe4;border-radius:11px;display:grid;gap:18px;padding:17px}.company-location-card>header>span{background:#fff}.company-cep-input{align-items:stretch;display:flex;gap:7px}.company-cep-input input{flex:1;width:100%}.company-cep-input button{align-items:center;background:#e8f5ed;border:1px solid #cfe5d7;border-radius:8px;color:#087653;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;font-weight:700;gap:6px;justify-content:center;padding:0 11px}.company-cep-input button:hover{background:#dbf0e3}.company-cep-input button:disabled{cursor:wait;opacity:.7}.company-city-input input{padding-right:34px;width:100%}.company-city-input>svg{color:#74877b;position:absolute;right:11px;top:13px}.company-location-grid label small{color:#7d8c82;font-size:10px;font-weight:450}.company-location-grid label .optional-label{color:#819087;font-size:9px;font-weight:500;margin-left:4px}.cep-status{align-items:center;color:#9b5d19;display:flex;font-size:11px;gap:6px;margin:-8px 0 0}.cep-status.success{color:#087653}.save-state{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.save-state>span{background:#16805c;border-radius:50%;height:7px;width:7px}.save-state.pending>span{background:#c78219}.company-actions{background:#f4f8f5eb;border:1px solid #e1e9e3;border-radius:10px;bottom:12px;padding:9px;position:sticky;z-index:3}.company-save{box-shadow:0 4px 10px #08765324}.spin{animation:company-spin 1s linear infinite}@keyframes company-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.company-page .topbar{align-items:flex-start;flex-direction:column}.company-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-section-nav button{font-size:10px;padding:8px}.company-fields-grid,.company-location-grid{grid-template-columns:1fr}.company-fields-grid .wide-field,.company-location-grid .wide-field{grid-column:auto}.company-location-card{padding:13px}.company-cep-input button{padding:0 9px}}@media(max-width:420px){.company-cep-input button span{display:none}.company-cep-input button{flex-basis:42px;padding:0}}.company-location-grid{align-items:start}.company-location-grid>label{align-content:start}.company-cep-input,.company-cep-input input,.company-location-grid>label>select,.company-city-input>input{box-sizing:border-box;height:42px;min-height:42px}.company-location-grid>label>select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#597064 50%),linear-gradient(135deg,#597064 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:4px 4px;cursor:pointer;padding:0 32px 0 12px}.company-city-input{position:relative}.company-city-input>input{padding-right:40px;width:100%}.company-city-input>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#718379;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:30px}.company-city-input>button:hover,.company-city-input>button.open{background:#eaf5ee;color:#087653}.company-city-options{background:#fff;border:1px solid #d7e4dc;border-radius:9px;box-shadow:0 12px 28px #18342b24;display:grid;left:0;max-height:240px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.company-city-options button{align-items:center;background:#fff;border:0;border-radius:6px;color:#34483e;cursor:pointer;display:flex;font:inherit;font-size:12px;justify-content:space-between;padding:9px 10px;text-align:left}.company-city-options button:hover,.company-city-options button.active{background:#edf7f1;color:#087653}.company-city-options button[aria-selected=true]{font-weight:700}.company-city-options button svg{color:#087653}.company-city-options p{color:#718078;font-size:11px;line-height:1.45;margin:0;padding:10px}.company-context-section>label>small{color:#75847b;font-size:11px;font-weight:450;line-height:1.45}.company-context-section textarea{background:#fbfdfb;border-color:#dce7e0;border-radius:8px;min-height:110px;padding:11px 12px;resize:vertical}.company-context-section textarea::placeholder{color:#9aa79f;font-size:11px;font-weight:400}.company-context-section textarea:focus{background:#fff;border-color:#16805c;box-shadow:0 0 0 3px #16805c1a;outline:none}.company-actions{background:transparent;border:0;border-radius:0;bottom:auto;justify-content:flex-start;padding:0;position:static}.notice-featured{border-color:#cfe2d6;box-shadow:0 16px 38px #144e361a;position:relative}.notice-featured:before{background:linear-gradient(90deg,#087653,#52b88a 62%,#d5eee1);content:"";height:4px;left:0;position:sticky;right:0;top:0;z-index:2}.notice-featured-head{background:linear-gradient(115deg,#f1faf5,#fff 72%);padding:19px 22px}.notice-featured-head h2{color:#173c2d;font-size:clamp(19px,1.8vw,25px)}.notice-featured-agency{color:#176b4e}.notice-featured-score{background:#fff;border-color:#d8eee1;border-right-color:#0b8a60;box-shadow:0 4px 14px #144e3614}.notice-featured-score strong{font-size:18px}.notice-featured-score small{font-size:9px}.notice-featured-metrics{background:#f6faf7;gap:8px;padding:10px 12px}.notice-featured-metrics>div{background:#fff;border:1px solid #e3eee7!important;border-radius:9px;box-shadow:0 2px 6px #144e3609;min-height:62px;padding:10px 12px}.notice-featured-metrics small{color:#687970;font-size:10px}.notice-featured-metrics strong{color:#173c2d;font-size:13px}.notice-featured-metrics>div:first-child strong{color:#087653;font-size:15px}.notice-featured-tags{gap:7px;padding:12px 18px 2px}.notice-featured-tags .notice-tag{background:#e8f5ed;border:1px solid #d4ebdd;border-radius:999px;color:#176b4e;font-size:9px;font-weight:650;padding:5px 9px}.notice-featured-content{background:#fbfdfb;gap:9px;padding:10px 12px}.notice-info-section,.notice-info-section:nth-child(odd){background:#fff;border:1px solid #e5eee8;border-left:3px solid #a9d7bd;border-radius:9px;padding:14px 15px}.notice-info-section h3{align-items:center;color:#174c37;display:flex;font-size:12px;gap:7px;margin-bottom:9px}.notice-info-section h4{color:#263b30;font-size:11px}.notice-info-section p,.notice-info-section li{color:#4f6257;font-size:11px;line-height:1.6}.notice-rule-grid{column-gap:14px;row-gap:12px}.notice-rule-grid small{color:#79877e;font-size:9px;font-weight:650;text-transform:uppercase}.notice-rule-grid span{color:#314b3c;font-size:11px;line-height:1.5}.notice-document-list{gap:7px!important}.notice-document-list li{background:#f5faf6;border:1px solid #e4f0e8;border-radius:6px;color:#365644!important;padding:6px 8px}.notice-document-list svg{color:#078456;height:14px;width:14px}.notice-evidence-list blockquote{background:#f2f8ff;border-left:3px solid #70a9dc;padding:9px 11px}.notice-evidence-list p{color:#344e64;font-size:11px}.notice-data-warning{background:#fff8e9;border:1px solid #f0e1bd;border-radius:8px;margin:0 12px 10px}.notice-featured-footer{background:linear-gradient(90deg,#f1f8f3,#fff);border-top:1px solid #e1ece5;padding:13px 16px}.notice-featured-actions button,.notice-featured-actions a{border-radius:6px;font-size:10px;padding:8px 10px}.notice-featured-actions button:first-child{background:#e6f4eb}.notice-featured-actions a:first-of-type{background:#087653;color:#fff;padding:9px 12px}.notice-result:hover{border-color:#cde4d5;box-shadow:0 4px 12px #144e360f}.notice-result.selected{background:linear-gradient(110deg,#eef8f2,#f9fcfa);border-color:#9fcfb3;box-shadow:inset 3px 0 #087653}@media(max-width:1100px){.notice-featured-metrics{gap:7px;padding:8px}.notice-featured-metrics>div:nth-child(2){border-right:1px solid #e3eee7}}@media(max-width:760px){.notice-featured-content{gap:8px;padding:8px}.notice-featured-head{padding:14px}.notice-featured-metrics{gap:6px;padding:8px}.notice-featured-metrics>div{min-height:58px;padding:8px}.notice-info-section,.notice-info-section:nth-child(odd){padding:12px}.notice-featured-actions a:first-of-type{justify-content:center}}:root[data-theme=dark]{color-scheme:dark;--ink: #f0f4f1;--ink-soft: #d3dcd6;--muted: #a0aca5;--muted-soft: #84928a;--line: #29322e;--line-strong: #3b4841;--canvas: #080b0a;--canvas-soft: #101513;--paper: #151a18;--green: #43d49c;--green-hover: #5ce0ad;--green-active: #2bbd86;--green-soft: #10251b;--green-subtle: #101c16;--blue: #84b8ff;--blue-soft: #132132;--amber: #f2bd60;--amber-soft: #2b2110;--red: #ff8b91;--red-soft: #2a1517;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 5px 18px rgba(0, 0, 0, .25);--shadow-md: 0 16px 42px rgba(0, 0, 0, .38);--focus-ring: 0 0 0 3px rgba(67, 212, 156, .3)}:root[data-theme=dark] body{background:var(--canvas);color:var(--ink)}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:38px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover{background:var(--green-soft);border-color:var(--green);color:var(--green)}.sidebar-brand-row{align-items:flex-start;display:flex;justify-content:space-between;padding:5px 0 36px}.sidebar-brand-row .brand{padding:0 8px}.sidebar-theme-toggle{flex:0 0 36px;height:36px;min-height:36px;padding:0;width:36px}.mobile-theme-toggle{display:none;flex:0 0 38px;height:38px;min-height:38px;padding:0;width:38px}.icon-only{gap:0;padding:0;width:38px}.icon-only span{display:none}.onboarding-header-actions{align-items:center;display:flex;gap:10px}.landing-theme-toggle{border-color:#cfd8d2;color:#43534b;margin-left:16px}@media(max-width:780px){.sidebar-brand-row{display:none}.mobile-theme-toggle{display:inline-flex}}@media(max-width:700px){.landing-theme-toggle{margin-left:auto;margin-right:8px}}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .account-menu,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .details-header,:root[data-theme=dark] .details-block,:root[data-theme=dark] .eligibility-card,:root[data-theme=dark] .dashboard-summary,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .opportunity,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .filters,:root[data-theme=dark] .notice-results,:root[data-theme=dark] .notice-featured,:root[data-theme=dark] .agent-card,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .plans-card,:root[data-theme=dark] .company-card,:root[data-theme=dark] .funnel-card,:root[data-theme=dark] .collection-card,:root[data-theme=dark] .diagnostic-card,:root[data-theme=dark] .ui-toast,:root[data-theme=dark] .mobile-app-bar{background-color:var(--paper);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .nav-item{color:var(--muted)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true],:root[data-theme=dark] .account-menu>a:hover,:root[data-theme=dark] .account-menu>button:hover{background:#202824;color:var(--ink)}:root[data-theme=dark] .nav-item.active{background:var(--green-soft);border-color:#234734;color:var(--green)}:root[data-theme=dark] .nav-alert-count{border-color:var(--paper)}:root[data-theme=dark] .account-trigger,:root[data-theme=dark] .account-menu>a,:root[data-theme=dark] .account-menu>button,:root[data-theme=dark] .secondary-button{color:var(--ink)}:root[data-theme=dark] .account-menu>a>span,:root[data-theme=dark] .account-menu>button>span{color:var(--green)}:root[data-theme=dark] .primary-button{color:#062116}:root[data-theme=dark] .auth-page{background:#080b0a}:root[data-theme=dark] .plans-page,:root[data-theme=dark] .company-page,:root[data-theme=dark] .agent-page,:root[data-theme=dark] .funnel-page,:root[data-theme=dark] .collection-health-page,:root[data-theme=dark] .diagnostic-page,:root[data-theme=dark] .workspace-page,:root[data-theme=dark] .executive-dashboard,:root[data-theme=dark] .notices-content{color:var(--ink)}:root[data-theme=dark] .agent-summary,:root[data-theme=dark] .agent-panel,:root[data-theme=dark] .agent-match-card,:root[data-theme=dark] .agent-detail-empty,:root[data-theme=dark] .agent-chat,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .plan-usage,:root[data-theme=dark] .plan-comparison,:root[data-theme=dark] .comparison-table,:root[data-theme=dark] .collection-overview,:root[data-theme=dark] .collection-source,:root[data-theme=dark] .collection-card,:root[data-theme=dark] .funnel-summary article,:root[data-theme=dark] .funnel-panel,:root[data-theme=dark] .diagnostic-hero,:root[data-theme=dark] .diagnostic-match,:root[data-theme=dark] .aha-metrics article,:root[data-theme=dark] .opinion-panel,:root[data-theme=dark] .tracking-column,:root[data-theme=dark] .tracked-card,:root[data-theme=dark] .alert-row,:root[data-theme=dark] .radar-schedule,:root[data-theme=dark] .weekly-radar,:root[data-theme=dark] .weekly-radar-metrics>div,:root[data-theme=dark] .weekly-radar-feed>a,:root[data-theme=dark] .radar-engagement-grid article,:root[data-theme=dark] .funding-impact-card,:root[data-theme=dark] .executive-metric-link,:root[data-theme=dark] .executive-metrics article,:root[data-theme=dark] .opportunity-card{background-color:var(--paper);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .agent-mobile-tabs,:root[data-theme=dark] .match-filters,:root[data-theme=dark] .details-section-nav,:root[data-theme=dark] .workspace-filters,:root[data-theme=dark] .alert-filter-bar,:root[data-theme=dark] .comparison-header,:root[data-theme=dark] .notice-table th,:root[data-theme=dark] .notice-table tr:hover td{background:#101613;color:var(--ink-soft)}:root[data-theme=dark] .match-select,:root[data-theme=dark] .priority-row,:root[data-theme=dark] .deadline-executive-list>a,:root[data-theme=dark] .compact-list>a{color:var(--ink)}:root[data-theme=dark] .match-filters button,:root[data-theme=dark] .agent-mobile-tabs button,:root[data-theme=dark] .chat-tabs button,:root[data-theme=dark] .alert-filter-bar button{background:#101613;border-color:var(--line-strong);color:var(--muted)}:root[data-theme=dark] .match-filters button.active,:root[data-theme=dark] .agent-mobile-tabs button.active,:root[data-theme=dark] .chat-tabs button.active{background:#173523;color:#8ce7b4}:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .formatted-message,:root[data-theme=dark] .criteria-details,:root[data-theme=dark] .selected-notice,:root[data-theme=dark] .selected-notice-context,:root[data-theme=dark] .opinion-facts,:root[data-theme=dark] .opinion-unavailable,:root[data-theme=dark] .async-state,:root[data-theme=dark] .global-toast,:root[data-theme=dark] .contextual-paywall,:root[data-theme=dark] .radar-plan-callout,:root[data-theme=dark] .details-actions,:root[data-theme=dark] .diagnostic-method{background:#101613;border-color:var(--line);color:var(--ink-soft)}:root[data-theme=dark] .chat-message.user>span{background:#153b28;color:#c8f3d8}:root[data-theme=dark] .radar-plan-callout.pro{background:#123322;border-color:#2c5b40}:root[data-theme=dark] .plan-card.featured{background:linear-gradient(150deg,#14251b,#151a18 72%);border-color:#2c6a48}:root[data-theme=dark] .plan-highlight,:root[data-theme=dark] .plan-usage article i{background:#24312a}:root[data-theme=dark] .plan-usage article i b{background:var(--green)}:root[data-theme=dark] .comparison-row{border-color:var(--line)}:root[data-theme=dark] .details-actions button.secondary-button{background:#151a18}:root[data-theme=dark] .match-pill.high,:root[data-theme=dark] .confidence-pill.high,:root[data-theme=dark] .status-pill.open{background:#143322;color:#8ce7b4}:root[data-theme=dark] .match-pill.medium,:root[data-theme=dark] .confidence-pill.medium{background:#332710;color:#f4ca79}:root[data-theme=dark] .match-pill.low,:root[data-theme=dark] .confidence-pill.low{background:#351d1a;color:#ffa18f}:root[data-theme=dark] .notice-skeleton,:root[data-theme=dark] .notice-table-wrap{background:#111714;border-color:var(--line)}:root[data-theme=dark] .notice-skeleton>*{background:#27312c}:root[data-theme=dark] .details-section-nav a:hover,:root[data-theme=dark] .filter-summary>div:first-child button,:root[data-theme=dark] .details-actions button{background:#163322;color:#8ce7b4}:root[data-theme=dark] .opinion-panel.recommendation-participar{background:#123322;border-color:#28583d}:root[data-theme=dark] .opinion-panel.recommendation-descartar{background:#30191b;border-color:#5a2b30}:root[data-theme=dark] .opinion-score,:root[data-theme=dark] .diagnostic-rank,:root[data-theme=dark] .metric-symbol,:root[data-theme=dark] .health-metric-icon,:root[data-theme=dark] .funding-impact-icon,:root[data-theme=dark] .aha-metrics article.highlight{background:#173322;color:#8ce7b4}:root[data-theme=dark] .metric-symbol.teal,:root[data-theme=dark] .health-metric-icon.found{background:#142b2a;color:#83ddd2}:root[data-theme=dark] .metric-symbol.amber,:root[data-theme=dark] .health-metric-icon.next{background:#322610;color:#f3c873}:root[data-theme=dark] .metric-symbol.red,:root[data-theme=dark] .health-metric-icon.errors,:root[data-theme=dark] .health-metric-icon.rejected{background:#351c1f;color:#ff999f}:root[data-theme=dark] .metric-symbol.blue{background:#17273b;color:#a1caff}:root[data-theme=dark] .match-warning{background:#302411;border-color:#55421e;color:#f0cf8d}:root[data-theme=dark] .priority-row:hover,:root[data-theme=dark] .deadline-executive-list>a:hover,:root[data-theme=dark] .compact-list>a:hover,:root[data-theme=dark] .weekly-radar-feed>a:hover{background:#1d2822}:root[data-theme=dark] .collection-message.success{background:#143322;color:#9ae9ba}:root[data-theme=dark] .collection-message.error{background:#351c1f;color:#ff9ba1}:root[data-theme=dark] .source-status.success{background:#153522;color:#8ce7b4}:root[data-theme=dark] .source-status.failed{background:#351c1f;color:#ff9ba1}:root[data-theme=dark] .source-status.running,:root[data-theme=dark] .source-status.queued{background:#17273b;color:#a1caff}:root[data-theme=dark] .executive-empty,:root[data-theme=dark] .executive-error,:root[data-theme=dark] .notice-result{color:var(--ink-soft)}:root[data-theme=dark] .executive-empty{background:#111714;border-color:#35423a}:root[data-theme=dark] .executive-error{background:#351c1f;border-color:#5a3034;color:#ff9ba1}:root[data-theme=dark] .weekly-radar.is-paused{background:linear-gradient(110deg,#111a15,#151a18)}:root[data-theme=dark] .weekly-radar-benefits span{background:#183322;color:#a9e8c1}:root[data-theme=dark] .distribution-row span{color:#aebbb3}:root[data-theme=dark] .distribution-track{background:#2b3530}:root[data-theme=dark] .deadline-normal{background:#3b2d16;color:#f5cb78}:root[data-theme=dark] .deadline-urgent{background:#3b2022;color:#ff9ba1}:root[data-theme=dark] .selected-tags button,:root[data-theme=dark] .alert-kind-options label,:root[data-theme=dark] .diagnostic-factors span,:root[data-theme=dark] .workspace-tabs b{background:#1c2922;color:#c6d8cd}:root[data-theme=dark] .diagnostic-factors span.attention{background:#342710;color:#f2ca78}:root[data-theme=dark] .secondary-button{background:var(--paper);border-color:var(--line-strong)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .filters select,:root[data-theme=dark] .search-box{background-color:#0f1412;border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8d85}:root[data-theme=dark] option{background:#151a18;color:var(--ink)}:root[data-theme=dark] .filter-toolbar select,:root[data-theme=dark] .filter-toolbar select:hover,:root[data-theme=dark] .filter-toolbar select:focus{background-color:#0f1412;border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] .filter-toolbar select{background-image:linear-gradient(45deg,transparent 50%,#a7b9af 50%),linear-gradient(135deg,#a7b9af 50%,transparent 50%)}:root[data-theme=dark] .pagination button,:root[data-theme=dark] .view-toggle button,:root[data-theme=dark] .check-list li,:root[data-theme=dark] .document-list li,:root[data-theme=dark] .evidence-list article,:root[data-theme=dark] .eligibility-checks article{background:#101613;border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .pagination button:disabled{background:#101412;color:#65736b}:root[data-theme=dark] .eligibility-card.eligible{background:#102219;border-color:#244e38}:root[data-theme=dark] .eligibility-card.review,:root[data-theme=dark] .counterpart-callout{background:#271e11;border-color:#59421e}:root[data-theme=dark] .eligibility-card.probable{background:#13202b;border-color:#2c4558}:root[data-theme=dark] .eligibility-card.blocked{background:#291719;border-color:#583034}:root[data-theme=dark] .eligibility-status.confirmed,:root[data-theme=dark] .status-pill.open{background:#123523;color:#74e0a9}:root[data-theme=dark] .eligibility-status.probable{background:#172b3a;color:#a4d0fa}:root[data-theme=dark] .eligibility-status.unknown,:root[data-theme=dark] .match-unknown{background:#222a27;color:#bdc9c2}:root[data-theme=dark] .eligibility-status.blocked{background:#3b1e21;color:#ff9a9f}:root[data-theme=dark] .eligibility-checks .check-satisfied>span{background:#173d29;color:#7be3ae}:root[data-theme=dark] .eligibility-checks .check-blocked>span{background:#442327;color:#ff9a9f}:root[data-theme=dark] .eligibility-checks .check-unknown>span{background:#263038;color:#b3cedc}:root[data-theme=dark] .eligibility-checks .check-attention>span{background:#443116;color:#ffd083}:root[data-theme=dark] .topic-tag,:root[data-theme=dark] .notice-tag{background:#1e2924;border-color:#34463c;color:#c0d0c7}:root[data-theme=dark] .status-open{color:#75dfa9!important}:root[data-theme=dark] .status-ending{color:#f4c46e!important}:root[data-theme=dark] .status-closed{color:#ff9296!important}:root[data-theme=dark] .source-file{background:#101a15;border-color:#283d31}:root[data-theme=dark] .source-file strong{color:var(--ink)}:root[data-theme=dark] .notice-result:hover,:root[data-theme=dark] .notice-result.selected{background:#14221a;border-color:#315640}:root[data-theme=dark] .notice-featured-head,:root[data-theme=dark] .notice-featured-footer{background:linear-gradient(110deg,#14251b,#151a18 85%)}:root[data-theme=dark] .notice-featured-metrics,:root[data-theme=dark] .notice-featured-content{background:#101613}:root[data-theme=dark] .notice-featured-metrics>div,:root[data-theme=dark] .notice-info-section,:root[data-theme=dark] .notice-info-section:nth-child(odd){background:#171e1a;border-color:#303d35}:root[data-theme=dark] .notice-info-section h3,:root[data-theme=dark] .notice-featured-head h2,:root[data-theme=dark] .notice-featured-metrics strong,:root[data-theme=dark] .notice-rule-grid span{color:#e2eee7}:root[data-theme=dark] .notice-info-section h4,:root[data-theme=dark] .notice-info-section p,:root[data-theme=dark] .notice-info-section li,:root[data-theme=dark] .notice-evidence-list p{color:#c0ccc5}:root[data-theme=dark] .notice-document-list li,:root[data-theme=dark] .notice-evidence-list blockquote{background:#15211a;border-color:#31513e;color:#c8ddd0!important}:root[data-theme=dark] .notice-evidence-list blockquote p{color:#c9d9e5}:root[data-theme=dark] .notice-data-warning{background:#282111;border-color:#594723}:root[data-theme=dark] .notice-data-warning strong,:root[data-theme=dark] .notice-data-warning li{color:#f0cf8d}:root[data-theme=dark] .table-score.high,:root[data-theme=dark] .notice-amount{background:#143322;border-color:#28543a;color:#8ce7b4}:root[data-theme=dark] .table-score.medium{background:#332710;border-color:#59431d;color:#f4ca79}:root[data-theme=dark] .table-score.low{background:#351d1a;border-color:#5b302b;color:#ffa18f}:root[data-theme=dark] .table-score.unknown,:root[data-theme=dark] .notice-amount.variable{background:#242b27;border-color:#3b4740;color:#bdc9c2}:root[data-theme=dark] .company-section-nav{background:#101713;border-color:var(--line)}:root[data-theme=dark] .company-section-nav button{color:var(--muted)}:root[data-theme=dark] .company-section-nav button>span,:root[data-theme=dark] .company-section-nav button.active{background:#1a221e;border-color:#35463d;color:#c7d5cd}:root[data-theme=dark] .company-section-nav button.active{color:var(--green)}:root[data-theme=dark] .company-section-heading>span,:root[data-theme=dark] .company-location-card>header>span{background:#143021;border-color:#2b4f3b;color:var(--green)}:root[data-theme=dark] .company-section-heading h2,:root[data-theme=dark] .company-location-card h3{color:var(--ink)}:root[data-theme=dark] .company-fields-grid input,:root[data-theme=dark] .company-location-grid input,:root[data-theme=dark] .company-location-grid select,:root[data-theme=dark] .company-context-section textarea{background:#0e1411;border-color:var(--line-strong)}:root[data-theme=dark] .company-fields-grid input:focus,:root[data-theme=dark] .company-location-grid input:focus,:root[data-theme=dark] .company-location-grid select:focus,:root[data-theme=dark] .company-context-section textarea:focus{background:#121a16}:root[data-theme=dark] .company-location-card{background:#101713;border-color:var(--line)}:root[data-theme=dark] .company-cep-input button,:root[data-theme=dark] .company-city-input>button:hover,:root[data-theme=dark] .company-city-input>button.open{background:#173523;border-color:#2b543c;color:var(--green)}:root[data-theme=dark] .company-city-options,:root[data-theme=dark] .company-city-options button{background:#151c18;border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .company-city-options button:hover,:root[data-theme=dark] .company-city-options button.active{background:#1c3023;color:var(--green)}:root[data-theme=dark] .company-actions{background:#0e1411f5;border-color:var(--line)}:root[data-theme=dark] .development-code,:root[data-theme=dark] .diagnostic-empty,:root[data-theme=dark] .suggestions-section,:root[data-theme=dark] .preparation-grid>div{background:#101713;border-color:var(--line)}:root[data-theme=dark] .onboarding-page{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .onboarding-shell{background:transparent}:root[data-theme=dark] .onboarding-header>button,:root[data-theme=dark] .onboarding-grid label,:root[data-theme=dark] .project-description,:root[data-theme=dark] .company-form label{color:var(--ink-soft)}:root[data-theme=dark] .onboarding-progress i{background:#27312c}:root[data-theme=dark] .onboarding-grid label small{color:var(--muted)}:root[data-theme=dark] .onboarding-error{background:#351c1f;color:#ff9ba1}:root[data-theme=dark] .onboarding-card footer{border-color:var(--line)}:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .onboarding-review{background:var(--paper);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .goal-grid button{background:#101613;border-color:var(--line-strong);color:var(--ink-soft)}:root[data-theme=dark] .goal-grid button.selected{background:#153322;border-color:var(--green);color:#8de8b8}:root[data-theme=dark] .onboarding-back{background:transparent;border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] .landing-page{--landing-dark: #050907;--landing-forest: #10281d;--landing-green: #39c991;--landing-lime: #8adfb1;--landing-cream: #0c110e;background:#080b0a;color:var(--ink)}:root[data-theme=dark] .landing-header{background:#080b0aeb;border-color:#28312c}:root[data-theme=dark] .landing-nav a,:root[data-theme=dark] .landing-login{color:#c4d0c8}:root[data-theme=dark] .landing-theme-toggle{background:#101713;border-color:#35443b;color:#d5e1d9}:root[data-theme=dark] .landing-hero{background:linear-gradient(180deg,#0d1711,#080b0a 92%)}:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .faq-layout h2{color:#f0f5f1}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .funding-calculator-copy>p,:root[data-theme=dark] .funding-calculator-copy li,:root[data-theme=dark] .faq-layout>div>p{color:#b2c0b7}:root[data-theme=dark] .hero-assurance,:root[data-theme=dark] .landing-nav a,:root[data-theme=dark] .landing-login{color:#a9b8af}:root[data-theme=dark] .product-preview,:root[data-theme=dark] .funding-calculator-card,:root[data-theme=dark] .steps-grid article,:root[data-theme=dark] .match-demo-card,:root[data-theme=dark] .alert-demo-card,:root[data-theme=dark] .landing-plan-card{background:#151b18;border-color:#2d3932;color:var(--ink)}:root[data-theme=dark] .product-preview>header,:root[data-theme=dark] .agent-demo-window>header{background:#151b18;border-color:#2d3932}:root[data-theme=dark] .preview-window-bar,:root[data-theme=dark] .preview-summary,:root[data-theme=dark] .agent-demo-window,:root[data-theme=dark] .agent-demo-chat .assistant{background:#101613;border-color:#2b3730}:root[data-theme=dark] .preview-live,:root[data-theme=dark] .preview-list article.featured,:root[data-theme=dark] .funding-calculator-icon,:root[data-theme=dark] .step-top svg,:root[data-theme=dark] .agent-demo-context,:root[data-theme=dark] .alert-demo-icon{background:#173322;color:#86e5b4}:root[data-theme=dark] .preview-summary strong,:root[data-theme=dark] .preview-opportunity strong,:root[data-theme=dark] .match-demo-card,:root[data-theme=dark] .match-demo-card footer strong{color:#e8f0eb}:root[data-theme=dark] .preview-summary span,:root[data-theme=dark] .preview-opportunity span,:root[data-theme=dark] .preview-footer,:root[data-theme=dark] .funding-calculator-card>label span,:root[data-theme=dark] .funding-calculator-card legend,:root[data-theme=dark] .funding-calculator-card fieldset button,:root[data-theme=dark] .steps-grid p,:root[data-theme=dark] .match-demo-card li,:root[data-theme=dark] .agent-demo-chat .assistant{color:#adbbb2}:root[data-theme=dark] .funding-calculator-card fieldset>div{background:#0b100d}:root[data-theme=dark] .funding-calculator-card fieldset button.active,:root[data-theme=dark] .landing-button.light,:root[data-theme=dark] .landing-button.inverted{background:#1c2a21;border-color:#3b5d48;color:#a5ecc4}:root[data-theme=dark] .landing-page .landing-button:not(.light):not(.inverted){color:#062116}:root[data-theme=dark] .problem-section,:root[data-theme=dark] .agent-demo-section,:root[data-theme=dark] .audience-section,:root[data-theme=dark] .faq-section{background:#080b0a}:root[data-theme=dark] .funding-calculator-section,:root[data-theme=dark] .alerts-section,:root[data-theme=dark] .audience-grid article{background:#0e1712}:root[data-theme=dark] .how-section,:root[data-theme=dark] .landing-pricing{background:#0c110e}:root[data-theme=dark] .match-section{background:#0b1710}:root[data-theme=dark] .match-demo-progress{background:#28372e}:root[data-theme=dark] .match-warning{background:#2b2110;border-color:#594522;color:#edcf92}:root[data-theme=dark] .match-warning strong{color:#f5d89e}:root[data-theme=dark] .landing-plan-card li,:root[data-theme=dark] .landing-plan-card p,:root[data-theme=dark] .audience-grid article{color:#c0ccc4}:root[data-theme=dark] .landing-final-cta{background:#145c40}:root[data-theme=dark] .landing-footer{background:#040806}:root[data-theme=dark] .landing-mobile-actions{background:#080b0a}@media(max-width:700px){:root[data-theme=dark] .landing-nav{background:#0b100d}}
