.customer-shell .discovery-controls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(150px,190px) minmax(150px,180px)!important;align-items:end!important;gap:10px!important;display:grid!important}.customer-shell .discovery-controls label{min-width:0!important}.customer-shell .discovery-controls select{width:100%!important;min-width:0!important}.customer-shell .discovery-controls .primary,.customer-shell .discovery-controls .secondary{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.customer-shell .geography-chip{color:#486983!important;background:#eef4fa!important;border-color:#c7d7e6!important}.customer-shell .dismiss-grant{color:#98544e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 10px;font:700 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.customer-shell .dismiss-grant:hover:not(:disabled){color:#843f39;background:#fff1ef;border-color:#e7c4c0}.customer-shell .dismiss-grant:disabled{opacity:.5;cursor:not-allowed}.customer-shell .archive-grant-control{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-shell .archive-grant-error{color:#a44444;max-width:300px;font-size:10px}.customer-shell .meta-row .archive-grant-control{margin-left:auto}.customer-shell .official-grant-link{color:#136f69;letter-spacing:.01em;white-space:nowrap;background:#f3faf8;border:1px solid #c6dcd8;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font:800 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.customer-shell .official-grant-link:hover{color:#0d5f5a;background:#e8f5f2;border-color:#99c8c1;transform:translateY(-1px)}.customer-shell .candidate-actions{flex-wrap:wrap;align-items:center}.customer-shell .candidate-actions .dismiss-grant{margin-left:auto}.customer-shell .grant-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-shell .grant-list-card{flex-direction:column;gap:14px;min-width:0;display:flex}.customer-shell .grant-list-card h3{margin:4px 0 0;font-size:18px;line-height:1.25}.customer-shell .grant-list-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-shell .grant-list-meta span{text-transform:uppercase;letter-spacing:.06em;color:#687a86;background:#fafcfd;border:1px solid #e4eaef;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:10px;display:flex}.customer-shell .grant-list-meta strong{text-transform:none;letter-spacing:0;color:#17354a;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.customer-shell .grant-list-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.customer-shell .grant-list-actions .primary{min-width:190px}.customer-shell .grant-focus-toolbar{z-index:8;border-color:#c7d9df;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:10px;box-shadow:0 8px 26px #12304014}.customer-shell .grant-focus-toolbar h2{margin:4px 0 5px}.customer-shell .grant-focus-toolbar p{max-width:720px;margin:0}.customer-shell .grant-back-button{flex:none;min-width:170px}.customer-shell .grant-focus-mode>section[id^=application-]{scroll-margin-top:120px}.customer-shell .pursuit-plan{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#d6e2e8}.customer-shell .pursuit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-shell .pursuit-metrics>div{background:#fff;border:1px solid #dfe8ed;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.customer-shell .pursuit-metrics span{text-transform:uppercase;letter-spacing:.06em;color:#70818c;font-size:10px}.customer-shell .pursuit-metrics strong{color:#17384b;font-size:20px}.customer-shell .pursuit-gate-reason{background:#f2faf8;border-left:3px solid #1b8077;border-radius:0 10px 10px 0;padding:12px 14px}.customer-shell .pursuit-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-shell .pursuit-factor{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:12px}.customer-shell .pursuit-factor>div{justify-content:space-between;gap:12px;display:flex}.customer-shell .pursuit-factor p{color:#61727d;margin:6px 0 0;font-size:12px}.customer-shell .pursuit-factor.ready{border-color:#bfdcd5}.customer-shell .pursuit-factor.blocked{border-color:#e4bdbd}.customer-shell .pursuit-factor.caution{border-color:#e3d3a3}.customer-shell .pursuit-details{border-top:1px solid #e3eaee;gap:18px;margin-top:18px;padding-top:18px;display:grid}.customer-shell .compliance-table-wrap{overflow:auto}.customer-shell .compliance-table{border-collapse:collapse;width:100%;font-size:12px}.customer-shell .compliance-table th,.customer-shell .compliance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eaee;padding:10px}.customer-shell .compliance-table td small{color:#667984;max-width:720px;margin-top:4px;display:block}.customer-shell .reviewer-map-list{gap:8px;display:grid}.customer-shell .reviewer-map-list article{background:#fff;border:1px solid #e1e8ec;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.customer-shell .reviewer-map-list article>span{color:#fff;background:#15394d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.customer-shell .reviewer-map-list small{color:#6c7e89;margin-top:3px;display:block}.customer-shell .reviewer-map-list p{margin:5px 0 0}.customer-shell .pursuit-timeline{gap:8px;display:grid}.customer-shell .pursuit-timeline>div{background:#fafcfd;border-left:3px solid #9db6c2;border-radius:0 10px 10px 0;grid-template-columns:110px 1fr;gap:14px;padding:10px 12px;display:grid}.customer-shell .pursuit-timeline>div.past{border-left-color:#c35d5d}.customer-shell .pursuit-timeline p{color:#647681;margin:2px 0 0;font-size:12px}.customer-shell .pursuit-check-list{gap:8px;margin-top:10px;display:grid}.customer-shell .pursuit-check-list article{background:#fff;border:1px solid #e1e8ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.customer-shell .pursuit-check-list strong{font-size:12px;display:block}.customer-shell .pursuit-check-list p{color:#647681;margin:4px 0 0;font-size:11px;line-height:1.45}.customer-shell .red-team-panel{background:#f9fbfc;border:1px solid #d8e1e6;border-radius:14px;margin:16px 0;padding:16px}.customer-shell .red-team-results{gap:16px;margin-top:16px;display:grid}.customer-shell .red-team-score{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:180px 1fr;align-items:start;gap:16px;padding:14px;display:grid}.customer-shell .red-team-score>div{flex-direction:column;gap:4px;display:flex}.customer-shell .red-team-score span{text-transform:uppercase;color:#6b7f8a;font-size:10px}.customer-shell .red-team-score strong{color:#163a4e;font-size:24px}.customer-shell .red-team-score p{margin:0}.customer-shell .red-team-priority{background:#fffaf0;border:1px solid #e8d6ac;border-radius:12px;padding:14px}.customer-shell .red-team-priority li{margin:8px 0;line-height:1.5}.customer-shell .red-team-priority li>.link-button{margin-left:8px}.customer-shell .rubric-quick-fix-result{margin-top:12px}.customer-shell .rubric-quick-fix-result p{margin:5px 0}.customer-shell .rubric-quick-fix-result details{margin-top:8px}.customer-shell .rubric-quick-fix-result summary{cursor:pointer;font-weight:700}.customer-shell .rubric-quick-fix-result ul{margin:7px 0 0;padding-left:20px}.customer-shell .fresh-eyes-ready{background:#f3faf7;border:1px solid #c8dfd8;border-radius:11px;margin-top:12px;padding:13px 14px}.customer-shell .fresh-eyes-ready strong{color:#175f58;margin-bottom:4px;display:block}.customer-shell .fresh-eyes-ready p{color:#536d68;margin:0}.customer-shell .fresh-eyes-preflight{margin-top:12px}.customer-shell .fresh-eyes-preflight>p{margin:5px 0 12px}.customer-shell .fresh-eyes-blocker-cards{gap:9px;display:grid}.customer-shell .fresh-eyes-blocker-cards article{background:#fff;border:1px solid #ead5b9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.customer-shell .fresh-eyes-blocker-cards article>strong{min-width:190px}.customer-shell .fresh-eyes-blocker-cards article>p{flex:1;min-width:260px;margin:0}.customer-shell .fresh-eyes-blocker-cards article>.secondary{margin-left:auto}.customer-shell .red-team-criteria{gap:10px;display:grid}.customer-shell .red-team-criteria article{background:#fff;border:1px solid #e0e7eb;border-radius:12px;padding:14px}.customer-shell .red-team-criteria h5{margin:0;font-size:14px}.customer-shell .red-team-criteria ul{margin:5px 0 10px;padding-left:20px}.customer-shell .customer-quality-check{background:linear-gradient(#fbfdfc,#f7faf8);border-color:#d6e4de;padding:18px 20px}.customer-shell .customer-quality-results{gap:12px;margin-top:14px;display:grid}.customer-shell .customer-quality-summary{color:#425c64;background:#fff;border:1px solid #dce7e2;border-radius:11px;margin:0;padding:13px 15px;line-height:1.55}.customer-shell .customer-quality-actions{margin:0}.customer-shell .customer-quality-actions ol{margin:9px 0 0;padding-left:22px}.customer-shell .customer-quality-actions li{padding:4px 0}.customer-shell .customer-quality-actions .link-button{margin-left:8px}.customer-shell .customer-quality-item{gap:10px;display:grid}.customer-shell .customer-quality-item-copy{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-shell .customer-quality-item-copy>span{flex:1;min-width:0}.customer-shell .quality-input-card{background:#f7fbf9;border:1px solid #cfe0da;border-radius:10px;gap:8px;margin:6px 0 10px;padding:12px 14px;display:grid}.customer-shell .quality-input-card p{color:#526a73;margin:0;line-height:1.45}.customer-shell .quality-input-card textarea,.customer-shell .quality-input-card input{color:#17343d;background:#fff;border:1px solid #afc3c6;border-radius:9px;width:100%;padding:10px 11px}.customer-shell .quality-input-card .secondary{justify-self:start}@media (max-width:760px){.customer-shell .customer-quality-check{padding:16px}.customer-shell .customer-quality-actions li{gap:4px;display:grid}.customer-shell .customer-quality-actions .link-button{text-align:left;margin-left:0}.customer-shell .customer-quality-item-copy{gap:6px;display:grid}.customer-shell .quality-input-card .secondary{width:100%}}.customer-shell .private-grant-source{background:#f7fbfd;border:1px dashed #9fb9c5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.customer-shell .private-grant-source>div:first-child{flex-direction:column;min-width:220px;margin-right:auto;display:flex}.customer-shell .private-grant-source small{color:#6e7f89}.customer-shell .private-grant-source .document-upload{min-width:180px}.customer-shell .private-grant-summary{background:#f2faf7;border:1px solid #cde2dc;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 14px;padding:12px 14px;display:flex}.customer-shell .private-grant-summary span,.customer-shell .private-grant-summary small{color:#526c67}.customer-shell .existing-source-panel{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:14px;margin:14px 0 18px;padding:14px 16px}.customer-shell .existing-source-panel .section-title{align-items:flex-start;margin-bottom:0}.customer-shell .existing-source-panel h4{margin:3px 0 4px}.customer-shell .existing-source-body{border-top:1px solid #dbe6e8;margin-top:14px;padding-top:14px}.customer-shell .source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.customer-shell .source-comparison div{background:#fff;border:1px solid #d8e6e1;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.customer-shell .source-comparison small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}@media (max-width:700px){.customer-shell .source-comparison{grid-template-columns:1fr}}@media (max-width:1450px){.customer-shell .discovery-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.customer-shell .discovery-controls label{grid-column:auto!important}.customer-shell .discovery-controls .primary,.customer-shell .discovery-controls .secondary{width:100%!important}}@media (max-width:1000px){.customer-shell .grant-list-grid{grid-template-columns:1fr}.customer-shell .pursuit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-shell .discovery-controls{grid-template-columns:1fr!important}.customer-shell .discovery-controls label{grid-column:1!important}.customer-shell .candidate-actions .dismiss-grant{margin-left:0}.customer-shell .archive-grant-control{width:100%;margin-left:0}.customer-shell .archive-grant-control .dismiss-grant{width:100%}.customer-shell .official-grant-link{justify-content:center;width:100%}.customer-shell .grant-list-meta{grid-template-columns:1fr}.customer-shell .grant-list-actions>*{justify-content:center;width:100%}.customer-shell .grant-focus-toolbar{flex-direction:column;align-items:stretch;position:static}.customer-shell .grant-back-button{width:100%}.customer-shell .pursuit-metrics,.customer-shell .pursuit-factor-grid,.customer-shell .red-team-score{grid-template-columns:1fr}.customer-shell .fresh-eyes-blocker-cards article{align-items:stretch}.customer-shell .fresh-eyes-blocker-cards article>p{width:100%;min-width:0}.customer-shell .fresh-eyes-blocker-cards article>.secondary{justify-content:center;width:100%;margin-left:0}.customer-shell .pursuit-timeline>div{grid-template-columns:1fr;gap:4px}.customer-shell .private-grant-source>*,.customer-shell .private-grant-source .secondary{width:100%}}.customer-shell .compliance-table tr.selected td{background:#f3faf8}.customer-shell .compliance-review-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.customer-shell .compliance-review-trigger strong{color:#20383e}.customer-shell .compliance-review-trigger small{color:#667984;max-width:720px;margin-top:2px;display:block}.customer-shell .compliance-review-trigger>span{color:#16786f;margin-top:3px;font-size:10px;font-weight:800}.customer-shell .compliance-review-trigger:hover strong,.customer-shell .compliance-review-trigger:focus-visible strong{color:#0f6e67}.customer-shell .compliance-review-trigger:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #1b80772e}.customer-shell .compliance-review-panel{background:#f7fcfa;border:1px solid #bcd8d3;border-radius:14px;margin:12px 0 4px;padding:16px;box-shadow:0 8px 24px #1646460f}.customer-shell .compliance-review-panel .section-title{margin-bottom:10px}.customer-shell .compliance-review-panel h4{margin:3px 0 0}.customer-shell .compliance-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.customer-shell .compliance-review-grid>div{background:#fff;border:1px solid #dbe7e3;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.customer-shell .compliance-review-grid>div.wide{grid-column:1/-1}.customer-shell .compliance-review-grid span{letter-spacing:.07em;text-transform:uppercase;color:#76898e;font-size:9px;font-weight:800}.customer-shell .compliance-review-grid strong,.customer-shell .compliance-review-grid a{color:#27434a;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-shell .compliance-review-grid p{color:#435b61;margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.customer-shell .compliance-review-grid{grid-template-columns:1fr}.customer-shell .compliance-review-grid>div.wide{grid-column:1}.customer-shell .compliance-review-panel .button-row>*{width:100%}}@media (max-width:480px){.customer-shell button,.customer-shell .primary,.customer-shell .secondary,.customer-shell .link-button,.customer-shell .official-grant-link,.customer-shell .dismiss-grant{min-height:44px!important}.customer-shell .button-row,.customer-shell .grant-list-actions,.customer-shell .candidate-actions{gap:8px!important}.customer-shell .button-row>*{min-width:0}.customer-shell .compliance-table{min-width:620px}.customer-shell .compliance-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.customer-shell .compliance-review-panel{padding:12px}.customer-shell .reviewer-map-list article{grid-template-columns:30px minmax(0,1fr)}.customer-shell .grant-focus-toolbar{padding:12px}}.customer-shell .budget-fallback-note{background:#eff9f6;border:1px solid #b8d9d2;border-radius:11px;margin-top:12px;padding:12px 14px}.customer-shell .budget-fallback-note strong{color:#17685f;margin-bottom:4px;display:block}.customer-shell .budget-fallback-note p{color:#45656a;margin:0;font-size:12px;line-height:1.5}.customer-shell .budget-fallback-note small{color:#667b7f;margin-top:6px;display:block}.customer-shell .generation-blocker-card{background:#fff8e9;border:1px solid #e7c98f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 18px;padding:14px 16px;display:flex}.customer-shell .generation-blocker-card>div:first-child{gap:4px;min-width:0;display:grid}.customer-shell .generation-blocker-card strong{color:#704b18}.customer-shell .generation-blocker-card p{color:#675b49;margin:0;font-size:12px;line-height:1.55}.customer-shell .generation-blocker-card .button-row{flex-shrink:0;margin:0}@media (max-width:760px){.customer-shell .generation-blocker-card{flex-direction:column}.customer-shell .generation-blocker-card .button-row,.customer-shell .generation-blocker-card .button-row>*{width:100%}}
.customer-shell .budget-v2{gap:16px;display:grid}.customer-shell .budget-v2-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 0 2px;display:flex}.customer-shell .budget-v2-head h2{letter-spacing:-.035em;max-width:760px;margin:5px 0 8px;font-size:24px}.customer-shell .budget-v2-head p{max-width:880px}.customer-shell .budget-save-state{text-align:right;background:linear-gradient(145deg,#f7fbf9,#fffdf9);border:1px solid #d7e3df;border-radius:14px;min-width:170px;padding:14px 16px}.customer-shell .budget-save-state strong,.customer-shell .budget-save-state span,.customer-shell .budget-save-state small{display:block}.customer-shell .budget-save-state strong{color:#18343c;letter-spacing:-.04em;font-size:22px}.customer-shell .budget-save-state span{color:#667b83;margin-top:2px;font-size:10px}.customer-shell .budget-save-state small{color:#218478;margin-top:7px;font-size:9px;font-weight:750}.customer-shell .budget-guide-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-shell .budget-guide-steps>div{color:#77868b;background:#fafbf9;border:1px solid #dce5e2;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;font-weight:750;display:flex}.customer-shell .budget-guide-steps b{color:#61747a;background:#edf1ef;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.customer-shell .budget-guide-steps .current{color:#165f5a;background:#eef8f6;border-color:#9dcfc9;box-shadow:0 0 0 2px #1b8f880d}.customer-shell .budget-guide-steps .current b{color:#fff;background:#2c9e97}.customer-shell .budget-guide-steps .done{color:#3c665f;background:#f5faf8}.customer-shell .budget-guide-steps .done b{color:#20745f;background:#d9efe9}.customer-shell .budget-rules-card,.customer-shell .budget-draft-card,.customer-shell .budget-review-card,.customer-shell .budget-final-result{background:#fffdfa;border:1px solid #d7e2de;border-radius:18px;padding:20px;box-shadow:0 8px 24px #1b2f340b}.customer-shell .budget-rules-card{background:linear-gradient(135deg,#fffdf9,#f3f9f7)}.customer-shell .budget-rule-pills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.customer-shell .budget-rule-pills span{color:#486069;background:#fff;border:1px solid #d7e5e1;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:700}.customer-shell .budget-start-grid{grid-template-columns:1.2fr .7fr .9fr!important}.customer-shell .budget-ai-summary{background:#f3f9f7;border-left:3px solid #2c9e97;border-radius:0 12px 12px 0;margin-top:14px;padding:14px 15px}.customer-shell .budget-ai-summary strong{text-transform:uppercase;letter-spacing:.08em;color:#216d67;font-size:11px}.customer-shell .budget-ai-summary p{margin:5px 0 0;line-height:1.55}.customer-shell .budget-new-line,.customer-shell .budget-inline-editor{background:#f8faf8;border:1px solid #d8e3df;border-radius:15px;margin-top:14px;padding:17px}.customer-shell .budget-new-line h4{margin:3px 0 0;font-size:16px}.customer-shell .budget-totals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.customer-shell .budget-metric{background:#fbfcfa;border:1px solid #dfe6e3;border-radius:12px;padding:13px 14px}.customer-shell .budget-metric span{text-transform:uppercase;letter-spacing:.08em;color:#71858c;font-size:9px;font-weight:800;display:block}.customer-shell .budget-metric strong{letter-spacing:-.03em;color:#19363e;margin-top:5px;font-size:18px;display:block}.customer-shell .budget-reconcile{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex;padding:14px 15px!important}.customer-shell .budget-reconcile p{margin:3px 0 0;font-size:11px}.customer-shell .budget-attention-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.customer-shell .budget-attention-grid>div{background:#fff9eb;border:1px solid #ead9b5;border-radius:12px;padding:13px}.customer-shell .budget-attention-grid strong,.customer-shell .budget-attention-grid span{display:block}.customer-shell .budget-attention-grid strong{color:#6a5221;font-size:12px}.customer-shell .budget-attention-grid span{color:#7d6b48;margin:4px 0 8px;font-size:10px;line-height:1.45}.customer-shell .budget-line-list{gap:10px;margin-top:14px;display:grid}.customer-shell .budget-line-card{background:#fff;border:1px solid #dbe4e1;border-radius:15px;padding:15px 16px;transition:all .18s}.customer-shell .budget-line-card:hover{border-color:#c5d8d3;box-shadow:0 8px 22px #182e350f}.customer-shell .budget-line-card.editing{border-color:#9bcac4;box-shadow:0 0 0 2px #1b8f880f}.customer-shell .budget-line-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.customer-shell .budget-line-summary h4{color:#1c353d;margin:4px 0 5px;font-size:15px;line-height:1.35}.customer-shell .budget-line-summary p{color:#536970;margin:0 0 5px;font-size:11px}.customer-shell .budget-line-summary small{color:#6b7f85;max-width:850px;line-height:1.5;display:block}.customer-shell .budget-line-side{text-align:right;justify-items:end;gap:5px;min-width:160px;display:grid}.customer-shell .budget-line-side>strong{color:#18353c;font-size:18px}.customer-shell .budget-line-side>span:last-child{color:#6d8086;font-size:9px}.customer-shell .budget-line-card>.button-row{margin-top:11px}.customer-shell .budget-line-card .dismiss-grant{margin-left:auto}.customer-shell .year-allocation-editor{background:#fff;border:1px dashed #cbd8d4;border-radius:12px;margin-top:14px;padding:13px}.customer-shell .year-allocation-editor>strong{font-size:12px}.customer-shell .year-allocation-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-shell .year-allocation-editor label{gap:4px;display:grid}.customer-shell .year-allocation-editor label span{text-transform:uppercase;letter-spacing:.07em;color:#71848b;font-size:9px;font-weight:800}.customer-shell .budget-preflight{background:#fff4f1;border:1px solid #e5c8c3;border-radius:12px;margin:14px 0;padding:14px 16px}.customer-shell .budget-preflight strong{color:#8a4540}.customer-shell .budget-preflight ul{margin:8px 0 0;padding-left:18px}.customer-shell .budget-preflight li{color:#704d49;font-size:11px;line-height:1.5}.customer-shell .budget-alignment-panel{background:linear-gradient(135deg,#f8fbfa,#fffdf9);border:1px solid #d7e2de;border-radius:14px;margin:16px 0 4px;padding:16px}.customer-shell .budget-alignment-panel h4{letter-spacing:-.02em;margin:4px 0 3px;font-size:16px}.customer-shell .budget-alignment-panel .section-title{align-items:flex-start}.customer-shell .budget-alignment-panel>.secondary{margin-top:4px}.customer-shell .budget-alignment-checks{gap:7px;margin-top:12px;display:grid}.customer-shell .budget-alignment-checks .req{background:#fff}.customer-shell .budget-alignment-checks small b{color:#39535b}.customer-shell .budget-final-actions{align-items:center;margin-top:15px}.customer-shell .budget-final-result{background:linear-gradient(#fffdfa,#f8fbf9)}.customer-shell .budget-final-result .req{margin-top:7px}.customer-shell .budget-v2 textarea{resize:vertical;width:100%}@media (max-width:1100px){.customer-shell .budget-start-grid{grid-template-columns:1fr 1fr!important}.customer-shell .budget-start-grid label:last-child{grid-column:1/-1}.customer-shell .budget-totals-grid{grid-template-columns:repeat(2,1fr)}.customer-shell .budget-attention-grid{grid-template-columns:1fr}.customer-shell .budget-guide-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.customer-shell .budget-v2-head{flex-direction:column}.customer-shell .budget-save-state{text-align:left;width:100%}.customer-shell .budget-guide-steps,.customer-shell .budget-totals-grid,.customer-shell .budget-start-grid{grid-template-columns:1fr!important}.customer-shell .budget-start-grid label:last-child{grid-column:1}.customer-shell .budget-line-summary{grid-template-columns:1fr}.customer-shell .budget-line-side{text-align:left;justify-items:start}.customer-shell .year-allocation-editor>div{grid-template-columns:1fr}.customer-shell .budget-reconcile{flex-direction:column;align-items:flex-start}.customer-shell .budget-reconcile .secondary{width:100%}}
.funding-command{--funding-blue:#3f6f8b}.funding-hero{color:#f5fbfa;background:linear-gradient(135deg,#102f39,#173d42)!important;border-color:#31575c!important}.funding-hero h2{color:#f5fbfa!important;font-size:27px!important}.funding-hero p{color:#c9dcde}.funding-hero .eyebrow{color:#d7b77a!important}.funding-hero-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.funding-hero-controls label,.funding-search-controls label{gap:6px;display:grid}.funding-hero-controls label span,.funding-search-controls label span{letter-spacing:.09em;text-transform:uppercase;color:#9db9bd;font:700 9px ui-monospace,monospace}.funding-hero-controls select{min-width:260px}.funding-location-note{color:#b8ced0;max-width:850px;margin-top:10px;line-height:1.5;display:block}.funding-link{margin:0;text-decoration:none;display:inline-flex}.funding-kpis{margin-top:0}.funding-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funding-lane-card{background:#fbfcfa;border:1px solid #d6e0dc;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:126px;padding:14px;display:flex}.funding-lane-card>div:first-child{justify-items:start;gap:7px;display:grid}.funding-lane-card strong{color:#20383e;font-size:13px}.funding-lane-card small{color:#6b7e83;font-size:11px;line-height:1.45}.lane-stat{text-align:right;white-space:nowrap}.lane-stat b,.lane-stat span{display:block}.lane-stat b{color:#1f7f78;font-size:23px}.lane-stat span{color:#6b7e83;margin-top:4px;font-size:10px}.chip-blue{color:#38657f!important;background:#edf3f7!important;border-color:#bfd0dc!important}.funding-two{align-items:start}.daf-readiness .progress{margin:14px 0}.daf-checks{gap:8px;max-height:370px;padding-right:3px;display:grid;overflow:auto}.daf-check{background:#fbfcfa;border:1px solid #dde5e2;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.daf-check>span{border-radius:999px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.ready-dot{color:#256a49;background:#dff2e6}.unknown-dot{color:#9b5b20;background:#fff0dc}.daf-check strong,.daf-check small{display:block}.daf-check strong{color:#263d43;font-size:12px}.daf-check small{color:#718187;margin-top:3px;font-size:10.5px;line-height:1.45}.source-health-list{gap:8px;margin-top:14px;display:grid}.source-health{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.source-health strong,.source-health small{display:block}.source-health strong{color:#263d43;font-size:12px}.source-health small{color:#75858a;margin-top:3px;font-size:10.5px}.funding-search-controls{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.5fr) auto;align-items:end;gap:10px;display:grid}.funding-search-controls select,.funding-search-controls input{width:100%}.funding-search-controls label span{color:#718187}.funding-search-controls .primary{margin:0}.funding-search-status{color:#294149;background:#f8fbfa;border:1px solid #d7e2df;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.funding-search-status.searching{background:#f2fbf8;border-color:#b8d8d2}.funding-search-status-mark{color:#157f78;background:#e7f3ef;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.funding-search-status.searching .funding-search-status-mark{animation:1.1s linear infinite fundingSearchSpin}.funding-search-status strong,.funding-search-status small{display:block}.funding-search-status strong{font-size:12px}.funding-search-status small{color:#667b80;margin-top:3px;line-height:1.45}.funding-result-list{gap:10px;margin-top:18px;display:grid}.funding-empty-location{margin-top:18px}.funding-result{background:#fbfcfa;border:1px solid #d6e0dc;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.funding-result h3{color:#20383e;margin:7px 0 5px;font-size:15px}.funding-result p{color:#435b61;margin:6px 0;font-size:12px;line-height:1.5}.funding-result .meta-row{margin:0}.funding-result-actions{justify-items:end;gap:9px;min-width:135px;display:grid}.funding-result-actions a{color:#157f78;font-size:11px}.funding-action-list,.portfolio-target-list{gap:9px;display:grid}.portfolio-location-groups{gap:18px;display:grid}.portfolio-location-group{content-visibility:auto;contain-intrinsic-size:1px 240px;gap:9px;display:grid}.portfolio-location-heading{border-bottom:1px solid #dde5e2;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.portfolio-location-heading h3{color:#314b51;margin:0;font-size:13px}.funding-action,.portfolio-target{background:#fbfcfa;border:1px solid #dce4e1;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.funding-action>div:first-child,.portfolio-target>div:first-child{justify-items:start;gap:5px;display:grid}.funding-action strong,.portfolio-target strong{color:#263d43;font-size:12px}.funding-action small,.portfolio-target small{color:#718187;font-size:10.5px;line-height:1.4}.funding-action .button-row{justify-content:flex-end}.portfolio-target>div:last-child{text-align:right}.portfolio-target b{color:#1a716b;font-size:12px}.portfolio-target>div:last-child small{margin-top:4px;display:block}.compact-control{margin:0!important}.customer-shell .funding-command code{font-family:ui-monospace,monospace;font-size:.92em}.customer-shell .funding-command .funding-hero select option{color:#173039;background:#fff}.customer-shell .funding-command .funding-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1100px){.funding-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shell .funding-command .funding-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.funding-lane-grid,.funding-search-controls{grid-template-columns:1fr}.customer-shell .funding-command .funding-kpis{grid-template-columns:1fr 1fr!important}.funding-result,.funding-action{flex-direction:column}.funding-result-actions{justify-items:initial;align-items:center;display:flex}.funding-hero-controls label,.funding-hero-controls select{width:100%;min-width:0}.funding-link{justify-content:center;width:100%}.funding-action .button-row{justify-content:flex-start}.portfolio-target{gap:8px}.portfolio-target>div:last-child{min-width:90px}}@media (max-width:480px){.customer-shell .funding-command .funding-kpis,.funding-command .production-create-grid,.funding-command .production-fields,.funding-command .production-line,.funding-command .production-line.sponsor,.funding-command .production-compliance>div{grid-template-columns:1fr!important}.funding-command .production-workspace-tabs,.funding-command .production-artifact-tabs{scroll-snap-type:x proximity;padding-bottom:6px;display:flex!important;overflow-x:auto!important}.funding-command .production-workspace-tabs>button,.funding-command .production-artifact-tabs>button{scroll-snap-align:start;min-width:210px;min-height:52px}.funding-command .production-document header{flex-direction:column;align-items:flex-start;gap:8px}.funding-command .production-step>summary{min-height:48px}.funding-command .production-step .button-row{grid-template-columns:1fr;display:grid}.funding-command .production-step .button-row>button,.funding-command .production-step .button-row>a{width:100%;min-height:44px}.funding-command .production-event{grid-template-columns:1fr;display:grid}.funding-command .production-event>*{width:100%;min-width:0}.funding-command .production-checklist label{align-items:flex-start}.funding-command .production-export-note{margin-top:8px}}.customer-shell .funding-command .funding-production-center,.customer-shell .funding-command .funding-production-center .production-create-grid{color:#20383e;border-color:#d6e0dc}.customer-shell .funding-command .production-create-grid h3,.customer-shell .funding-command .production-heading h2,.customer-shell .funding-command .production-event h3{color:#173039}.customer-shell .funding-command .production-create-grid p,.customer-shell .funding-command .production-heading p,.customer-shell .funding-command .production-compliance p,.customer-shell .funding-command .production-event p{color:#52676e}.customer-shell .funding-command .production-workspace-tabs button{color:#263d43;background:#f7faf8;border-color:#cfded9}.customer-shell .funding-command .production-workspace-tabs button:hover,.customer-shell .funding-command .production-workspace-tabs button[aria-selected=true]{color:#176f69;background:#edf7f4;border-color:#17827b;box-shadow:0 3px 10px #197b741f}.customer-shell .funding-command .production-workspace-tabs strong{color:#20383e}.customer-shell .funding-command .production-workspace-tabs span,.customer-shell .funding-command .production-workspace-tabs small,.customer-shell .funding-command .production-heading .production-score span,.customer-shell .funding-command .production-heading .production-score small{color:#62757b}.customer-shell .funding-command .production-workspace-tabs .production-tab-label,.customer-shell .funding-command .production-heading .production-score strong{color:#17766f}.customer-shell .funding-command .production-step{color:#20383e;background:#f7faf8;border-color:#d2dfda}.customer-shell .funding-command .production-step>summary{color:#20383e;background:#eef7f4}.customer-shell .funding-command .production-step>summary b{color:#166f69;background:#dff1ec}.customer-shell .funding-command .production-fields label>span,.customer-shell .funding-command .production-checklist label strong,.customer-shell .funding-command .production-timeline strong{color:#263d43}.customer-shell .funding-command .production-fields label>small,.customer-shell .funding-command .production-checklist label small,.customer-shell .funding-command .production-timeline small,.customer-shell .funding-command .production-findings small{color:#62757b}.customer-shell .funding-command .production-manual input,.customer-shell .funding-command .production-manual textarea,.customer-shell .funding-command .production-fields input,.customer-shell .funding-command .production-fields textarea,.customer-shell .funding-command .production-checklist input[type=text],.customer-shell .funding-command .production-line input,.customer-shell .funding-command .production-document textarea,.customer-shell .funding-command .production-event input,.customer-shell .funding-command .production-event textarea{color:#173039;background:#fff;border-color:#b9cac5}.customer-shell .funding-command .production-manual input:focus,.customer-shell .funding-command .production-manual textarea:focus,.customer-shell .funding-command .production-fields input:focus,.customer-shell .funding-command .production-fields textarea:focus,.customer-shell .funding-command .production-checklist input[type=text]:focus,.customer-shell .funding-command .production-line input:focus,.customer-shell .funding-command .production-document textarea:focus,.customer-shell .funding-command .production-event input:focus,.customer-shell .funding-command .production-event textarea:focus{border-color:#17827b;outline:0;box-shadow:0 0 0 3px #17827b29}.customer-shell .funding-command .production-checklist label,.customer-shell .funding-command .production-event,.customer-shell .funding-command .finding{background:#fff;border-color:#d6e0dc}.customer-shell .funding-command .production-line strong{color:#17766f}.customer-shell .funding-command .production-line button{color:#a43c3c}.customer-shell .funding-command .production-artifact-tabs button{color:#536b72;background:#f3f8f6;border-color:#cadbd5}.customer-shell .funding-command .production-artifact-tabs button[aria-selected=true]{color:#176f69;background:#e7f5f0;border-color:#17827b}.customer-shell .funding-command .production-findings p,.customer-shell .funding-command .production-timeline p{color:#506870}.customer-shell .funding-command .chip{color:#50696f;background:#f2f7f5;border-color:#cbdad5}.customer-shell .funding-command .chip-green{color:#216646;background:#e5f4ea;border-color:#aad5ba}.customer-shell .funding-command .chip-orange{color:#8b521c;background:#fff1df;border-color:#e6c08e}.customer-shell .funding-command .chip-red{color:#9c3f43;background:#fbe8e8;border-color:#e6b3b3}.customer-shell .funding-command .chip-purple{color:#65529a;background:#f0ebfa;border-color:#cfc0eb}.customer-shell .funding-command .funding-hero{color:#20383e;background:#fbfcfa!important;border-color:#d6e0dc!important}.customer-shell .funding-command .funding-hero h2{color:#173039!important}.customer-shell .funding-command .funding-hero p,.customer-shell .funding-command .funding-location-note{color:#52676e}.customer-shell .funding-command .funding-hero .eyebrow{color:#8a6532!important}.customer-shell .funding-command .funding-hero-controls label span{color:#52676e}.customer-shell .funding-command .funding-hero input,.customer-shell .funding-command .funding-hero select{color:#173039!important;background:#fff!important;border-color:#b9cac5!important}.customer-shell .funding-command .funding-hero input:focus,.customer-shell .funding-command .funding-hero select:focus{outline:0;box-shadow:0 0 0 3px #17827b29;border-color:#17827b!important}.customer-shell .funding-command .funding-hero .secondary{color:#263d43!important;background:#f3f8f6!important;border-color:#b9cac5!important}.customer-shell .funding-command .funding-hero .secondary:hover{color:#176f69!important;background:#e7f5f0!important;border-color:#17827b!important}.customer-shell .funding-command .funding-hero .success-note{color:#216646!important}.customer-shell .funding-command .funding-hero .warning{color:#8b521c!important}.customer-shell .funding-command .production-manual select,.customer-shell .funding-command .production-fields select,.customer-shell .funding-command .production-compliance select,.customer-shell .funding-command .production-event select{color:#173039;background:#fff;border-color:#b9cac5}.customer-shell .funding-command .production-manual select:focus,.customer-shell .funding-command .production-fields select:focus,.customer-shell .funding-command .production-compliance select:focus,.customer-shell .funding-command .production-event select:focus{border-color:#17827b;outline:0;box-shadow:0 0 0 3px #17827b29}.customer-shell .funding-command .production-artifact-tabs button.selected{color:#176f69;background:#e7f5f0;border-color:#17827b}.customer-shell .funder-universe{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-color:#cdded9}.customer-shell .funder-universe .section-title{align-items:flex-start}.customer-shell .funder-universe-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.customer-shell .funder-universe-metrics>div{background:#fff;border:1px solid #dce6e2;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.customer-shell .funder-universe-metrics span{letter-spacing:.07em;text-transform:uppercase;color:#718187;font-size:9px;font-weight:800}.customer-shell .funder-universe-metrics strong{color:#176f69;font-size:24px}.customer-shell .funder-universe-metrics small{color:#75858a;font-size:10.5px}.customer-shell .funder-coverage{background:#f8fbfa;border:1px solid #dce6e2;border-radius:12px;margin:14px 0;padding:12px 14px}.customer-shell .funder-coverage summary{cursor:pointer;color:#27434a;font-weight:800}.customer-shell .funder-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.customer-shell .funder-coverage-grid article{background:#fff;border:1px solid #e0e8e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-shell .funder-coverage-grid strong,.customer-shell .funder-coverage-grid small{display:block}.customer-shell .funder-coverage-grid strong{color:#263d43;font-size:12px}.customer-shell .funder-coverage-grid small{color:#75858a;margin-top:3px;font-size:10px}.customer-shell .funder-universe-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.customer-shell .funder-universe-toolbar input{min-width:280px;max-width:420px}.customer-shell .funder-universe-list,.customer-shell .funder-program-list{gap:9px;display:grid}.customer-shell .funder-universe-list>article,.customer-shell .funder-program-list>article{background:#fff;border:1px solid #dce5e2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.customer-shell .funder-main{gap:5px;min-width:0;display:grid}.customer-shell .funder-main>strong{color:#20383e;font-size:14px}.customer-shell .funder-main>small{color:#718187;font-size:10.5px}.customer-shell .funder-main>p{color:#52676e;max-width:780px;margin:2px 0 0;font-size:11px;line-height:1.5}.customer-shell .funder-fit{justify-items:end;gap:2px;min-width:150px;display:grid}.customer-shell .funder-fit>b{color:#176f69;font-size:24px}.customer-shell .funder-fit>span{text-transform:uppercase;letter-spacing:.08em;color:#718187;font-size:9px}.customer-shell .funder-fit>small{color:#75858a;font-size:10px}.customer-shell .funder-fit select{min-width:145px;margin-top:5px}.customer-shell .funder-program-list>article>div:first-child{gap:5px;display:grid}.customer-shell .funder-program-list strong{color:#20383e;font-size:13px}.customer-shell .funder-program-list small{color:#718187;font-size:10.5px}.customer-shell .funder-program-list>article>div:last-child{white-space:nowrap;justify-items:end;gap:6px;display:grid}.customer-shell .funder-program-list a{color:#157f78;font-size:11px}@media (max-width:1000px){.customer-shell .funder-universe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shell .funder-coverage-grid{grid-template-columns:1fr}}@media (max-width:760px){.customer-shell .funder-universe-toolbar{flex-direction:column;align-items:stretch}.customer-shell .funder-universe-toolbar input{width:100%;min-width:0;max-width:none}.customer-shell .funder-universe-list>article,.customer-shell .funder-program-list>article{flex-direction:column}.customer-shell .funder-fit{justify-items:start;width:100%}.customer-shell .funder-fit select{width:100%}.customer-shell .funder-program-list>article>div:last-child{white-space:normal;justify-items:start}}@media (max-width:480px){.customer-shell .funder-universe-metrics{grid-template-columns:1fr}.customer-shell .funder-universe .button-row>button{width:100%}}@keyframes fundingSearchSpin{to{transform:rotate(360deg)}}
.page-search-button{color:#28444c;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #cbd8d4;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.page-search-button:hover{background:#f2faf7;border-color:#65aaa5}.page-search-button:focus-visible{outline-offset:2px;outline:3px solid #2291893d}.page-search-button kbd{color:#60737a;font:inherit;background:#f5f7f6;border:1px solid #d6dfdc;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-size:9px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-search-dialog{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#17333b;background:#fffefafa;border:1px solid #b8ccc7;border-radius:15px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:9px;width:min(560px,100vw - 32px);padding:12px;display:grid;position:fixed;top:16px;right:18px;box-shadow:0 20px 60px #0b262e47}.page-search-field{background:#fff;border:1px solid #9fb9b3;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.page-search-field>span{color:#398a84;font-size:20px;line-height:1}.page-search-field input{color:#17333b;width:100%;min-height:40px;font:inherit;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.page-search-dialog output{text-align:center;color:#5f737a;min-width:72px;font-size:11px;font-weight:800}.page-search-actions{gap:5px;display:flex}.page-search-actions button{color:#23434a;cursor:pointer;background:#f6f9f8;border:1px solid #c7d5d1;border-radius:9px;width:34px;height:34px;font-size:17px;font-weight:900}.page-search-actions button:hover:not(:disabled){background:#dff3ef;border-color:#6aa9a3}.page-search-actions button:disabled{opacity:.38;cursor:not-allowed}.page-search-dialog small{color:#75878c;grid-column:1/-1;font-size:10px}.page-search-current{outline-offset:4px;border-radius:3px;outline:3px solid #ee9a2eb8!important}@media (max-width:680px){.page-search-button kbd{display:none}.page-search-dialog{grid-template-columns:1fr auto;width:calc(100vw - 16px);top:8px;right:8px}.page-search-dialog output{text-align:left;grid-area:2/1}.page-search-actions{grid-area:2/2}.page-search-dialog small{display:none}}
.customer-shell{--bg:#f6f4ee;--panel:#fff;--panel2:#f2efe6;--text:#17323c;--muted:#687b80;--border:#dbe2dd;--cyan:#3157d5;--green:#19866b;--orange:#c77b32;--red:#c84e5a;--purple:#7659b7;color:var(--text);background:#f6f4ee;min-height:100vh}.customer-shell .customer-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border-right:1px solid #e0e5df;width:260px;padding:26px 18px;box-shadow:18px 0 55px #2a342f0a}.customer-shell main{background:radial-gradient(circle at 88% 5%,#3157d514,#0000 26%),radial-gradient(circle at 12% 82%,#19866b0f,#0000 25%),#f6f4ee;width:calc(100% - 260px);max-width:none;margin-left:260px;padding:28px 42px 80px}.customer-brand{padding:0 6px 26px}.funding-command-logo{color:#17323c;align-items:center;gap:11px;display:flex}.funding-command-logo-mark{color:#fff;background:linear-gradient(145deg,#3157d5,#2145b7);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #3157d538}.funding-command-logo-mark svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.funding-command-logo-type strong,.funding-command-logo-type small{display:block}.funding-command-logo-type strong{letter-spacing:-.02em;font-size:15px}.funding-command-logo-type small{text-transform:uppercase;letter-spacing:.12em;color:#7c8988;margin-top:2px;font-size:9px}.customer-sidebar nav button{color:#657573;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;font-weight:650;transition:background .2s,color .2s,transform .2s;display:flex}.customer-sidebar nav .nav-active{color:#294fc2;background:#e9edff}.customer-sidebar .nav-dot{background:#b8c1bd;border-radius:999px;width:7px;height:7px}.customer-sidebar .nav-active .nav-dot{background:#3157d5;box-shadow:0 0 0 5px #3157d51a}.customer-workspace-switcher{border-top:1px solid #e0e5df;padding-top:18px}.customer-workspace-switcher>span{color:#869390}.customer-workspace-switcher>strong{color:#213c45;font-size:13px;line-height:1.35}.customer-workspace-switcher>small{color:#84918e}.customer-workspace-switcher .link-button{color:#3157d5;text-align:left;font-weight:650;text-decoration:none}.customer-account-menu{border-top:1px solid #e5e9e4;margin-top:10px;padding-top:8px}.customer-account-menu summary{cursor:pointer;color:#647672;padding:8px 0;font-size:12px;list-style:none}.customer-account-menu summary::-webkit-details-marker{display:none}.customer-account-menu button{text-align:left;color:#314f59;background:0 0;border:0;width:100%;padding:8px 0;font-size:12px}.customer-account-menu button:hover{color:#3157d5}.customer-topbar{align-items:center;margin-bottom:28px}.customer-topbar h1{color:#19343d;font-size:30px}.customer-kicker{text-transform:uppercase;letter-spacing:.12em;color:#3157d5;font:800 10px/1 ui-sans-serif,system-ui,sans-serif}.customer-secure-indicator{color:#256b5c;background:#edf7f3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.customer-secure-indicator i{background:#2ca07f;border-radius:50%;width:7px;height:7px}.customer-shell .panel,.customer-shell .metric{background:#fff;border-color:#dde4df;box-shadow:0 14px 38px #313d3611}.customer-shell .muted{color:#6d7e80}.customer-shell .primary{color:#fff;background:#3157d5;border-color:#3157d5;box-shadow:0 8px 20px #3157d529}.customer-shell .primary:hover{background:#274ac1}.customer-shell .link-button{color:#3157d5;font-weight:700;text-decoration:none}.customer-shell input,.customer-shell select,.customer-shell textarea,.customer-shell .budget-form-grid input,.customer-shell .budget-form-grid select,.customer-shell .production-manual input,.customer-shell .production-manual select,.customer-shell .production-fields input,.customer-shell .production-fields select,.customer-shell .production-fields textarea,.customer-shell .production-checklist input[type=text],.customer-shell .production-line input,.customer-shell .production-document textarea,.customer-shell .production-event input,.customer-shell .production-event select,.customer-shell .production-event textarea{color:#17323c;background:#fff;border-color:#cad5cf}.customer-shell input:focus,.customer-shell select:focus,.customer-shell textarea:focus{border-color:#6e86dc;outline:3px solid #3157d524}.customer-welcome{background:linear-gradient(135deg,#fff 0%,#fbfaf5 62%,#eef0ff 100%);border:1px solid #dfe3dc;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:center;gap:28px;padding:42px 44px;animation:.45s both customerRise;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a362f14}.customer-welcome-copy h1{letter-spacing:-.05em;color:#15313b;max-width:800px;margin:12px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.02}.customer-welcome-copy p{color:#5f7478;max-width:760px;margin:0;font-size:17px;line-height:1.65}.customer-welcome-orbit{place-items:center;width:220px;height:220px;margin:auto;display:grid;position:relative}.customer-welcome-orbit:before,.customer-welcome-orbit:after{content:"";border:1px solid #3157d530;border-radius:50%;position:absolute}.customer-welcome-orbit:before{inset:12px}.customer-welcome-orbit:after{inset:44px}.customer-welcome-orbit b{color:#fff;background:linear-gradient(145deg,#3157d5,#1c806d);border-radius:28px;place-items:center;width:82px;height:82px;font-size:22px;display:grid;box-shadow:0 22px 48px #3157d533}.customer-welcome-orbit span{background:#3157d5;border-radius:50%;width:11px;height:11px;position:absolute}.customer-welcome-orbit span:first-child{top:24px;left:54px}.customer-welcome-orbit span:nth-child(2){background:#1c9275;top:104px;right:18px}.customer-welcome-orbit span:nth-child(3){background:#d89c53;bottom:32px;left:48px}.customer-next-card{background:#fff;border:1px solid #d9e1dc;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:25px 28px;animation:.5s 50ms both customerRise;display:grid;box-shadow:0 16px 44px #2f3a3412}.customer-next-icon{color:#3157d5;background:#e9edff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.customer-next-copy>span{text-transform:uppercase;letter-spacing:.1em;color:#1c806d;font-size:11px;font-weight:800}.customer-next-copy h2{color:#19343d;margin:5px 0;font-size:24px}.customer-next-copy p{color:#667a7d;margin:0;line-height:1.5}.customer-next-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-next-meta span{color:#647773;background:#f3f5f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.customer-primary-action{color:#fff;background:#3157d5;border:0;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #3157d52e}.customer-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3157d53d}.customer-primary-action:disabled{opacity:.55}.customer-home-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.customer-home-support button{text-align:left;color:#24414a;background:#fffc;border:1px solid #dfe5e0;border-radius:18px;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px #2f3a340a}.customer-home-support button:hover{border-color:#b9c7dc;transform:translateY(-3px);box-shadow:0 16px 34px #2f3a3414}.home-support-icon{color:#3157d5;background:#f0f2fb;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.customer-home-support strong{font-size:14px}.customer-home-support small{color:#758481;margin-top:3px;line-height:1.4}.customer-trust-strip{background:#e0e5df;border:1px solid #e0e5df;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.customer-trust-strip div{background:#fbfaf6;padding:17px 20px}.customer-trust-strip strong,.customer-trust-strip span{display:block}.customer-trust-strip strong{color:#25434d;font-size:20px}.customer-trust-strip span{color:#798783;margin-top:3px;font-size:11px}.customer-application-intro,.grant-focus-toolbar{background:linear-gradient(135deg,#fff,#f9f7f0);border:1px solid #dfe5df;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 14px 38px #313d360d}.customer-application-intro h2,.grant-focus-toolbar h2{color:#17323c;margin:7px 0 6px;font-size:27px}.customer-application-intro p,.grant-focus-toolbar p{color:#687b80;margin:0;line-height:1.5}.application-intro-mark{color:#3157d5;font-size:36px}.customer-shell .grant-list-grid{gap:16px}.customer-shell .grant-list-card{border-radius:20px;padding:22px;transition:transform .2s,box-shadow .2s}.customer-shell .grant-list-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #2e3c3517}.customer-shell .grant-list-card h3{color:#19343d;font-size:20px;line-height:1.25}.customer-shell .grant-list-meta span{color:#6b7a78;background:#f5f6f2;border-radius:10px;padding:8px}.customer-shell .grant-focus-mode>section.panel{border-radius:24px;padding:25px}.customer-shell .grant-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 18px;position:relative}.customer-shell .grant-stepper:before{content:"";z-index:0;background:#dfe4df;height:2px;position:absolute;top:19px;left:8%;right:8%}.customer-shell .grant-step{z-index:1;text-align:center;background:0 0;border:0;justify-items:center;gap:7px;padding:0 4px;display:grid;position:relative}.customer-shell .grant-step>span{color:#8a9894;background:#fff;border:2px solid #d8dfda;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;transition:transform .2s,background .2s;display:grid}.customer-shell .grant-step strong{color:#7c8987;font-size:11px}.customer-shell .grant-step.done>span{color:#19765e;background:#e8f5ef;border-color:#81b9a4}.customer-shell .grant-step.current>span{color:#fff;background:#3157d5;border-color:#3157d5;transform:scale(1.06);box-shadow:0 0 0 6px #3157d517}.customer-shell .grant-step.current strong{color:#294fc2}.customer-next-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;background:linear-gradient(135deg,#f6f8ff,#fff)!important;border:1px solid #d9e0ef!important;border-radius:20px!important;margin:18px 0!important;padding:24px!important}.customer-next-action h3{color:#17323c;margin:7px 0!important;font-size:24px!important}.customer-next-action p{color:#61767b;line-height:1.55}.customer-next-action .primary{min-width:170px;padding:12px 16px}.customer-deep-dive{background:#fbfaf6;border:1px solid #e0e5df;border-radius:14px;margin-top:11px;overflow:hidden}.customer-deep-dive>summary{cursor:pointer;color:#3b555d;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;font-weight:750;list-style:none;display:flex}.customer-deep-dive>summary::-webkit-details-marker{display:none}.customer-deep-dive>summary:after{content:"＋";color:#3157d5;margin-left:auto}.customer-deep-dive[open]>summary:after{content:"−"}.customer-deep-dive>summary b{color:#87928f;background:#eef1ed;border-radius:999px;padding:4px 7px;font-size:10px}.customer-deep-dive-body{background:#fff;border-top:1px solid #e3e7e2;padding:14px 15px}.customer-shell .research-details,.customer-shell .status-card,.customer-shell .research-metric,.customer-shell .research-rule,.customer-shell .production-step,.customer-shell .production-workspace-tabs button{color:#24414a;background:#fff;border-color:#dce3de}.customer-shell .application-status-grid{gap:10px}.customer-shell .status-card{border-radius:13px;padding:13px}.customer-shell .status-card span,.customer-shell .status-card small{color:#72827f}.customer-shell .smart-intake{background:#fff!important;border:1px solid #dce5e0!important;border-radius:22px!important;padding:24px!important;box-shadow:0 18px 48px #2f3b340f!important}.customer-shell .smart-question-card{background:linear-gradient(#fff,#fbfaf6)!important;border:0!important;border-radius:18px!important;padding:24px!important;box-shadow:0 10px 32px #2c39320f!important}.customer-shell .smart-question-card h4{color:#19343d;font-size:24px!important}.customer-shell .smart-why{color:#6c7e80!important;font-size:13px!important}.customer-shell .smart-readiness strong{color:#3157d5!important}.customer-shell .smart-sources{background:#fbfaf6;border-color:#e0e5df}.customer-shell .smart-sources>div span{background:#fff;border-color:#e0e5df}.customer-shell .smart-assist{background:#f0f4ff;border-color:#cbd6f6}.customer-shell .smart-projection-builder{background:#fff;border-color:#dbe2dd}.customer-shell .smart-answer input,.customer-shell .smart-answer textarea,.customer-shell .smart-answer select{color:#17323c;background:#fff;border-color:#cad5cf}.customer-shell .chip-orange{color:#9a632b;background:#fff4e9;border-color:#efd2ae}.customer-shell .chip-purple{color:#684fa4;background:#f2edfb;border-color:#d7c9ef}.customer-shell .chip-red{color:#a44750;background:#fff0f1;border-color:#f0c4c8}.customer-shell .warning{color:#865926;background:#fff7ea;border-color:#efd8b7}.customer-shell .human{color:#8d5f2d;border-left-color:#d39950}.customer-shell .success-note{color:#236b59}.operator-view-banner{color:#f4f7f6;background:linear-gradient(135deg,#17262d,#203841)}@keyframes customerRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.customer-welcome{grid-template-columns:1fr}.customer-welcome-orbit{display:none}.customer-next-card{grid-template-columns:auto 1fr}.customer-primary-action{grid-column:1/-1;justify-content:center}.customer-home-support{grid-template-columns:1fr}}@media (max-width:760px){.customer-shell main{width:100%;margin-left:0;padding:18px 14px 118px}.customer-shell .customer-sidebar{display:none}.customer-topbar h1{font-size:23px}.customer-welcome{border-radius:20px;padding:26px 22px}.customer-welcome-copy h1{font-size:36px}.customer-next-card{grid-template-columns:1fr;padding:20px}.customer-next-icon{display:none}.customer-home-support,.customer-trust-strip{grid-template-columns:1fr}.customer-application-intro,.grant-focus-toolbar{flex-direction:column;align-items:flex-start;padding:20px}.customer-shell .grant-stepper{grid-template-columns:repeat(5,110px);padding-bottom:8px;overflow-x:auto}.customer-next-action{grid-template-columns:1fr}.customer-shell .smart-stats{grid-template-columns:1fr 1fr}.customer-shell .smart-question-card{padding:18px!important}.customer-mobile-nav{box-shadow:0 -10px 28px #26342e14;background:#fff!important;border-top-color:#dfe5df!important;grid-template-columns:repeat(4,1fr)!important}.customer-mobile-nav button{color:#74827e!important}.customer-mobile-nav .nav-active{color:#3157d5!important;background:#eef1ff!important}}@media (prefers-reduced-motion:reduce){.customer-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.login-shell{color:#17323c;background:radial-gradient(circle at 18% 8%,#3157d51f,#0000 28rem),linear-gradient(145deg,#f4f2eb,#eef1f7)}.login-card{color:#17323c;background:#fff;border-color:#dbe2dd;border-radius:24px;box-shadow:0 28px 80px #28362f1f}.login-card .muted,.login-note{color:#6c7c7c}.login-form label span{color:#5f7476}.login-form input{color:#17323c;background:#fff;border-color:#c9d4ce}.login-form input:focus{border-color:#6e86dc;outline:3px solid #3157d524}.login-card .eyebrow{color:#3157d5}.login-trial-cta{border-top-color:#e0e5df}.login-trial-cta a{color:#3157d5}.login-card .success-note{color:#246b59;background:#edf7f3;border-color:#bedfd2}.trial-shell{background:radial-gradient(circle at 13% 12%,#4b69dc52,#0000 28rem),linear-gradient(145deg,#182e52 0%,#155b62 100%)}.trial-brand .funding-command-logo{color:#fff}.trial-brand .funding-command-logo-type small{color:#bfd0d3}.trial-info>.eyebrow{color:#b8c8ff!important}.trial-steps li>span{color:#193256;background:#b9c7ff}.trial-definition{border-left-color:#6682e6}.app-update-notice{left:50%;top:max(16px,env(safe-area-inset-top));z-index:120;color:#19343d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #ccd7ee;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(760px,100vw - 32px);padding:13px 14px;animation:.28s both customerRise;display:grid;position:fixed;bottom:auto;transform:translate(-50%);box-shadow:0 22px 60px #2332392e}.app-update-mark{color:#3157d5;background:#e9edff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.app-update-copy strong,.app-update-copy span,.app-update-copy small{display:block}.app-update-copy strong{font-size:13px}.app-update-copy span{color:#65787d;margin-top:3px;font-size:11px;line-height:1.45}.app-update-copy small{color:#9a632b;margin-top:4px}.app-update-actions{align-items:center;gap:8px;display:flex}.app-update-actions a{color:#3157d5;font-size:11px;font-weight:800;text-decoration:none}.app-update-actions button{color:#fff;background:#3157d5;border:0;border-radius:11px;padding:10px 12px;font-weight:800}.whats-new-page{color:#17323c;background:#f6f4ee;min-height:100vh;padding:32px}.whats-new-page>header{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.whats-new-page>header>a{color:#3157d5;font-weight:800;text-decoration:none}.whats-new-page article{background:#fff;border:1px solid #dfe5df;border-radius:26px;max-width:820px;margin:70px auto 0;padding:40px;box-shadow:0 24px 60px #2a362f14}.whats-new-page h1{letter-spacing:-.04em;margin:10px 0;font-size:44px}.whats-new-page article>p{color:#62767b;font-size:16px;line-height:1.65}.whats-new-page ul{gap:11px;padding-left:22px;line-height:1.55;display:grid}@media (max-width:760px){.app-update-notice{top:max(10px,env(safe-area-inset-top));grid-template-columns:auto 1fr;width:min(760px,100vw - 20px);bottom:auto}.app-update-actions{grid-column:1/-1;justify-content:flex-end}.whats-new-page{padding:18px}.whats-new-page article{margin-top:40px;padding:26px 22px}.whats-new-page h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.app-update-notice{animation:none}}.account-deletion-panel{max-width:880px;margin-top:14px}.account-deletion-panel h2{color:#17323c;font-size:20px}.account-delete-confirm{gap:6px;max-width:340px;margin-top:14px;display:grid}.account-delete-confirm span{color:#5d7175;font-size:11px;font-weight:800}.account-delete-confirm input{border-radius:10px;padding:11px 12px}.danger-action{color:#fff;background:#c84e5a;border:1px solid #c84e5a;border-radius:10px;margin-top:10px;padding:10px 13px;font-weight:800}.danger-action:disabled{opacity:.45;cursor:not-allowed}.delete-account-page{color:#17323c;background:#f6f4ee;min-height:100vh;padding:32px}.delete-account-page>header{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.delete-account-page>header>a{color:#3157d5;font-weight:800;text-decoration:none}.delete-account-page article{background:#fff;border:1px solid #dfe5df;border-radius:26px;max-width:820px;margin:70px auto 0;padding:40px;box-shadow:0 24px 60px #2a362f14}.delete-account-page h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:42px}.delete-account-page h2{margin-top:28px;font-size:20px}.delete-account-page p{color:#62767b;font-size:15px;line-height:1.7}.delete-account-page .primary{margin-top:12px;text-decoration:none;display:inline-flex}@media (max-width:760px){.delete-account-page{padding:18px}.delete-account-page article{margin-top:40px;padding:26px 22px}.delete-account-page h1{font-size:32px}}.artifact-file-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artifact-file-actions .link-button{padding-top:0}.mobile-camera-capture{background:#fafbf8;border:1px dashed #c8d4ce;border-radius:12px;padding:10px 12px}.mobile-camera-capture small{margin-top:5px;line-height:1.45;display:block}@media (min-width:900px){.mobile-camera-capture{background:#f8faf7}}.customer-shell{--bg:#f8faf8;--panel:#fff;--panel2:#eef4f2;--text:#102f3a;--muted:#526a73;--border:#c8d8d4;color:#102f3a;background:#f8faf8}.customer-shell main{background:radial-gradient(circle at 88% 4%,#3157d51a,#0000 25%),radial-gradient(circle at 8% 78%,#168c8414,#0000 24%),#fbfcfa!important}.customer-shell .customer-sidebar{background:linear-gradient(#123946 0%,#0f313b 100%)!important;border-right:1px solid #2c5963!important;box-shadow:12px 0 34px #16313921!important}.customer-shell .customer-sidebar .funding-command-logo{color:#fff!important}.customer-shell .customer-sidebar .funding-command-logo-type small{color:#bcd0d3!important}.customer-shell .customer-sidebar nav button{color:#d7e6e8!important;font-weight:700!important}.customer-shell .customer-sidebar nav button:before{color:#a9c3c7!important}.customer-shell .customer-sidebar nav button:hover{color:#fff!important;background:#1b4a56!important}.customer-shell .customer-sidebar nav .nav-active{color:#fff!important;background:linear-gradient(135deg,#176d71,#155b68)!important;border:1px solid #2d8588!important;box-shadow:0 8px 20px #041c2229!important}.customer-shell .customer-sidebar nav .nav-active:before{color:#fff!important}.customer-shell .customer-sidebar .nav-dot{background:#91b4ba!important}.customer-shell .customer-sidebar .nav-active .nav-dot{background:#71e0d7!important;box-shadow:0 0 0 5px #71e0d724!important}.customer-shell .customer-workspace-switcher{border-top-color:#36606a!important}.customer-shell .customer-workspace-switcher>span,.customer-shell .customer-workspace-switcher>small,.customer-shell .customer-account-menu summary{color:#b8cdd0!important}.customer-shell .customer-workspace-switcher>strong{color:#fff!important}.customer-shell .customer-workspace-switcher .link-button,.customer-shell .customer-account-menu button{color:#92e2dc!important}.customer-shell .customer-account-menu{border-top-color:#36606a!important}.customer-shell .topbar,.customer-shell .customer-topbar{border-bottom:1px solid #d5e1de;padding-bottom:18px}.customer-shell .customer-topbar h1,.customer-shell h1,.customer-shell h2,.customer-shell h3,.customer-shell h4{color:#102f3a}.customer-shell .customer-kicker,.customer-shell .eyebrow{color:#285bc8}.customer-shell .muted,.customer-shell .smart-why,.customer-shell .status-card span,.customer-shell .status-card small,.customer-shell .customer-application-intro p,.customer-shell .grant-focus-toolbar p,.customer-shell .customer-next-copy p{color:#526a73!important}.customer-shell .panel,.customer-shell .metric,.customer-shell .smart-intake,.customer-shell .smart-question-card{background:#fff!important;border-color:#c8d8d4!important;box-shadow:0 13px 34px #1f3b3914!important}.customer-shell .smart-question-card{border:1px solid #bfd2ce!important}.customer-shell .smart-sources,.customer-shell .customer-deep-dive{background:#f6f9f7!important;border-color:#cbd9d5!important}.customer-shell .smart-sources summary,.customer-shell .customer-deep-dive>summary{color:#314f59!important}.customer-shell .smart-stats>div{background:#f8fbfa!important;border-color:#cadbd7!important}.customer-shell .smart-stats strong{color:#173e49!important}.customer-shell .smart-stats span{color:#536c75!important}.customer-shell .smart-answer input,.customer-shell .smart-answer textarea,.customer-shell .smart-answer select,.customer-shell .smart-rich-editor{color:#102f3a!important;background:#fff!important;border-color:#aebfc4!important}.customer-shell .smart-rich-editor:focus,.customer-shell .smart-answer input:focus,.customer-shell .smart-answer textarea:focus,.customer-shell .smart-answer select:focus{border-color:#168c84!important;outline:3px solid #168c8429!important}.customer-shell .smart-handling-generatable,.customer-shell .smart-assist{background:#eaf8f6!important;border-color:#8bc9c3!important}.customer-shell .smart-handling p,.customer-shell .smart-assist>div:first-child>p{color:#3f6068!important}.customer-shell .smart-assist>div:first-child>strong,.customer-shell .smart-assist-question{color:#174f54!important}.customer-shell .smart-suggestion{background:#f1f0ff!important;border-color:#b9b9e6!important}.customer-shell .smart-suggestion>div span{color:#514d9c!important}.customer-shell .smart-suggestion>div small{color:#5f6387!important}.customer-shell .smart-assist-candidate{background:#f3f6ff!important;border-color:#aebde8!important}.customer-shell .smart-assist-candidate-text{color:#203e48!important;border-color:#ccd6eb!important}.customer-shell .primary,.customer-shell .customer-primary-action{color:#fff!important;background:#176f72!important;border-color:#176f72!important;box-shadow:0 8px 20px #176f7233!important}.customer-shell .primary:hover,.customer-shell .customer-primary-action:hover{background:#125d61!important;border-color:#125d61!important}.customer-shell .secondary{color:#173e49!important;background:#fff!important;border-color:#b8cbc7!important}.customer-shell .link-button{color:#175fc0!important}.customer-shell .chip{color:#425f68!important;background:#eef3f1!important;border-color:#c7d5d1!important}.customer-shell .chip-green{color:#17684f!important;background:#e4f6ee!important;border-color:#a8d6c2!important}.customer-shell .customer-secure-indicator{border:1px solid #aedbc9;color:#17684f!important;background:#e2f6ef!important}.customer-shell .smart-progress{background:#d8e4e1!important}.customer-shell .smart-progress>span{background:linear-gradient(90deg,#3157d5,#168c84)!important}.customer-shell .smart-rich-wrap{box-shadow:inset 0 0 0 1px #102f3a06;border-color:#aebfc4!important}.customer-shell .smart-editor-toolbar{background:#eef5f3!important;border-bottom-color:#c8d8d4!important}.customer-shell .editor-tool{font-weight:700;color:#173e49!important;background:#fff!important;border-color:#b8cbc7!important}.customer-shell .editor-tool:hover,.customer-shell .editor-tool.active{color:#0f625e!important;background:#dff3ef!important;border-color:#63aaa3!important}.customer-shell .smart-editor-hint{color:#526a73!important;background:#f4f8f6!important;border-top-color:#d2dfdc!important}.customer-shell .smart-answer>span{color:#365964!important}.customer-shell .smart-saved-answer-note{color:#4c6670!important}.customer-shell .smart-question-footer .muted{color:#526a73!important}.customer-shell .smart-question-top select{font-weight:600;color:#173e49!important;background:#fff!important;border-color:#afc2c6!important}.customer-shell .smart-question-count{color:#0f756f!important}.customer-shell .smart-intake-footer{border-top-color:#cbdad6!important}.customer-shell .smart-intake-footer small{color:#526a73!important}.triage-quality-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.triage-quality-note{border-radius:11px;gap:4px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.triage-quality-note strong{font-size:12px}.triage-quality-note span{color:#4c6570}.triage-quality-partial{color:#79541e;background:#fff8e8;border:1px solid #e5ca8e}.triage-quality-verified{color:#17684f;background:#eaf7f1;border:1px solid #a8d6c2}.triage-verification-line{border-radius:8px;margin-top:8px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.45;display:block}.triage-verification-line.verified{color:#245e4c;background:#eaf7f1;border:1px solid #b6dccb}.triage-verification-line.preliminary{color:#755726;background:#fff7e8;border:1px solid #ead5a7}.triage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:14px 0 10px;display:flex}.triage-toolbar .triage-filters{margin:0!important}.triage-sort{gap:5px;min-width:180px;display:grid}.triage-sort>span{letter-spacing:.1em;text-transform:uppercase;color:#72848a;font:800 9px ui-monospace,monospace}.triage-sort select{color:#203d46;background:#fff;border:1px solid #bdcccf;border-radius:10px;min-height:38px;padding:0 10px;font-weight:700}.triage-excluded-toggle{cursor:pointer;font:inherit}.triage-excluded-panel{background:#fafbf9;border:1px solid #d8e1df;border-radius:13px;margin-top:16px;overflow:hidden}.triage-excluded-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.triage-excluded-panel>summary::-webkit-details-marker{display:none}.triage-excluded-panel>summary span{color:#31484f;font-weight:800}.triage-excluded-panel>summary small{color:#75858a;text-align:right}.triage-excluded-list{border-top:1px solid #e0e6e4;display:grid}.triage-excluded-list article{border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.triage-excluded-list article:last-child{border-bottom:0}.triage-excluded-list strong,.triage-excluded-list small{display:block}.triage-excluded-list strong{color:#31484f;font-size:12px}.triage-excluded-list small{color:#7a898d;margin-top:3px}.triage-excluded-list p{color:#65777c;margin:6px 0 0;font-size:11px;line-height:1.45}.triage-excluded-list a{white-space:nowrap;color:#157f78;font-size:11px;font-weight:750}@media (max-width:760px){.triage-toolbar{align-items:stretch}.triage-sort{width:100%}.triage-excluded-panel>summary{flex-direction:column;align-items:flex-start}.triage-excluded-panel>summary small{text-align:left}.triage-excluded-list article{display:grid}}.triage-retry-progress{color:#456069;background:#ffffffb8;border:1px solid #7891963d;border-radius:8px;margin-top:8px;padding:8px 10px;font-weight:700;line-height:1.45;display:block}.triage-score-block strong{font-variant-numeric:tabular-nums}.dismiss-grant{font-weight:700}@media (max-width:760px){.triage-quality-badges{justify-content:flex-start}.triage-quality-note{padding:11px}}.customer-shell .customer-sidebar{background:linear-gradient(#0f3440 0%,#0d2c36 58%,#0b2730 100%)!important;border-right:1px solid #ffffff0e!important;flex-direction:column!important;width:252px!important;min-height:100vh!important;padding:24px 16px 18px!important;display:flex!important;box-shadow:14px 0 42px #0c242c1f!important}.customer-shell main{width:calc(100% - 252px)!important;margin-left:252px!important}.customer-sidebar .customer-brand{padding:0 6px 26px!important}.customer-sidebar .funding-command-logo{color:#fff!important;gap:12px!important}.customer-sidebar .funding-command-logo-mark{background:linear-gradient(145deg,#3157d5,#274ac2)!important;border-radius:14px!important;width:46px!important;height:46px!important;box-shadow:0 10px 24px #00000038!important}.customer-sidebar .funding-command-logo-mark svg{width:29px!important;height:29px!important}.customer-sidebar .funding-command-logo-type strong{color:#f7fbfb!important;font-size:15px!important}.customer-sidebar .funding-command-logo-type small{color:#8db0b7!important;letter-spacing:.15em!important;font-size:8.5px!important}.customer-nav-label{color:#6f9199;text-transform:uppercase;letter-spacing:.18em;padding:0 12px 9px;font:800 8px/1 ui-sans-serif,system-ui,sans-serif}.customer-sidebar nav{gap:5px!important;display:grid!important}.customer-sidebar nav button{color:#a9c0c5!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:11px!important;min-height:44px!important;padding:9px 11px!important;font-size:12.5px!important;font-weight:700!important;transition:background .16s,color .16s,transform .16s!important;display:flex!important;position:relative!important}.customer-sidebar nav button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;transition:background .16s;position:absolute;top:9px;bottom:9px;left:-16px}.customer-sidebar nav button:hover{color:#f3fbfb!important;background:#ffffff0e!important;transform:translate(1px)!important}.customer-sidebar nav .nav-active{color:#fff!important;box-shadow:none!important;background:#46bcb21b!important}.customer-sidebar nav .nav-active:before{background:#57c9bf!important}.customer-nav-icon{color:#8eb1b8;background:#ffffff0b;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.customer-sidebar nav .nav-active .customer-nav-icon{color:#7de0d8;background:#57c9bf29}.customer-sidebar-spacer{flex:1;min-height:36px}.customer-sidebar-foot{border-top:1px solid #ffffff14;padding-top:15px}.customer-workspace-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 8px 12px;display:grid}.customer-workspace-avatar{color:#fff;background:linear-gradient(145deg,#1b8f88,#126d68);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid;box-shadow:0 6px 14px #00000024}.customer-workspace-identity div{min-width:0}.customer-workspace-identity small,.customer-workspace-identity strong,.customer-workspace-identity div>span{display:block}.customer-workspace-identity small{color:#698a92;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:7.5px;font-weight:800}.customer-workspace-identity strong{color:#eff8f8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-workspace-identity div>span{color:#7fa0a7;margin-top:2px;font-size:9px}.customer-sidebar .customer-account-menu{border:0!important;margin:0!important;padding:0!important}.customer-sidebar .customer-account-menu summary{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;margin:2px 0 0;padding:9px;font-weight:700;list-style:none;display:flex;color:#91aeb4!important;font-size:11px!important}.customer-sidebar .customer-account-menu summary:hover{background:#ffffff0b;color:#eaf6f6!important}.customer-sidebar .customer-account-menu summary::-webkit-details-marker{display:none}.customer-sidebar .customer-account-menu summary b{color:#6d8e95;font-size:11px}.customer-sidebar .customer-account-menu[open] summary b{transform:rotate(180deg)}.customer-sidebar .customer-account-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;color:#88a6ad!important;padding:8px 10px!important;font-size:10.5px!important}.customer-sidebar .customer-account-menu button:hover{background:#ffffff0b;color:#fff!important}.customer-sidebar .customer-account-menu .customer-signout{color:#cf9797!important}@media (max-width:900px){.customer-shell .customer-sidebar{display:none!important}.customer-shell main{width:100%!important;margin-left:0!important}}.funding-command-logo{align-items:center;max-width:100%;line-height:0;display:inline-flex}.funding-command-logo-image{width:220px;max-width:100%;height:auto;display:block}.funding-command-logo.compact .funding-command-logo-image{object-fit:contain;width:52px;height:52px}.customer-sidebar .funding-command-logo{background:#fff!important;border-radius:14px!important;width:100%!important;max-width:220px!important;padding:5px 7px!important;box-shadow:0 8px 22px #00000029!important}.customer-sidebar .funding-command-logo-image{width:100%!important;max-width:206px!important}.trial-brand .funding-command-logo{background:#fff;border-radius:14px;padding:6px 10px;box-shadow:0 10px 28px #0814262e}.trial-brand .funding-command-logo-image,.login-card .funding-command-logo-image,.whats-new-page .funding-command-logo-image,.delete-account-page .funding-command-logo-image{width:230px}
.public-site-footer{color:#d8e8f2;background:#0b3159;width:100%;margin-top:72px}.public-site-footer-shell{width:calc(100% - 64px);max-width:1280px;margin:0 auto;padding:54px 32px 34px}.public-site-footer-top{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.7fr));align-items:start;gap:48px;display:grid}.public-site-footer-brand>a{align-items:center;display:inline-flex}.public-site-footer-brand .funding-command-logo-image{object-fit:contain;width:276px;max-height:92px;background:0 0!important}.public-site-footer-brand p{color:#f3f8fb;margin:16px 0 6px;font-size:14px;font-weight:750;line-height:1.4}.public-site-footer-brand span{color:#8eb0c6;max-width:340px;font-size:11px;line-height:1.6;display:block}.public-site-footer-column{align-content:start;gap:11px;display:grid}.public-site-footer-column>strong{color:#7799b4;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:900}.public-site-footer-column a{color:#b9d9ed;width:max-content;max-width:100%;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s}.public-site-footer-column a:hover{color:#fff;transform:translate(2px)}.public-site-footer-pending{color:#6f93ad;font-size:10px;line-height:1.45}.public-site-footer-rule{background:#a8c7db2e;height:1px;margin:42px 0 24px}.public-site-footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.public-site-footer-bottom strong{color:#a9c7da;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.public-site-footer-bottom p{color:#7697ae;max-width:760px;margin:3px 0 0;font-size:9.5px;line-height:1.55}.public-site-footer-bottom small{color:#7697ae;white-space:nowrap;font-size:9.5px}@media (max-width:980px){.public-site-footer-top{grid-template-columns:1.2fr 1fr 1fr}.public-site-footer-brand{grid-column:1/-1}.public-site-footer-brand span{max-width:520px}}@media (max-width:720px){.public-site-footer{margin-top:52px}.public-site-footer-shell{width:calc(100% - 32px);padding:38px 0 28px}.public-site-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.public-site-footer-brand{grid-column:1/-1}.public-site-footer-brand .funding-command-logo-image{width:232px;max-height:78px}.public-site-footer-bottom{grid-template-columns:1fr;gap:18px}.public-site-footer-bottom small{white-space:normal}}@media (max-width:520px){.public-site-footer-top{grid-template-columns:1fr}.public-site-footer-brand,.public-site-footer-column{grid-column:auto}}
