@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.agent-views{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:4px;max-width:100%;margin:4px 0 20px;padding:4px;display:inline-flex;overflow-x:auto}.agent-views button{color:var(--color-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.agent-views button[aria-selected=true]{background:var(--color-surface-subtle);color:var(--color-text)}.schedule-editor{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.schedule-editor legend{padding:0 6px;font-size:13px;font-weight:650}.schedule-editor label,.agent-budget-field,.notification-time-row label{gap:6px;min-width:0;font-size:13px;font-weight:550;display:grid}.schedule-editor select,.schedule-editor input,.agent-budget-field input,.notification-time-row select,.notification-time-row input{width:100%;min-width:0;max-width:100%}.schedule-editor small,.agent-budget-field small{color:var(--color-muted);font-weight:400}.agent-last-run{background:var(--color-surface-subtle);overflow-wrap:anywhere;border-radius:8px;gap:3px;margin:6px 0;padding:8px 10px;font-size:12px;display:grid}.agent-last-run.attention{background:var(--color-amber-surface);color:var(--color-amber-text)}.agent-last-run span{font-weight:400}.overnight-budget{gap:8px;margin:0 0 18px;font-size:13px;display:grid}.overnight-budget p{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.overnight-budget strong{color:var(--color-text)}.overnight-meter{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;height:8px;overflow:hidden}.overnight-meter span{background:var(--color-blue-solid);height:100%;display:block}.overnight-summary{gap:18px;min-width:0;display:grid}.overnight-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overnight-header h2{margin:4px 0;font-size:20px}.overnight-header p{margin:0}.overnight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overnight-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.overnight-section h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.overnight-section h3>span{border:1px solid var(--color-border);color:var(--color-muted);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px}.overnight-section p{margin:0}.overnight-list,.overnight-runs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.overnight-list li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;gap:5px;padding:10px 0;display:grid}.overnight-list li:first-child{border-top:0;padding-top:0}.overnight-list li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overnight-list a,.overnight-runs a{align-items:center;gap:4px;font-size:13px;display:inline-flex}.overnight-runs li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.overnight-runs li>svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.overnight-runs li>div{flex:1;gap:2px;min-width:0;display:grid}.overnight-runs li .muted{font-size:12px}.notification-runs{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.notification-settings h2{align-items:center;gap:8px;display:flex}.notification-time-row{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;display:grid}.notification-settings .toggle-row{align-items:center;gap:9px;font-size:14px;display:flex}.notification-settings .toggle-row input{flex:0 0 16px;width:16px;height:16px;margin:0}.rfi-draft-action{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.agent-draft-text p.needs-input{border-left:3px solid var(--color-amber-solid);color:var(--color-amber-text);padding-left:10px}@media (width<=700px){.overnight-grid,.notification-time-row{grid-template-columns:minmax(0,1fr)}.overnight-section{padding:14px}.agent-views{width:100%}.agent-views button{flex:1;justify-content:center}}.guide-launcher{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#fff;z-index:180;background:#17283e;border:1px solid #405168;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 4px 16px #14233930}.guide-launcher[hidden]{display:none}body:has(.modal-backdrop) .guide-launcher{width:34px;height:34px;top:8px;bottom:auto;right:16px}.guide-launcher:hover{background:#25425d}.guide-layer{z-index:200;isolation:isolate;position:fixed;inset:0}.guide-shade{pointer-events:none;position:absolute;inset:0}.guide-card,.guide-library{background:var(--color-surface,#fff);color:var(--color-text,#243247);border:1px solid var(--color-border,#dce5ed);overscroll-behavior:contain;border-radius:16px;max-height:calc(100dvh - 32px);padding:24px;position:fixed;overflow-y:auto;box-shadow:0 16px 64px #08101c55}.guide-library{width:min(620px,100vw - 32px);bottom:24px;right:24px}.guide-close{position:absolute;top:12px;right:12px}.guide-eyebrow{color:var(--color-teal-text,#276b62);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;padding-right:22px;font-size:10px;font-weight:750;display:flex}.guide-card h2,.guide-library h2{margin-bottom:12px;padding-right:14px;font-size:20px;line-height:1.3}.guide-card p,.guide-library p{font-size:13px;line-height:1.7}.guide-starts{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.guide-note,.guide-availability{color:var(--color-muted,#5a697a);margin:12px 0;font-size:12px!important}.guide-availability{background:var(--color-surface-subtle,#f0f5f7);border-radius:8px;padding:10px}.guide-search{gap:6px;margin:18px 0 12px;font-size:12px;font-weight:600;display:grid}.guide-search input{border:1px solid var(--color-border,#cbd5e0);border-radius:8px;width:100%;padding:10px 12px}.guide-topic{border-top:1px solid var(--color-border,#e5eaf0)}.guide-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;font-weight:650;list-style:none;display:flex}.guide-topic summary::-webkit-details-marker{display:none}.guide-topic summary small{color:var(--color-muted,#616d80);margin-top:3px;font-size:12px;font-weight:400;display:block}.guide-topic summary svg{flex-shrink:0}.guide-topic[open] summary svg{transform:rotate(90deg)}.guide-article{padding:0 2px 18px}.guide-article section{margin:0 0 16px}.guide-article h3{margin-bottom:5px;font-size:13px}.guide-article .button{white-space:normal;text-align:left}.guide-progress{background:var(--color-surface-raised,#e6edf1);border-radius:5px;height:4px;margin:20px 0 15px;overflow:hidden}.guide-progress span{background:#187d6b;height:100%;display:block}.guide-step-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-step-actions>span{color:var(--color-muted,#616d80);font-size:11px}.guide-library-link{margin-top:16px;font-size:12px}@media (width<=600px){.guide-library{bottom:16px;right:16px}.guide-card,.guide-library{padding:20px}.guide-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.guide-layer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guide-welcome{border:1px solid var(--color-border,#ccdcd8);background:var(--color-surface-subtle,#f5fcf9);color:var(--color-text,#243247);border-radius:14px;margin:20px 32px 0;padding:16px 20px;position:relative}.guide-welcome>.icon-button{float:right}.guide-welcome p{font-size:14px;line-height:1.5}.guide-welcome small{margin-top:10px;font-size:12px;display:block}body:has([role=dialog]) .guide-welcome{display:none}@media (width<=640px){.guide-welcome{margin:16px 16px 0}}.guide-notification{border:2px solid var(--color-surface,#fff);color:#fff;pointer-events:none;background:#c90032;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 2px 5px #101d3020}.guide-recommendation{border:1px solid var(--color-border,#dce5ed);border-left:3px solid var(--color-teal-text,#276b62);background:var(--color-surface-subtle,#f0f5f7);border-radius:10px;margin-top:18px;padding:16px}.guide-recommendation h3{margin:0 0 6px;font-size:15px}.guide-recommendation .guide-eyebrow{margin-bottom:8px}.guide-reminder-actions{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.guide-reminder-actions .text-button{text-align:left;white-space:normal;font-size:12px}.guide-preferences{border-top:1px solid var(--color-border,#dce5ed);border-bottom:1px solid var(--color-border,#dce5ed);margin:16px 0;padding:14px 0}.guide-preferences summary{cursor:pointer;font-size:13px;font-weight:650}.guide-preferences label{gap:6px;font-size:12px;display:grid}.guide-library select{border:1px solid var(--color-border,#cbd5e0);background:var(--color-surface,#fff);width:100%;min-width:0;color:var(--color-text,#243247);font:inherit;border-radius:8px;padding:10px;font-size:13px}.guide-preference-error{border:1px solid var(--color-border);border-radius:8px;padding:12px;font-size:12px}.guide-preference-error button{margin-top:8px;display:block}.govcon-news{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:14px;margin-top:28px;padding:0;overflow:hidden}.news-masthead{border-top:4px solid #bf2637;justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 24px;display:flex}.news-eyebrow{letter-spacing:1.7px;color:var(--color-muted);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.news-masthead h2{letter-spacing:-1.1px;color:var(--color-text);margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.12;display:block}.news-masthead h2>span{color:#c52d40}.news-masthead p{color:var(--color-muted);margin:0;font-size:12px}.news-masthead-note{border-left:1px solid var(--color-border);color:var(--color-muted);flex-shrink:0;align-items:center;gap:14px;padding-left:22px;font-size:11px;display:flex}.news-masthead-note strong{color:var(--color-text);font-weight:500}.news-toolbar{border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin:0 28px;padding:14px 0;display:flex}.news-source-filters{flex-wrap:wrap;gap:5px;display:flex}.news-source-filters button{color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.news-source-filters button>span{font-variant-numeric:tabular-nums;font-size:10px}.news-source-filters button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.news-source-filters button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.news-search{min-width:160px;max-width:240px;color:var(--color-muted);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.news-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.news-search input{width:100%;min-width:0;box-shadow:none;color:var(--color-text);background:0 0;border:0;padding:8px 0;font-size:12px;outline:none!important}.news-search button{color:var(--color-muted);background:0 0;border:0;padding:4px;display:flex}.news-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding:24px 28px;display:grid}.news-feature-solo{grid-template-columns:minmax(0,1fr);max-width:720px}.news-lead{min-width:0}.news-lead-link{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;height:100%;display:block;overflow:hidden}.news-art{--news-art-bg:#153747;--news-art-ink:#9cc6c9;--news-art-highlight:#efbf80;isolation:isolate;background:var(--news-art-bg);color:var(--news-art-ink);aspect-ratio:2;position:relative;overflow:hidden}.news-art-technology{--news-art-bg:#24304d;--news-art-ink:#a8bce9;--news-art-highlight:#d4c1ec}.news-art-security{--news-art-bg:#283f38;--news-art-ink:#acccb0;--news-art-highlight:#e6c998}.news-art-policy{--news-art-bg:#4b3532;--news-art-ink:#d9b7a3;--news-art-highlight:#f1d3a2}.news-art>svg{aspect-ratio:2;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.news-art-grid{opacity:.16}.news-art-fill{fill:var(--news-art-bg)}.news-art-accent{color:var(--news-art-highlight);fill:var(--news-art-highlight)}.news-art-lead{aspect-ratio:auto;height:196px}.news-art-lead>svg{opacity:.72;width:100%;height:100%;top:0;transform:translate(62px)}.news-art-edition{color:#ecf2f4;letter-spacing:1.5px;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex;position:absolute;top:19px;left:20px}.news-art-wordmark{letter-spacing:1px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05;position:absolute;top:54px;left:20px}.news-art-wordmark>span{letter-spacing:.2px;color:#e2e9ed;margin-top:12px;font-family:DM Sans,sans-serif;font-size:9px;line-height:1.4;display:block}.news-art-corner{color:#ecf2f4;letter-spacing:1px;font-size:9px;position:absolute;bottom:15px;right:18px}.news-lead-copy{padding:20px 22px 22px}.news-lead-kicker{letter-spacing:1.5px;color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.news-story-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:5px 6px;font-size:10px;line-height:1.4;display:flex}.news-publisher{color:#fff;letter-spacing:.3px;background:#214978;border-radius:3px;justify-content:center;align-items:center;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.4;display:inline-flex}.news-publisher-register{background:#675446}.news-meta-dot{opacity:.5}.news-story-meta time{white-space:nowrap}.govcon-news h3{color:var(--color-text);margin:0}.news-lead h3{letter-spacing:-.4px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.24}.news-read-link{color:var(--color-text);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.news-headlines{min-width:0}.news-column-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;font-size:12px;font-weight:700;display:flex}.news-column-heading>span:last-child{color:var(--color-muted);letter-spacing:1px;font-size:8px;font-weight:500}.news-headlines article+article{border-top:1px solid var(--color-border)}.news-headline-link{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:19px 0;display:grid}.news-story-number{color:var(--color-muted);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.news-headline-link h3{letter-spacing:-.1px;margin:9px 0 10px;font-size:14px;font-weight:650;line-height:1.45}.news-row-source{color:var(--color-muted);align-items:center;gap:7px;font-size:10px;display:flex}.news-lead-link:hover h3,.news-headline-link:hover h3,.news-story-tile:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.news-lead-link:hover .news-read-link,.news-headline-link:hover .news-row-source,.news-story-tile:hover .news-row-source{color:var(--color-blue-text,#255c9b)}.news-more{padding:0 28px}.news-section-rule{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;font-weight:700;display:flex}.news-section-rule>span:last-child{color:var(--color-muted);font-size:10px;font-weight:400}.news-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.news-story-tile{flex-direction:column;gap:12px;height:100%;display:flex}.news-story-tile .news-art{aspect-ratio:1.8;border-radius:6px}.news-story-tile h3{margin:8px 0 10px;font-size:12px;font-weight:650;line-height:1.5}.news-story-tile .news-story-meta{font-size:9px}.news-story-tile .news-story-meta>span:nth-child(2),.news-story-tile .news-meta-dot{display:none}.news-pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;font-size:10px;display:flex}.news-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 28px;font-size:10px;display:flex}.news-coverage{max-width:100%}.news-coverage summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.news-coverage summary::-webkit-details-marker{display:none}.news-coverage[open] summary>svg{transform:rotate(180deg)}.news-coverage-dot{background:#389677;border-radius:50%;width:6px;height:6px}.news-coverage-partial{background:#b88632}.news-coverage-list{gap:12px;margin-top:16px;display:grid}.news-coverage-list>div{align-items:flex-start;gap:9px;display:flex}.news-coverage-list strong,.news-coverage-list small{font-size:10px;font-weight:400;display:block}.news-coverage-list strong{color:var(--color-text);font-weight:600}.news-refreshed{align-items:center;gap:6px;display:flex}.news-empty{justify-content:center;align-items:center;gap:20px;min-height:230px;padding:56px 28px;display:flex}.news-empty-icon{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:72px;height:72px;color:var(--color-muted);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.news-empty h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.news-empty p{color:var(--color-muted);max-width:55ch;margin:0 0 14px;font-size:12px}.news-empty .button{align-items:center;gap:8px;display:inline-flex}.news-loading{grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.news-loading>div:first-child{background:var(--color-surface-raised);border-radius:8px;height:220px}.news-loading span{background:var(--color-surface-subtle);border-radius:5px;height:52px;margin-bottom:18px;display:block}.news-loading p{text-align:center;color:var(--color-muted);grid-column:1/-1;font-size:12px}@media (width>=1500px){.news-art-lead{height:230px}.news-lead h3{font-size:30px}.news-headline-link{padding:24px 0}.news-headline-link h3{font-size:16px}}@media (width<=1100px){.news-masthead-note{display:none}.news-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-story-tile{grid-template-columns:86px minmax(0,1fr);align-items:start;display:grid}.news-story-tile .news-art{aspect-ratio:1}.news-story-tile .news-art>svg{width:170%;max-width:none;left:-42%}.news-feature-grid{gap:20px}.news-lead h3{font-size:23px}.news-art-wordmark{font-size:25px}.news-art-lead>svg{transform:translate(50px)}}@media (width<=800px){.news-feature-grid{grid-template-columns:minmax(0,1fr)}.news-art-lead{height:200px}.news-headline-link{padding:16px 0}.news-toolbar{flex-direction:column;align-items:stretch;gap:10px}.news-search,.news-feature-solo{max-width:none}}@media (width<=500px){.govcon-news{border-radius:10px}.news-masthead{padding:22px 18px 20px}.news-masthead h2{font-size:30px}.news-masthead p{max-width:25ch;font-size:11px}.news-eyebrow{letter-spacing:1.4px;font-size:8px}.news-toolbar{margin-inline:18px}.news-source-filters{gap:2px}.news-source-filters button{gap:5px;padding:6px 7px;font-size:10px}.news-feature-grid{gap:24px;padding:18px}.news-art-lead{height:175px}.news-art-wordmark{font-size:25px}.news-art-lead>svg{opacity:.5;transform:translate(65px)}.news-art-edition{font-size:7px}.news-lead-copy{padding:16px}.news-lead h3{font-size:23px}.news-story-meta{font-size:9px}.news-more{padding:0 18px}.news-section-rule>span:last-child{display:none}.news-story-grid{grid-template-columns:minmax(0,1fr);gap:20px}.news-story-tile{grid-template-columns:76px minmax(0,1fr)}.news-pagination{padding:22px 18px}.news-footer{gap:14px;padding:14px 18px}.news-empty{align-items:flex-start;gap:14px;padding:32px 18px}.news-empty-icon{border-radius:10px;width:44px;height:44px}.news-empty h3{font-size:21px}.news-loading{grid-template-columns:1fr;padding:18px}.news-loading>div:nth-child(2){display:none}}.news-art-lead .news-art-bars{display:none}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-layout-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:14px 0;display:flex}.dashboard-layout-toolbar.is-editing{z-index:15;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow);border-radius:10px;padding:14px 16px;position:sticky;top:0}.dashboard-layout-label{color:var(--color-text);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.dashboard-layout-toolbar p{color:var(--color-muted);margin:5px 0 0;font-size:11px}.dashboard-layout-toolbar small{color:var(--color-muted);margin-top:6px;font-size:10px;display:block}.dashboard-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-save-status{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;margin-right:8px;font-size:10px;display:flex}.dashboard-save-error{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;font-size:12px;display:flex}.dashboard-canvas{min-width:0;container-type:inline-size}.dashboard-canvas.is-editing{background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:20px 20px;border-radius:10px}.dashboard-widget{border-radius:10px;outline:1px solid #0000;flex-direction:column;min-width:0;transition:transform .18s,width .18s,height .18s;display:flex}.dashboard-widget.react-draggable-dragging,.dashboard-widget.resizing{z-index:20;box-shadow:0 16px 42px #10243d30;transition:none!important}.dashboard-widget-body{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overscroll-behavior:auto;background:var(--color-surface);border-radius:10px;flex:1;min-width:0;min-height:0;overflow:auto;container:dashboard-widget/inline-size}.dashboard-widget-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.dashboard-widget-body>.panel,.dashboard-widget-body>.govcon-news,.dashboard-widget-body>.metrics-row,.dashboard-widget-body>.briefing,.dashboard-widget-body>.knowledge-prompt,.dashboard-widget-body>.source-note,.dashboard-widget-body>.action-inbox,.dashboard-widget-body>.workspace-briefing{box-sizing:border-box;min-height:100%;margin:0}.dashboard-widget-body>.panel,.dashboard-widget-body>.govcon-news{overflow:visible}.dashboard-widget-body .section-header{flex-wrap:wrap}.dashboard-widget-body .table-scroll{max-width:100%;overflow-x:auto}.dashboard-widget-body .panel-footer{flex-wrap:wrap;gap:10px}.dashboard-widget-body .metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding-block:20px}.dashboard-widget-body .action-inbox{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget-body .workspace-briefing{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.dashboard-widget-body .workspace-briefing>a{align-content:center;min-width:0}.dashboard-widget-body .pipeline-stages{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:18px;display:grid}.dashboard-widget-body .pipeline-stage{min-width:0}.dashboard-widget-body .pipeline-stage>span{white-space:normal}.dashboard-widget-body .partner-directory-card{margin:0}.dashboard-widget-body>.source-note{align-items:center}.dashboard-widget-tools{background:var(--color-surface-raised);border:1px solid var(--color-border);border-bottom:0;border-radius:10px 10px 0 0;flex:0 0 36px;align-items:center;gap:2px;height:36px;padding:0 5px;display:flex}.dashboard-drag-handle{min-width:0;height:34px;color:var(--color-muted);cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 3px;display:flex}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-drag-handle span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.dashboard-drag-handle svg{flex-shrink:0}.dashboard-widget-control{height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.dashboard-widget-control:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.dashboard-canvas.is-editing .dashboard-widget{outline-color:var(--color-border)}.dashboard-canvas.is-editing .dashboard-widget-body{border-top-left-radius:0;border-top-right-radius:0;padding-bottom:14px}.dashboard-canvas .react-grid-placeholder{background:var(--focus-ring);opacity:.12;border:2px dashed var(--focus-ring);border-radius:10px}.dashboard-canvas .react-resizable-handle{z-index:5;touch-action:none;background:0 0;width:28px;height:28px;bottom:0;right:0}.dashboard-canvas .react-resizable-handle:after{border-color:var(--color-muted);width:9px;height:9px;bottom:7px;right:7px}@container dashboard-widget (width<=800px){.metrics-row{gap:22px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric:nth-child(2){border-right:0}.news-masthead-note{display:none}.news-toolbar{flex-direction:column;align-items:stretch}.news-search{max-width:none}.news-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feature-grid{grid-template-columns:minmax(0,1fr);gap:20px}.news-lead h3{font-size:23px}}@container dashboard-widget (width<=600px){.action-inbox{gap:8px;grid-template-columns:1fr!important}.action-inbox>a{padding:12px}.action-inbox strong{min-width:36px}.briefing-signal{display:none}.briefing-copy{max-width:100%;padding:22px}.briefing{padding:0}.briefing h2{font-size:26px}.knowledge-prompt{flex-wrap:wrap;padding:18px}.knowledge-prompt .button{margin-left:0}.workspace-briefing{grid-template-columns:1fr!important}.news-feature-grid{grid-template-columns:minmax(0,1fr)}.news-art-lead{height:180px}.news-headline-link{padding:16px 0}.news-masthead{padding:22px 18px}.news-masthead h2{font-size:30px}.news-toolbar{margin-inline:18px}.news-feature-grid{padding:18px}.news-more{padding-inline:18px}.news-lead-copy{padding:16px}.news-story-grid{grid-template-columns:1fr}.news-story-tile{grid-template-columns:76px minmax(0,1fr);display:grid}.news-story-tile .news-art{aspect-ratio:1}.news-pagination,.news-footer{flex-wrap:wrap;padding:16px 18px}.news-empty{padding:24px 18px}.news-masthead-note{display:none}.news-eyebrow{font-size:8px}.news-section-rule>span:last-child{display:none}.section-header{padding:16px}.panel-footer{padding:14px}.metric{padding-inline:14px}.metric-value{font-size:24px}}@media (width<=800px){.dashboard-layout-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-layout-toolbar.is-editing{position:static}.dashboard-layout-actions{width:100%}.dashboard-save-status{margin-right:auto}.dashboard-widget-tools{flex-basis:44px;height:44px}.dashboard-drag-handle,.dashboard-widget-control{height:42px}.dashboard-widget-control{flex-basis:32px}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.dashboard-canvas .react-grid-item{transition:none!important}}.dashboard-canvas{padding-bottom:80px}.dashboard-widget-body>.partner-directory-card{padding:20px}.match-quality .section-header{align-items:flex-start}.match-quality .section-header h2{flex-wrap:wrap}.match-quality-list{gap:2px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.match-quality-list li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.match-quality-list li:first-child{border-top:0}.mq-icon{color:var(--color-muted);margin-top:1px}.mq-icon.done{color:var(--color-success-solid)}.mq-text{gap:2px;min-width:0;display:grid}.mq-text strong{font-size:12px}.mq-detail{color:var(--color-text);font-size:11px}.mq-text small{color:var(--color-muted);font-size:10px;line-height:1.5}.mq-action{white-space:nowrap;color:var(--color-link);padding-top:1px;font-size:11px;font-weight:600}.mq-footer{padding:0 20px 16px}.settings-profile-stack{gap:20px;display:grid}.sam-prefill{border:1px dashed var(--line);background:var(--color-surface-subtle,#f7f9fc);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.sam-prefill p{color:var(--color-muted);flex:260px;margin:0;font-size:11px;line-height:1.5}.sam-review{gap:14px;display:grid}fieldset.sam-review{border:0;min-width:0;margin:0;padding:0}.sam-review .sam-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.sam-row.unchanged{opacity:.75}.sam-row input[type=checkbox]{accent-color:var(--color-accent);margin-top:3px}.sam-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;font-size:11px;display:grid}.sam-compare>div{overflow-wrap:anywhere;min-width:0}.sam-compare span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:2px;font-size:9px;display:block}.sam-row small,.sam-provenance{color:var(--color-muted);font-size:10px;line-height:1.5}.sam-row h3{margin:0 0 6px;font-size:12px}.sam-codes{margin:4px 0 0;padding-left:16px}.sam-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload-drop{border:1.5px dashed var(--line);text-align:center;background:var(--color-surface-subtle,#f7f9fc);border-radius:8px;gap:6px;padding:16px;display:grid}.upload-drop.dragging{border-color:var(--color-accent);background:var(--color-surface,#fff)}.upload-drop ul{text-align:left;margin:4px 0 0;padding:0;font-size:11px;list-style:none}.upload-drop li{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.upload-status ul{gap:6px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.upload-status li{justify-content:space-between;gap:10px;display:flex}.upload-status li span:first-child{overflow-wrap:anywhere;min-width:0}@media (width<=540px){.match-quality-list,.mq-footer{padding:0 16px 14px}.sam-compare{grid-template-columns:minmax(0,1fr)}}.match-quality.today{margin-bottom:20px}.knowledge-page .match-quality,.knowledge-page .upload-status{margin:16px 0}.setup-documents{min-width:0}.setup-file-drop{text-align:center;border:1px dashed var(--color-border,#cbd5e1);background:var(--color-surface-subtle,#f5f8fc);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.setup-file-drop.dragging{border-color:var(--color-red-text,#a50927);background:var(--color-surface-raised,#faeaed)}.setup-file-drop span,.setup-file-drop small,.setup-file-list small{color:var(--color-muted,#486586)}.setup-documents>p{margin:10px 0;font-size:13px}.setup-file-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.setup-file-list li{border-bottom:1px solid var(--color-border,#d9e3ef);grid-template-columns:minmax(0,1fr) minmax(100px,155px) 32px;align-items:center;gap:8px;padding:10px 0;display:grid}.setup-file-list li>div{min-width:0}.setup-file-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.setup-file-list small{font-size:12px;display:block}.setup-file-list select{width:100%;min-width:0;padding:8px;font-size:12px}.setup-file-list .icon-button{min-height:32px}.setup-upload-progress{overflow-wrap:anywhere}@media (width<=600px){.setup-file-list li{grid-template-columns:minmax(0,1fr) 32px}.setup-file-list li>div{grid-column:1}.setup-file-list select{grid-area:2/1}.setup-file-list .icon-button{grid-area:1/2/3}}.setup-knowledge-context{color:var(--color-muted,#486586);font-size:12px}.naics-select{min-width:0;color:var(--color-text);position:relative}.naics-select>label{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.naics-select>label small,.naics-select>small{color:var(--color-muted);font-size:12px;font-weight:400}.naics-select>small{margin-top:6px;display:block}.naics-select-anchor{position:relative}.naics-select-trigger{border:1px solid var(--color-border-control);background:var(--color-data);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.naics-select-panel{z-index:30;background:var(--color-elevated);box-shadow:var(--shadow-elevated);border-radius:12px;padding:12px;position:absolute;inset:calc(100% + 4px) 0 auto}.naics-select-panel input[type=search]{width:100%;min-width:0;min-height:44px;margin:0;font-size:16px}.naics-select-panel .naics-select-status{color:var(--color-muted);margin:8px 0;font-size:12px;line-height:1.4}.naics-select-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:224px;overflow-y:auto}.naics-select .naics-select-option{cursor:pointer;border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 4px;font-size:13px;font-weight:400;display:flex}.naics-select-option:hover{background:var(--color-data-hover)}.naics-select .naics-select-option input{width:16px;height:16px;min-height:0;accent-color:var(--color-accent);flex:0 0 16px;margin:0;padding:0}.naics-select-option>span{align-items:baseline;gap:10px;min-width:0;line-height:1.4;display:flex}.naics-select-option strong{font-variant-numeric:tabular-nums;flex-shrink:0}.naics-select-option>span>span{overflow-wrap:anywhere}.naics-select-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.naics-select-footer .button{min-height:36px}.naics-select-chips{flex-wrap:wrap;gap:6px;max-height:96px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.naics-select-chips li{background:var(--color-section);border:1px solid var(--color-border);border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:100%;padding-left:8px;font-size:12px;display:flex}.naics-select-chips li>span{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.naics-select-chips button{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.naics-select button:focus-visible,.naics-select input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=600px){.naics-select-chips button{flex-basis:40px;width:40px;height:40px}.naics-select-footer .button{min-height:40px}.naics-select-chips li>span{max-width:calc(100vw - 160px)}}.vehicle-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.vehicle-preferences legend{font-size:1.05rem;font-weight:650}.vehicle-preferences p{color:var(--muted);line-height:1.6}.vehicle-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:16px 0 24px;display:grid}.vehicle-choice-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vehicle-choice-grid label:has(input:checked){background:color-mix(in srgb,var(--red) 6%,var(--color-surface,#fff));border-color:var(--red)}.vehicle-choice-grid input{flex:none;width:16px;height:16px;margin-top:3px}.vehicle-choice-grid small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.vehicle-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.vehicle-connection-grid .panel{min-width:0;padding:20px}.vehicle-connection-grid .row{flex-wrap:wrap;gap:8px}.vehicle-connection-grid select{width:100%;min-width:0;margin-top:6px}.vehicle-connection-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.vehicle-preference-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fb-home{background:var(--color-surface-subtle,#fafbfc);color:var(--color-text,#243247);font-size:15px}.fb-home section[id]{scroll-margin-top:28px}.fb-home .brand{color:var(--color-text,var(--navy))}.fb-home .brand small{display:none}.fb-home .button{border-radius:8px;min-height:44px;font-size:13px}.fb-home .button.large{min-height:49px;padding:13px 20px}.fb-home h2{letter-spacing:-1.5px;font-size:clamp(28px,3vw,42px);line-height:1.18}.fb-home h3{letter-spacing:-.4px;font-size:19px}.fb-home p{line-height:1.75}.fb-section{max-width:1264px;margin:auto;padding:90px 40px}.fb-nav{border-bottom:1px solid var(--color-border,#e4e8ee);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:25px 5%;display:flex}.fb-nav nav{align-items:center;gap:30px;font-size:13px;font-weight:550;display:flex}.fb-nav nav>a:not(.button):hover,.fb-footer a:hover{color:var(--color-red-text,var(--red))}.fb-menu{display:none}.fb-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-skip:focus{clip-path:none;background:var(--color-surface,white);z-index:10;width:auto;height:auto;padding:14px;position:fixed;top:12px;left:16px}.fb-eyebrow{letter-spacing:1.6px;color:var(--color-muted,#546579);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:750;display:flex}.fb-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.fb-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:76px;padding-bottom:76px;display:grid}.fb-hero h1{letter-spacing:-2.6px;font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.12}.fb-hero h1 em{color:var(--color-red-text,var(--red));font-style:normal}.fb-hero-copy>p{max-width:500px;color:var(--color-muted,#566478);margin-top:26px;font-size:17px}.fb-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fb-hero-note{color:var(--color-muted,#5b6a7d);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.fb-hero-note svg{color:var(--teal);flex-shrink:0}.fb-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.fb-section-heading>p{color:var(--color-muted,#5a6a7e);justify-self:end;max-width:430px}.fb-text-link{color:var(--color-red-text,var(--red));align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.roi-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;display:grid}.roi-inputs{background:var(--color-surface,white);border:1px solid var(--color-border,#dfe5ed);border-radius:12px;padding:28px}.roi-inputs fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.roi-inputs legend{margin-bottom:14px;font-size:16px;font-weight:700}.roi-inputs legend>span{color:var(--color-red-text,var(--red));margin-right:9px;font-size:10px}.roi-inputs p{color:var(--color-muted,#657489);margin-bottom:16px;font-size:11px}.roi-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roi-field{flex-direction:column;justify-content:space-between;gap:7px;font-size:11px;font-weight:550;display:flex}.roi-field input{border:1px solid var(--color-border,#ccd6e2);background:var(--color-surface,#fff);border-radius:6px;width:100%;height:42px;padding:9px 11px;font-size:15px}.roi-field input[aria-invalid=true]{border-color:var(--color-red-solid)}.roi-error{color:var(--color-red-text,#a80c29)}.roi-inputs fieldset>.roi-fields+p{margin-top:12px;margin-bottom:0}.roi-costs{border-top:1px solid var(--color-border,#e2e7ee);border-bottom:1px solid var(--color-border,#e2e7ee);padding:16px 0}.roi-costs summary{cursor:pointer;color:var(--color-text,#263e5d);font-size:12px;font-weight:650}.roi-costs summary svg{vertical-align:middle;margin-left:6px}.roi-costs .roi-fields{margin-top:20px}.roi-costs p{margin-top:14px;margin-bottom:0}.fb-text-button{color:var(--color-muted,#52657c);background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;padding:0;font-size:11px;display:inline-flex}.roi-results{border:1px solid var(--color-border,#d3e2dc);background:var(--color-surface-raised,#eff5f2);border-radius:12px;padding:30px;position:sticky;top:24px}.roi-results .fb-eyebrow{color:var(--color-green-text,#456b5e)}.roi-headline strong{letter-spacing:-3px;color:var(--color-text,#153f32);font-family:Manrope,sans-serif;font-size:64px;font-weight:750;line-height:1;display:block}.roi-headline>span{color:var(--color-green-text,#466759);margin-top:9px;font-size:14px;display:block}.roi-value{border-top:1px solid var(--color-border,#cddfd6);border-bottom:1px solid var(--color-border,#cddfd6);align-items:center;gap:14px;margin:25px 0;padding:18px 0;display:flex}.roi-value strong{letter-spacing:-1px;color:var(--color-text,#153f32);font-size:28px}.roi-value span{color:var(--color-green-text,#466759);max-width:135px;font-size:11px}.roi-breakdown{gap:13px;font-size:11px;display:grid}.roi-breakdown>div>div:first-child{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.roi-bar{background:var(--color-surface-raised,#dce8e1);border-radius:3px;height:5px;overflow:hidden}.roi-bar span{background:#39856b;border-radius:3px;height:100%;display:block}.roi-cash{border-top:1px solid var(--color-border,#cddfd6);margin:25px 0 16px;padding-top:16px;font-size:11px}.roi-cash>div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.roi-cash dd{text-align:right;margin:0;font-weight:700}.roi-disclaimer{color:var(--color-green-text,#456657);margin-bottom:18px;font-size:10px}.roi-results .button{background:var(--color-surface,white);border-color:var(--color-border,#cbdad2);width:100%}.roi-method{color:var(--color-muted,#52657c);padding-top:22px;font-size:12px}.roi-method summary{cursor:pointer;font-weight:650}.roi-method p{max-width:900px;margin-top:12px}.fb-custom{background:var(--color-surface-raised,#eef1f6);border-top:1px solid var(--color-border,#e0e5ee);border-bottom:1px solid var(--color-border,#e0e5ee)}.fb-custom-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fb-custom-grid article{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dbe2ec);border-radius:9px;padding:26px}.fb-custom-grid article>svg{color:var(--color-red-text,var(--red));margin-bottom:23px}.fb-custom-grid h3{font-size:17px}.fb-custom-grid p{color:var(--color-muted,#5a6a7f);margin-top:12px;font-size:13px}.fb-custom-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:28px;display:grid}.fb-custom-bottom>p{color:var(--color-muted,#626f83);font-size:11px}.fb-brief form{background:var(--color-surface,white);border:1px solid var(--color-border,#dbe2ec);border-radius:8px;margin-top:18px;padding:20px}.fb-brief label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.fb-brief form p{color:var(--color-muted,#5a6a7e);margin-top:12px;font-size:11px}.fb-brief textarea{resize:vertical}.fb-faq{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.fb-faq>div>p{color:var(--color-muted,#5a6a7f);margin-top:20px;font-size:14px}.fb-faq details{border-bottom:1px solid var(--color-border,#dfe5ed);padding:19px 0}.fb-faq details:first-child{padding-top:0}.fb-faq summary{cursor:pointer;font-size:14px;font-weight:600}.fb-faq details p{color:var(--color-muted,#5a6a7f);margin-top:14px;font-size:13px}.fb-final{text-align:center;background:var(--color-surface-subtle,#f0f3f7);border-block:1px solid var(--color-border,#e0e6ee);padding:70px 24px}.fb-final .fb-eyebrow,.fb-final .fb-actions{justify-content:center}.fb-footer{max-width:1344px;color:var(--color-muted,#5f6d81);flex-wrap:wrap;align-items:center;gap:25px;margin:auto;padding:35px 40px;font-size:11px;display:flex}.fb-footer nav{gap:20px;margin-left:auto;display:flex}.fb-footer small{font-size:10px}@media (width<=1100px){.fb-nav nav{gap:18px}.fb-nav{padding-inline:28px}.fb-hero{gap:30px}.fb-hero h1{font-size:45px}.fb-hero-copy>p{font-size:15px}.fb-actions{gap:9px}.fb-section-heading,.fb-faq{gap:40px}.roi-layout{gap:22px}.roi-inputs,.roi-results{padding:22px}}@media (width<=820px){.fb-menu{border:1px solid var(--color-border,#d6dfe9);background:var(--color-surface,white);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.fb-nav{flex-wrap:wrap;padding:18px 24px}.fb-nav nav{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none}.fb-nav nav.is-open{display:flex}.fb-nav nav>a{padding:13px 6px}.fb-nav .brand{font-size:21px}.fb-section{padding:65px 28px}.fb-hero{grid-template-columns:1fr;gap:42px}.fb-hero-copy{max-width:620px}.fb-hero h1{font-size:54px}.fb-hero-copy>p{max-width:550px;font-size:17px}.roi-layout{grid-template-columns:1fr}.roi-results{position:static}.roi-headline strong{font-size:58px}.fb-custom-grid{grid-template-columns:1fr;gap:12px}.fb-custom-grid article{padding:22px}.fb-custom-grid article>svg{margin-bottom:12px}.fb-custom-bottom{grid-template-columns:1fr;gap:20px}.fb-faq{grid-template-columns:1fr}.fb-footer nav{margin-left:0}.fb-footer{padding:30px 28px}}@media (width<=540px){.fb-section{padding:52px 20px}.fb-nav{padding:16px 20px}.fb-hero h1{letter-spacing:-1.8px;font-size:40px}.fb-hero-copy>p{font-size:15px}.fb-eyebrow{letter-spacing:1.15px;margin-bottom:17px;font-size:8px}.fb-hero-note{font-size:10px}.fb-home .button.large{padding:12px 15px;font-size:12px}.fb-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.fb-section-heading>p{justify-self:start;font-size:14px}.roi-inputs,.roi-results{padding:20px}.roi-fields{gap:15px 12px}.roi-field{font-size:10px}.roi-field input,.roi-inputs legend{font-size:14px}.roi-value{flex-wrap:wrap;gap:8px 15px}.fb-faq{gap:26px}.fb-final{padding-block:50px}.fb-footer{gap:18px;padding:30px 20px}.fb-footer>span{width:100%}.fb-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fb-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fb-nav-tools{order:2;align-items:center;gap:8px;display:flex}.fb-pricing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.fb-pricing-controls>div{gap:8px;display:flex}.fb-pricing-controls>span,.fb-pricing-note{color:var(--color-muted,#526176);font-size:13px}.fb-pricing .plan-card{flex-direction:column;gap:12px;display:flex}.fb-pricing .plan-card>p{color:var(--color-muted,#526176);font-size:13px}.fb-pricing .plan-card>.button{margin-top:auto}.fb-pricing .plan-card h3{font-size:22px}.fb-pricing-note{max-width:95ch;margin:24px 0 16px}@media (width<=820px){.fb-nav-tools{order:0;margin-left:auto}}.feature-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:25px 0;display:grid}.feature-links a{border:1px solid var(--color-border,#d6dfe9);color:var(--color-text,#17283e);background:var(--color-surface,#fff);border-radius:10px;padding:24px;font-weight:650;text-decoration:none}.feature-links a:hover{border-color:var(--color-text,#17283e)}.marketing-intro{max-width:1060px;padding-bottom:25px}.marketing-intro h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(32px,4.5vw,60px);line-height:1.12}.marketing-intro p{font-size:20px;line-height:1.7}.marketing-sections{max-width:1000px;padding-top:20px}.marketing-sections section{margin-bottom:44px}.marketing-sections h2{margin-bottom:14px;font-size:27px;line-height:1.3}.marketing-sections p{color:var(--color-text-muted,#506078);font-size:17px;line-height:1.8}.analytics-frame{display:none}.analytics-choice{background:var(--color-surface,#fff);width:calc(100% - 32px);max-width:980px;color:var(--color-text,#17283e);border:1px solid var(--color-border,#d6dfe9);border-radius:12px;align-items:center;gap:14px;margin:16px auto;padding:20px;display:flex;position:relative;box-shadow:0 8px 40px #0003}.analytics-choice p{margin:6px 0 0;line-height:1.5}.analytics-choice .button{flex-shrink:0}.analytics-choice a{text-decoration:underline}.analytics-choice>div{flex:1}@media (width<=650px){.analytics-choice{flex-wrap:wrap;gap:8px;padding:14px}.analytics-choice>div{flex-basis:100%}.marketing-intro p{font-size:17px}.fb-home:has(.marketing-intro) .fb-nav nav{flex-flow:wrap;gap:12px;width:auto;display:flex}}.product-proof-controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.product-proof-controls [aria-pressed=true]{background:var(--color-blue-surface,#eaf1fc);color:var(--color-blue-text,#24559c);border-color:var(--color-blue-text,#24559c)}.product-proof figure{border:1px solid var(--color-border,#dfe5ed);background:var(--color-surface,#fff);border-radius:14px;margin:0 0 20px;overflow:hidden}.product-proof img{width:100%;height:auto;display:block}.product-proof figcaption{padding:20px 24px}.product-proof figcaption strong{font-size:18px}.product-proof figcaption p,.product-proof-note{color:var(--color-muted,#616d80);margin-top:8px;font-size:13px;line-height:1.7}@media (width<=600px){.product-proof figcaption{padding:16px}.product-proof-controls .button{flex:auto}}.api-reference{max-width:1000px;color:var(--color-text,#17283e);padding-top:10px}.api-reference>section{margin-bottom:48px}.api-reference h2{margin:0 0 14px;scroll-margin-top:20px;font-size:27px;line-height:1.3}.api-reference h3{margin:30px 0 12px;font-size:20px}.api-reference h4{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.api-reference p{color:var(--color-text-muted,#506078);font-size:16px;line-height:1.7}.api-reference code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.api-toc{flex-wrap:wrap;gap:8px 18px;margin-bottom:36px;font-size:14px;display:flex}.api-toc a{color:var(--color-text,#17283e)}.api-table{width:100%;font-size:14px}.api-table td{vertical-align:top}.api-operation{border:1px solid var(--color-border,#d6dfe9);background:var(--color-surface,#fff);border-radius:10px;margin-bottom:16px;padding:18px}.api-method{background:var(--color-surface-muted,#eef3f8);color:var(--color-text,#17283e);border-radius:5px;padding:5px 7px;font:700 11px/1 ui-monospace,Menlo,monospace}.api-method.post,.api-method.put{color:#9b1631;background:#fdecef}.api-code{margin:14px 0}.api-code figcaption{color:var(--color-text-muted,#506078);margin-bottom:6px;font-size:12px;font-weight:650}.api-code pre{color:#e8eef6;background:#111e30;border-radius:8px;max-height:420px;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.api-code pre code{font-size:inherit;overflow-wrap:normal}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .api-method.post,:root:not([data-theme=light]) .api-method.put{color:#ffb3c1;background:#3a1520}}:root[data-theme=dark] .api-method.post,:root[data-theme=dark] .api-method.put{color:#ffb3c1;background:#3a1520}.public-trial-option{border:1px solid var(--color-border-strong);background:var(--color-data);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:24px;padding:24px;display:grid}.public-trial-option .trial-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:8px;display:flex}.public-trial-option h3{margin:0;font-size:22px}.public-trial-option p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.public-trial-option .trial-price{align-items:baseline;gap:6px;display:flex}.trial-price strong{color:var(--color-text);font-size:24px}.public-trial-option .trial-assurance{color:var(--color-muted);margin-top:4px;font-size:13px}.trial-inclusions ul{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.trial-inclusions li{color:var(--color-muted);flex-direction:column;gap:2px;display:flex}.trial-inclusions strong{color:var(--color-text);font-size:17px}.public-trial-option>.button{white-space:nowrap}.trial-terms{border-top:1px solid var(--color-border);color:var(--color-muted);grid-column:1/-1;padding-top:12px;font-size:13px}.trial-terms summary{cursor:pointer;width:fit-content;min-height:24px}.trial-terms summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:3px}.public-trial-option .trial-terms p{max-width:75ch;margin-top:8px;font-size:13px}.pricing-checkout-error{scroll-margin-block:20px}.pricing-checkout-error:focus{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}@media (width<=900px){.public-trial-option{grid-template-columns:minmax(0,1fr) auto}.trial-intro{grid-column:1/-1}}@media (width<=540px){.public-trial-option{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.public-trial-option>.button{width:100%}.trial-inclusions ul{justify-content:space-between;gap:12px}.trial-terms summary{align-content:center;min-height:40px;display:list-item}}.fb-marketing{--marketing-line:var(--color-border,#dce2eb);background:var(--color-surface,#fff)}.fb-marketing .fb-section{max-width:1280px;padding:88px 48px}.fb-marketing h2{letter-spacing:-1.7px;font-size:clamp(30px,3.2vw,44px)}.fb-marketing .fb-eyebrow{letter-spacing:1.35px;font-size:10px}.fb-marketing .fb-nav{z-index:40;background:var(--color-surface,#fff);border-color:var(--marketing-line);gap:24px;max-width:none;padding:17px max(32px,50vw - 592px);position:sticky;top:0}.fb-marketing .fb-nav .brand{font-size:23px}.fb-marketing .fb-nav nav{gap:25px;margin-left:auto}.fb-marketing .fb-nav-tools{order:3}.fb-marketing section[id]{scroll-margin-top:105px}.fb-marketing .fb-skip:focus{z-index:200}.fb-marketing .fb-product-hero{max-width:1280px;padding-top:48px;padding-bottom:36px}.fb-product-hero .fb-hero-copy{text-align:center;max-width:920px;margin:0 auto 30px}.fb-product-hero .fb-eyebrow,.fb-product-hero .fb-actions,.fb-product-hero .fb-hero-note{justify-content:center}.fb-product-hero h1{letter-spacing:-3.4px;font-size:clamp(42px,5.2vw,72px);font-weight:800;line-height:1.09}.fb-product-hero h1 em{color:var(--color-red-text,#c8102e);font-style:normal}.fb-product-hero .fb-hero-copy>p{max-width:690px;margin:20px auto 0;font-size:18px}.fb-product-hero .fb-hero-copy>.fb-hero-note{margin-top:13px;font-size:12px}.fb-product-hero .fb-actions{margin-top:22px}.fb-marketing .button.large{border-radius:8px;padding:14px 23px;font-size:14px}.fb-hero-product{border:1px solid var(--marketing-line);background:var(--color-surface-raised,#edf1f6);border-radius:14px;padding:7px;box-shadow:0 24px 65px -30px #172a4a50}.fb-product-window-bar{justify-content:space-between;align-items:center;gap:16px;padding:11px 15px 17px;font-size:11px;display:flex}.fb-product-window-bar>div{align-items:center;gap:10px;display:flex}.fb-product-window-bar>span{color:var(--color-muted,#5c6879);letter-spacing:1px;font-size:9px}.product-screen{min-width:0}.product-screen-trigger{color:#fff;text-align:left;background:#edf0f5;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-screen-trigger>img{width:100%;height:auto;display:block}.product-screen-trigger:hover .product-screen-zoom{background:#243b59}.product-screen-zoom{color:#fff;background:#111e30;border:1px solid #455c79;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 12px #0002}.fb-hero-screen .product-screen-trigger{aspect-ratio:1.95}.fb-hero-screen .product-screen-trigger>img{object-fit:cover;object-position:top;height:100%}.fb-hero-caption{color:var(--color-muted,#596879);justify-content:space-between;align-items:center;gap:16px;padding:18px 3px 0;font-size:11px;display:flex}.fb-hero-caption a{color:var(--color-text,#182338);align-items:center;gap:8px;font-weight:650;display:inline-flex}.product-lightbox{border:1px solid var(--marketing-line);background:var(--color-surface,#fff);width:min(1540px,96vw);max-width:96vw;max-height:92dvh;color:var(--color-text,#182338);border-radius:12px;padding:0;box-shadow:0 20px 100px #0006}.product-lightbox::backdrop{background:#081323c9}.product-lightbox header{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.fb-marketing .product-lightbox h2{letter-spacing:-.5px;font-size:20px}.product-lightbox header p{color:var(--color-muted,#596879);margin-top:3px;font-size:12px}.product-lightbox header .button{flex-shrink:0}.product-lightbox-image{background:#f3f5f9;max-height:calc(92dvh - 92px);overflow:auto}.product-lightbox-image img{width:100%;min-width:1000px;max-width:none;height:auto;display:block}.fb-source-band{border-bottom:1px solid var(--marketing-line)}.fb-marketing .fb-source-band .fb-section{grid-template-columns:240px 1fr;align-items:center;gap:18px 38px;padding-top:28px;padding-bottom:30px;display:grid}.fb-source-band p{color:var(--color-muted,#596879);font-size:12px;line-height:1.6}.fb-source-band strong{color:var(--color-text,#182338);font-weight:600}.fb-source-band .fb-section>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.fb-source-band .fb-section>div span{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:17px;font-weight:750}.fb-source-band small{color:var(--color-muted,#596879);grid-column:1/-1;font-size:10px}.fb-marketing .fb-outcomes{grid-template-columns:repeat(3,1fr);gap:44px;padding-block:56px;display:grid}.fb-outcomes article{border-top:1px solid var(--marketing-line);padding-top:18px}.fb-outcomes article>span{color:var(--color-red-text,#b7102d);font-size:11px;font-weight:650}.fb-outcomes h2{letter-spacing:-.7px;margin-top:13px;font-size:22px}.fb-outcomes p{color:var(--color-muted,#596879);margin-top:10px;font-size:14px}.fb-marketing .product-proof{padding-top:48px;padding-bottom:80px}.fb-marketing .fb-section-heading{grid-template-columns:1.2fr 1fr;gap:60px}.fb-marketing .fb-section-heading>p{font-size:15px}.fb-marketing .product-proof-controls{border-bottom:1px solid var(--marketing-line);grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 32px;display:grid}.fb-marketing .product-proof-controls .button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:62px;padding:14px 8px;font-weight:550}.fb-marketing .product-proof-controls [aria-pressed=true]{border-bottom-color:var(--color-red-text,#c8102e);color:var(--color-red-text,#b7102d);background:var(--color-red-surface,#fff3f5)}.product-tour-panel{grid-template-columns:310px minmax(0,1fr);align-items:center;gap:38px;display:grid}.product-tour-copy h3{letter-spacing:-1px;font-size:28px;line-height:1.25}.product-tour-copy>p{color:var(--color-muted,#596879);margin-top:18px;font-size:14px}.product-tour-copy .fb-eyebrow{margin-bottom:15px;font-size:9px}.product-tour-copy ul{margin:22px 0;padding:0;list-style:none}.product-tour-copy li{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;display:flex}.product-tour-copy li svg{color:var(--color-teal-text,#187d6b);flex-shrink:0;margin-top:2px}.product-tour-copy .fb-text-link{font-size:12px}.fb-marketing .product-proof figure{background:var(--color-surface-subtle,#f3f5f9);border-radius:12px;margin:0;padding:8px}.fb-marketing .product-proof figcaption{color:var(--color-muted,#596879);padding:12px 8px 4px;font-size:10px}.fb-marketing .product-proof .product-lightbox-image img{width:100%;height:auto}.product-proof-takeaway{background:var(--color-surface-subtle,#f4f6f9);border-radius:10px;justify-content:space-between;align-items:center;gap:26px;margin-top:35px;padding:24px;display:flex}.product-proof-takeaway>div{align-items:center;gap:16px;display:flex}.product-proof-takeaway>div>svg{color:var(--color-red-text,#c8102e);flex-shrink:0}.product-proof-takeaway strong{font-size:14px}.product-proof-takeaway p{color:var(--color-muted,#596879);margin-top:4px;font-size:12px}.product-proof-takeaway .button{flex-shrink:0}.fb-evidence-story{color:#fff;background:#111e30;overflow:hidden}.fb-marketing .fb-evidence-story .fb-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;display:grid}.fb-evidence-story .fb-eyebrow{color:#aebfd5}.fb-evidence-story h2{color:#fff;font-size:clamp(30px,3vw,40px)}.fb-evidence-copy>p{color:#bac9dd;margin-top:23px;font-size:15px}.fb-evidence-copy ul{margin:28px 0;padding:0;list-style:none}.fb-evidence-copy li{align-items:flex-start;gap:14px;margin:22px 0;display:flex}.fb-evidence-copy li svg{color:#e6a4b0;flex-shrink:0;margin-top:2px}.fb-evidence-copy li strong,.fb-evidence-copy li span{display:block}.fb-evidence-copy li strong{font-size:14px}.fb-evidence-copy li span{color:#bac9dd;margin-top:4px;font-size:12px}.fb-evidence-copy .fb-text-link{color:#ffb6c2}.fb-evidence-story figure{background:#26384f;border:1px solid #465970;border-radius:12px;margin:0;padding:9px}.fb-evidence-story figcaption{color:#c4d0e1;padding:12px 9px 3px;font-size:11px}.fb-team-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fb-team-grid article{border:1px solid var(--marketing-line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.fb-team-grid article>svg{color:var(--color-red-text,#bc1430);margin-bottom:27px}.fb-team-grid .fb-eyebrow{letter-spacing:.8px;margin-bottom:14px;font-size:9px}.fb-team-grid h3{letter-spacing:-.7px;font-size:24px;line-height:1.3}.fb-team-grid p{color:var(--color-muted,#596879);margin:18px 0 26px;font-size:14px}.fb-team-grid .fb-text-link{margin-top:auto;font-size:12px}.fb-start-section{background:var(--color-surface-subtle,#f3f5f9);border-block:1px solid var(--marketing-line)}.fb-marketing .fb-start-section .fb-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:64px;display:grid}.fb-start-section h2{font-size:34px}.fb-start-section .button{margin-top:28px}.fb-start-section ol{counter-reset:start;margin:0;padding:0;list-style:none}.fb-start-section li{counter-increment:start;border-left:1px solid var(--marketing-line);margin-left:16px;padding:0 0 30px 52px;position:relative}.fb-start-section li:last-child{border:0;padding-bottom:0}.fb-start-section li:before{content:counter(start);background:var(--color-surface,#fff);border:1px solid var(--marketing-line);width:32px;height:32px;color:var(--color-red-text,#b7102d);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:-16px}.fb-start-section li strong{font-size:16px}.fb-start-section li p{color:var(--color-muted,#596879);margin-top:6px;font-size:13px}.fb-marketing .fb-pricing{padding-bottom:64px}.fb-marketing .fb-roi-entry{padding-top:32px;padding-bottom:56px}.fb-roi-entry>div{border-top:1px solid var(--marketing-line);align-items:flex-start;gap:23px;padding-top:35px;display:flex}.fb-roi-entry>div>svg{color:var(--color-red-text,#bc1430);flex-shrink:0}.fb-roi-entry h2{letter-spacing:-.8px;font-size:27px}.fb-roi-entry .fb-eyebrow{margin-bottom:12px}.fb-roi-entry p{color:var(--color-muted,#596879);margin-top:12px;font-size:14px}.fb-roi-entry>details{margin-top:22px}.fb-roi-entry>details>summary{cursor:pointer;border:1px solid var(--marketing-line);background:var(--color-surface-subtle,#f4f6f9);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:14px;font-weight:650;display:flex}.fb-roi-entry>details[open]>summary svg{transform:rotate(180deg)}.fb-marketing .fb-roi-entry .roi-section{padding:40px 0 0}.fb-marketing .fb-roi-entry .roi-section h2{font-size:30px}.fb-marketing .fb-custom-entry{border-top:1px solid var(--marketing-line);grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-block:60px;display:grid}.fb-custom-entry h2{font-size:32px}.fb-custom-entry p{color:var(--color-muted,#596879);margin-top:16px;font-size:14px}.fb-custom-entry .fb-custom-note{font-size:11px}.fb-service-labels{flex-wrap:wrap;gap:12px 22px;margin-top:22px;display:flex}.fb-service-labels span{color:var(--color-muted,#596879);align-items:center;gap:7px;font-size:11px;display:flex}.fb-marketing .fb-faq{padding-top:60px}.fb-faq .fb-text-link{margin-top:22px}.fb-marketing .fb-final{color:#fff;background:#111e30;border:0;padding:76px 24px}.fb-marketing .fb-final .fb-eyebrow{color:#bac9dd}.fb-marketing .fb-final h2{color:#fff;font-size:clamp(34px,4vw,52px)}.fb-marketing .fb-final>p{color:#bac9dd;margin-top:22px;font-size:15px}.fb-marketing .fb-final .button:not(.primary){color:#fff;background:0 0;border-color:#73869e}.fb-marketing .fb-marketing-footer{grid-template-columns:1.1fr 1.3fr .8fr;gap:65px;padding-block:56px;display:grid}.fb-marketing-footer h2{letter-spacing:0;margin-bottom:22px;font-size:12px}.fb-marketing-footer p{color:var(--color-muted,#596879);margin:15px 0 25px;font-size:12px}.fb-marketing-footer small{color:var(--color-muted,#596879);font-size:11px}.fb-marketing-footer .feature-links{flex-direction:column;gap:13px;margin:0;display:flex}.fb-marketing-footer .feature-links a{color:var(--color-muted,#596879);background:0 0;border:0;padding:0;font-size:12px;font-weight:450}.fb-marketing-footer>nav{color:var(--color-muted,#596879);flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;display:flex}.fb-marketing-footer>nav h2{color:var(--color-text,#182338);margin-bottom:9px}.fb-marketing-footer a:hover{text-decoration:underline}@media (width<=1100px){.fb-marketing .fb-nav{gap:16px;padding-inline:26px}.fb-marketing .fb-nav nav{gap:15px;font-size:12px}.fb-marketing .fb-section{padding-inline:32px}.product-tour-panel{grid-template-columns:270px minmax(0,1fr);gap:25px}.fb-marketing .fb-evidence-story .fb-section{gap:30px}.fb-team-grid article{padding:24px}.fb-marketing .fb-start-section .fb-section{gap:55px}.fb-source-band .fb-section>div{gap:18px}.fb-source-band .fb-section>div span{font-size:14px}}@media (width<=900px){.fb-marketing .fb-nav{flex-wrap:wrap}.fb-marketing .fb-nav-tools{order:0;margin-left:auto}.fb-marketing .fb-menu{border:1px solid var(--marketing-line);background:var(--color-surface,#fff);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.fb-marketing .fb-nav nav{flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 90px);display:none;overflow-y:auto}.fb-marketing .fb-nav nav.is-open{display:flex}.fb-marketing .fb-nav nav>a{padding:13px}.fb-marketing .fb-section{padding-block:64px}.fb-marketing .fb-product-hero{padding-top:48px;padding-bottom:25px}.fb-product-hero h1{letter-spacing:-2.6px;font-size:56px}.fb-product-hero .fb-hero-copy{max-width:740px}.fb-marketing .fb-section-heading{grid-template-columns:1fr 1fr;gap:30px}.fb-marketing .fb-source-band .fb-section{grid-template-columns:1fr;gap:22px}.fb-source-band p br{display:none}.product-tour-panel{grid-template-columns:1fr;gap:28px}.product-tour-copy{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.product-tour-copy .fb-eyebrow{grid-column:1/-1}.product-tour-copy>p{grid-area:2/2/4;margin:0}.product-tour-copy ul{margin:18px 0}.product-tour-copy .fb-text-link{grid-column:2;align-self:end}.fb-marketing .fb-evidence-story .fb-section{grid-template-columns:1fr;gap:32px}.fb-evidence-copy{max-width:650px}.fb-evidence-story figure{max-width:760px}.fb-team-grid{gap:12px}.fb-team-grid article{padding:20px}.fb-team-grid h3{font-size:21px}.fb-team-grid p{font-size:13px}.product-proof-takeaway{flex-wrap:wrap}.fb-marketing .fb-marketing-footer{gap:30px}}@media (width<=600px){.fb-marketing .fb-nav{padding:12px 20px}.fb-marketing .fb-section{padding:48px 20px}.fb-marketing section[id]{scroll-margin-top:94px}.fb-marketing .fb-product-hero{padding:36px 20px 22px}.fb-product-hero h1{letter-spacing:-1.6px;font-size:clamp(34px,9.2vw,52px)}.fb-product-hero .fb-hero-copy>p{margin-top:20px;font-size:15px;line-height:1.7}.fb-product-hero .fb-hero-copy>.fb-hero-note{align-items:flex-start;font-size:10px}.fb-product-hero .fb-eyebrow{letter-spacing:.9px;font-size:8px}.fb-product-hero .fb-hero-copy{margin-bottom:30px}.fb-product-hero .fb-actions{gap:9px}.fb-marketing .button.large{padding:12px 16px;font-size:12px}.fb-hero-product{border-radius:9px;padding:4px}.fb-product-window-bar{padding:8px 8px 12px;font-size:9px}.fb-product-window-bar>span{display:none}.fb-hero-screen .product-screen-trigger{aspect-ratio:1.3}.fb-hero-screen .product-screen-trigger>img{object-fit:cover;object-position:top left;width:140%;max-width:none;transform:translate(-11%)}.product-screen-zoom{padding:7px 9px;font-size:10px;bottom:9px;right:9px}.fb-hero-caption{flex-direction:column;align-items:flex-start;gap:9px;padding-top:14px;font-size:10px}.fb-marketing .fb-source-band .fb-section{padding-block:25px}.fb-source-band .fb-section>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fb-source-band .fb-section>div span{font-size:15px}.fb-source-band small{font-size:10px}.fb-marketing .fb-outcomes{grid-template-columns:1fr;gap:25px;padding-block:36px}.fb-outcomes article{grid-template-columns:25px 1fr;gap:5px 14px;padding-top:20px;display:grid}.fb-outcomes article>span{margin-top:5px}.fb-outcomes h2{margin:0;font-size:23px}.fb-outcomes p{grid-column:2;margin-top:3px}.fb-marketing .fb-section-heading{grid-template-columns:1fr;gap:18px}.fb-marketing .fb-section-heading>p{justify-self:start;font-size:14px}.fb-marketing .fb-eyebrow{margin-bottom:17px}.fb-marketing .product-proof{padding-block:35px 48px}.fb-marketing .product-proof-controls{flex-wrap:nowrap;margin-bottom:25px;display:flex;overflow-x:auto}.fb-marketing .product-proof-controls .button{flex:none;min-height:55px;padding-inline:15px;font-size:12px}.product-proof-controls svg{display:none}.product-tour-copy{display:block}.product-tour-copy h3{font-size:27px}.product-tour-copy>p{margin-top:16px}.product-tour-copy ul{margin:20px 0}.product-tour-copy .fb-text-link{font-size:13px}.fb-marketing .product-proof figcaption{font-size:10px}.product-proof-takeaway{gap:18px;padding:20px}.product-proof-takeaway>div{align-items:flex-start;gap:12px}.product-proof-takeaway .button{white-space:normal;width:100%;height:auto}.fb-marketing .fb-evidence-story .fb-section{padding-block:48px}.fb-evidence-story h2{font-size:32px}.fb-evidence-copy>p{font-size:14px}.fb-evidence-story figcaption{font-size:10px}.fb-team-grid{grid-template-columns:1fr;gap:16px}.fb-team-grid article{padding:26px}.fb-team-grid article>svg{margin-bottom:24px}.fb-team-grid h3{font-size:25px}.fb-team-grid p{font-size:14px}.fb-team-grid .fb-eyebrow{font-size:9px}.fb-marketing .fb-start-section .fb-section{grid-template-columns:1fr;gap:35px;padding-block:48px}.fb-start-section h2{font-size:30px}.fb-start-section li{padding-left:36px}.fb-marketing .fb-roi-entry{padding-block:20px 45px}.fb-roi-entry>div{gap:16px}.fb-roi-entry>div>svg{width:22px}.fb-roi-entry h2{font-size:25px}.fb-roi-entry>details>summary{font-size:13px}.fb-roi-entry .roi-section>.fb-section-heading{display:none}.fb-marketing .fb-custom-entry{grid-template-columns:1fr;gap:26px;padding-block:42px}.fb-custom-entry h2{font-size:30px}.fb-marketing .fb-faq{padding-top:44px}.fb-marketing .fb-final{padding:55px 20px}.fb-marketing .fb-final h2{font-size:35px}.fb-marketing .fb-marketing-footer{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:42px}.fb-marketing-footer>div:first-child{grid-column:1/-1}.fb-marketing-footer p{margin-bottom:14px}.fb-marketing-footer h2{font-size:12px}.product-lightbox header{padding:13px}.fb-marketing .product-lightbox h2{font-size:17px}.product-lightbox header p{font-size:10px}}.fb-planning-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.fb-planning-grid article{min-width:0}.fb-planning-grid h3{letter-spacing:-.02em;margin:22px 0 12px;font-size:25px;line-height:1.3}.fb-planning-grid p{color:var(--color-muted,#596879);line-height:1.7}.fb-planning-grid .fb-sample-caption{margin-top:10px;font-size:11px}.marketing-product{max-width:1100px;margin-inline:auto;padding-top:20px}.marketing-product figcaption{color:var(--color-muted,#596879);margin-top:12px;font-size:12px}.marketing-answers details{border-bottom:1px solid var(--color-border,#dce2eb);padding:20px 0}.marketing-answers summary{cursor:pointer;font-size:18px;font-weight:650}@media (width<=700px){.fb-planning-grid{grid-template-columns:1fr;gap:36px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#e6ecf5;--color-section:#f5f8fb;--color-section-header:#eef3fa;--color-data:#fff;--color-data-hover:#f3f8ff;--color-data-selected:var(--color-blue-surface);--color-elevated:#fff;--color-scrim:#1019267a;--color-border:#dfe4ec;--color-border-strong:#c5cfdb;--color-border-control:#7c8795;--color-text:#152438;--color-text-secondary:#3b495b;--color-muted:#5a6779;--color-text-inverse:#fff;--color-chrome:#111e30;--color-chrome-raised:#1a293d;--color-chrome-active:#25334a;--color-chrome-border:#ffffff1f;--color-chrome-text:#e8ecf3;--color-chrome-muted:#a8b4c4;--color-chrome-accent:#ff8f9c;--color-topbar:#fff;--color-accent:#c8102e;--color-accent-hover:#ab0e27;--color-accent-active:#940c22;--color-on-accent:#fff;--color-selected-surface:var(--color-blue-surface);--color-selected-text:var(--color-blue-text);--color-selected-border:var(--color-blue-solid);--color-link:var(--color-blue-text);--focus-ring:#3979d0;--color-slate-text:#525d6d;--color-slate-surface:#edf0f6;--color-slate-solid:#606e82;--color-blue-text:#2b5c9e;--color-blue-surface:#e8f1fe;--color-blue-solid:#326cbd;--color-violet-text:#674a95;--color-violet-surface:#f2edfe;--color-violet-solid:#7b57b1;--color-teal-text:#046b60;--color-teal-surface:#e0f6f1;--color-teal-solid:#047f71;--color-green-text:#296c37;--color-green-surface:#e4f6e6;--color-green-solid:#2e8040;--color-amber-text:#805002;--color-amber-surface:#feeddb;--color-amber-solid:#975f03;--color-red-text:#aa1529;--color-red-surface:#ffebe9;--color-red-solid:#c71e33;--color-pink-text:#8c3b66;--color-pink-surface:#ffe9f3;--color-pink-solid:#a64579;--color-on-solid:#fff;--shadow-data:0 1px 2px #111e300f, 0 1px 1px #111e3008;--shadow-data-hover:0 3px 10px #111e3017, 0 1px 2px #111e300d;--shadow-elevated:0 18px 44px #111e302e, 0 2px 8px #111e3014}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0e151f;--color-section:#141c27;--color-section-header:#19222e;--color-data:#1e2835;--color-data-hover:#25303e;--color-elevated:#232d3b;--color-scrim:#03070ca8;--color-border:#303b4a;--color-border-strong:#465466;--color-border-control:#7d8a9c;--color-text:#e6ecf3;--color-text-secondary:#c9d2dd;--color-muted:#adb8c7;--color-text-inverse:#0e151f;--color-chrome:#0a1019;--color-chrome-raised:#151e2a;--color-chrome-active:#1f2a39;--color-chrome-border:#ffffff17;--color-chrome-text:#e6ecf3;--color-chrome-muted:#a3b0c1;--color-chrome-accent:#ff8f9c;--color-topbar:#111923;--color-accent:#c8102e;--color-accent-hover:#dc1f3d;--color-accent-active:#b30e29;--color-on-accent:#fff;--focus-ring:#9cc5ff;--color-slate-text:#c8d2df;--color-slate-surface:#2e3238;--color-slate-solid:#99a6b8;--color-blue-text:#b5d3ff;--color-blue-surface:#21324b;--color-blue-solid:#73a6ef;--color-violet-text:#d9c6ff;--color-violet-surface:#352c47;--color-violet-solid:#b093e5;--color-teal-text:#a3dfd4;--color-teal-surface:#1a3833;--color-teal-solid:#5cb7a9;--color-green-text:#b0dfb5;--color-green-surface:#213824;--color-green-solid:#74b77e;--color-amber-text:#f4c897;--color-amber-surface:#412d15;--color-amber-solid:#d2974f;--color-red-text:#febfbb;--color-red-surface:#511f20;--color-red-solid:#ff7172;--color-pink-text:#fdbbd9;--color-pink-surface:#452735;--color-pink-solid:#dd84af;--color-on-solid:#0e151f;--shadow-data:0 1px 0 #ffffff09 inset, 0 1px 3px #00000059;--shadow-data-hover:0 1px 0 #ffffff0d inset, 0 4px 14px #00000073;--shadow-elevated:0 20px 48px #0000008c, 0 2px 8px #00000059}:root{--color-success-text:var(--color-green-text);--color-success-surface:var(--color-green-surface);--color-success-solid:var(--color-green-solid);--color-warning-text:var(--color-amber-text);--color-warning-surface:var(--color-amber-surface);--color-warning-solid:var(--color-amber-solid);--color-danger-text:var(--color-red-text);--color-danger-surface:var(--color-red-surface);--color-danger-solid:var(--color-red-solid);--color-info-text:var(--color-blue-text);--color-info-surface:var(--color-blue-surface);--color-info-solid:var(--color-blue-solid);--color-surface:var(--color-data);--color-surface-subtle:var(--color-section);--color-surface-raised:var(--color-section-header);--color-text-muted:var(--color-muted);--color-purple-text:var(--color-violet-text);--color-purple-surface:var(--color-violet-surface);--color-purple-solid:var(--color-violet-solid);--navy:#111e30;--red:var(--color-accent);--red-hover:var(--color-accent-hover);--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-border);--border:var(--color-border);--text:var(--color-text);--text-secondary:var(--color-text-secondary);--surface:var(--color-data);--surface-alt:var(--color-section);--bg:var(--color-section);--canvas:var(--color-canvas);--teal:var(--color-teal-solid);--blue:var(--color-blue-solid);--accent:var(--color-blue-solid);--on-primary:var(--color-on-accent);--shadow:var(--shadow-data)}:root[data-theme=dark]{background:var(--color-canvas);color:var(--color-text)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--page-padding-block:var(--space-4);--page-padding-inline:var(--space-6);--page-subtitle-gap:2px;--page-header-gap:var(--space-3);--section-gap:var(--space-3);--card-gap:var(--space-3);--card-padding:var(--space-3);--panel-padding:var(--space-3) var(--space-4);--table-row-padding:10px;--table-header-padding:var(--space-2);--form-gap:14px;--tap-target:32px}@media (width<=700px){:root{--page-padding-block:var(--space-3);--page-padding-inline:var(--space-3);--tap-target:40px}}:root{color:var(--color-text,#243247);background:var(--color-surface-subtle,#f5f7fa);font-synthesis:none;--radius:10px;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-border,#79a5ec);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink)}h1,h2{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1.1px;font-size:28px;font-weight:800;line-height:1.35}h2{letter-spacing:-.35px;font-size:16px;font-weight:750}h3{font-size:14px;line-height:1.5}h4{font-size:13px}input,textarea,select{min-width:0;color:var(--ink);background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4ec);border-radius:6px;padding:10px 12px;transition:border-color .15s}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--color-muted,#616976)}input:focus,textarea:focus,select:focus{border-color:var(--color-border,#7798c5)}select{cursor:pointer}small{font-size:11px}svg{flex-shrink:0}button{background:0 0;border:0}label{font-size:12px;font-weight:550}label input:not([type=checkbox]),label textarea,label select{width:100%;margin-top:7px;display:block}label small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.button{border:1px solid var(--color-border,#dfe4eb);background:var(--color-surface,#fff);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1.6;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:var(--color-surface-subtle,#f8f9fc);box-shadow:0 2px 5px #142b4310}.button.primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 4px #99112613}.button.primary:hover{background:var(--red-hover)}.button.small{padding:6px 10px;font-size:11px}.button.large{padding:13px 20px;font-size:13px}.button.selected{background:var(--color-surface-subtle,#edf3fb);border-color:var(--color-border,#c4d5ef)}.text-button{color:var(--color-muted,#5b687d);align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--color-red-text,var(--red))}.icon-button{width:30px;height:30px;color:var(--color-muted,#5f6673);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-surface-raised,#edf1f6);color:var(--color-text,#243247)}.badge{background:var(--color-surface-subtle,#f0f2f6);color:var(--color-muted,#606979);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.badge.blue{background:var(--color-surface-subtle,#eef3fc);color:var(--color-blue-text,#3c66aa)}.badge.green{background:var(--color-surface-raised,#eaf6f0);color:var(--color-green-text,#1f755b)}.badge.amber{background:var(--color-amber-surface,#fff5e2);color:var(--color-amber-text,#83611f)}.badge.purple{background:var(--color-surface-subtle,#f1edfd);color:var(--color-purple-text,#7558a2)}.badge.red{background:var(--color-surface-subtle,#fdecef);color:var(--color-red-text,#bf3850)}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.muted{color:var(--muted)}.row{align-items:center;display:flex}.between{justify-content:space-between}.gap{gap:10px}.nowrap{white-space:nowrap}.full-width{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--color-surface,white);padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.brand{color:#fff;letter-spacing:-1.8px;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1;display:flex}.brand-os{letter-spacing:-1.6px;font-weight:500}.brand-mark{background:var(--red);border-radius:8px;width:34px;height:36px;display:block;position:relative;box-shadow:0 3px 12px #c8102e12}.brand-mark i{background:#fff;border-radius:1px;width:10px;height:4px;position:absolute;top:10px;left:9px}.brand-mark i:nth-child(2){width:17px;top:21px}.brand-mark i:nth-child(3){width:4px;height:10px;top:10px;left:22px}.brand.small{font-size:22px}.brand.small .brand-mark{margin-right:-3px;transform:scale(.85)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;background:var(--navy);color:#a6b0bf;border-right:1px solid #18263a;flex-direction:column;width:231px;min-width:231px;padding:27px 16px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar>.brand,.sidebar>a{padding-left:11px}.org-switch{text-align:left;color:#fff;background:#1a293d;border:1px solid #29374a;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:31px;margin-bottom:21px;padding:12px 9px;display:flex}.org-avatar{background:var(--color-surface-subtle,#f0ecf9);width:31px;height:32px;color:var(--color-purple-text,#716183);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex}.org-switch .org-avatar{color:#e5ddef;background:#3c4059}.org-switch strong{font-size:11px;font-weight:600;display:block}.org-switch small{color:#8493a8;margin-top:2px;font-size:9px;display:block}.org-switch>svg{color:#8a98ac;margin-left:auto}.nav-group{margin-bottom:21px}.nav-group>p{color:#78869a;margin:0 13px 9px;font-size:9px;font-weight:500}.nav-group a{color:#a8b3c3;border-radius:5px;align-items:center;gap:11px;height:37px;margin:3px 0;padding:0 12px;font-size:11px;font-weight:450;transition:background .15s;display:flex;position:relative}.nav-group a svg{stroke-width:1.6px;color:#8795a9;width:16px}.nav-group a:hover{color:#fff;background:#1d2c42}.nav-group a.active{color:#fff;background:#2b2638}.nav-group a.active:before{content:"";background:#e13a50;border-radius:0 4px 4px 0;width:3px;height:18px;position:absolute;left:-16px}.nav-group a.active svg{color:#e04b5f}.nav-group a em{color:#fff;background:#bd2640;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;font-size:9px;font-style:normal;display:flex}.nav-dot{background:#81a8e6;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar-bottom>a{color:#94a2b5;align-items:center;gap:10px;padding:6px 12px 16px;font-size:10px;display:flex}.sidebar-bottom>a svg:last-child{margin-left:auto}.sidebar-note{color:#91a1b3;border-top:1px solid #273246;align-items:center;gap:7px;padding:16px 10px;font-size:9px;display:flex}.pulse-dot{background:#66b69b;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #3d7c631c}.version{color:#54667e;margin-left:auto;font-size:8px}.user-profile{text-align:left;border-top:1px solid #273246;align-items:center;gap:10px;width:100%;padding:15px 7px 19px;display:flex}.avatar{background:var(--color-surface-raised,#e3ebf5);width:32px;height:32px;color:var(--color-muted,#51688c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.user-profile .avatar{color:#e9dfd8;background:#47505f;border:2px solid #65707e}.user-profile strong{color:#e8ecf3;font-size:10px;font-weight:550;display:block}.user-profile small{color:#7e8ca2;font-size:9px;display:block}.user-profile>svg{color:#8591a3;width:14px;margin-left:auto}.workspace{flex-direction:column;width:calc(100% - 231px);min-height:100vh;margin-left:231px;display:flex}.topbar{background:var(--color-surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 32px;display:flex}.breadcrumbs{color:var(--color-muted,#5f6673);align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumbs>svg{color:var(--color-muted,#616975);margin-right:2px}.breadcrumbs strong{color:var(--color-muted,#526176);font-weight:500}.crumb-separator{color:var(--color-muted,#63676c)}.topbar-right{align-items:center;gap:18px;display:flex}.command-trigger{color:var(--color-muted,#5f6671);align-items:center;gap:9px;font-size:10px;display:flex}.command-trigger kbd{background:var(--color-surface-subtle,#f8f9fb);border:1px solid var(--color-border,#e8ebf0);color:var(--color-muted,#5f6874);border-radius:4px;margin-left:24px;padding:2px 4px;font-size:9px}.topbar-divider{background:var(--line);width:1px;height:20px}.notification-button{position:relative}.notification-button i{background:var(--red);border:1px solid var(--color-border,white);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.top-avatar{background:var(--color-surface-raised,#eee7e1);width:28px;height:28px;color:var(--color-amber-text,#796458);border-radius:50%;font-size:9px;font-weight:600}.mobile-menu{display:none}.demo-strip{background:var(--color-surface-raised,#edf1f7);border-bottom:1px solid var(--color-border,#e5eaf2);color:var(--color-muted,#5d6979);justify-content:center;align-items:center;gap:8px;padding:6px 20px;font-size:9px;display:flex}.demo-strip>span{color:var(--color-muted,#526982);font-weight:650}.demo-strip a{color:var(--color-muted,#4c678e);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.demo-mode-banner{z-index:30;color:#3d2600;background:repeating-linear-gradient(135deg,#ffd166 0 14px,#ffc94d 14px 28px);border-bottom:2px solid #c98a00;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.demo-mode-banner strong{text-transform:uppercase;letter-spacing:.06em}.demo-mode-banner .button{color:#fff;background:#3d2600;border-color:#3d2600}.account-dropdown .demo-mode-toggle .badge{margin-left:auto}main#main-content{flex:1}.page{max-width:1800px;margin:0 auto;padding:30px 32px 26px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-heading p{color:var(--color-muted,#5e6775);margin-top:7px;font-size:11px;line-height:1.6}.heading-actions{align-items:center;gap:9px;display:flex}.workspace-footer{border-top:1px solid var(--color-border,#e8ecf2);color:var(--color-muted,#616973);justify-content:space-between;gap:10px;margin-top:8px;padding:18px 32px;font-size:9px;display:flex}.workspace-footer>span:last-child{color:var(--color-muted,#616976);font-weight:600}.footer-mark{color:var(--color-red-text,#b72842);margin-left:6px}.briefing{color:#b7c6d9;background:#182b45;border-radius:10px;justify-content:space-between;min-height:230px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #132b4610}.briefing:after{content:"";pointer-events:none;background:linear-gradient(95deg,#172b45 30%,#172b4500 100%);position:absolute;inset:0}.briefing-copy{z-index:2;padding:24px 29px;position:relative}.briefing-label{color:#d1dce9;align-items:center;gap:8px;font-size:10px;display:flex}.briefing-icon{color:#c1d2e8;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.briefing-badge{color:var(--color-muted,#96abc6);background:#ffffff0a;border:1px solid #ffffff0c;margin-left:5px;padding:2px 6px;font-size:8px}.briefing h2{letter-spacing:-.65px;color:#f9fbff;margin-top:12px;font-size:24px;font-weight:700;line-height:1.38}.briefing p{max-width:450px;color:var(--color-muted,#90a7c1);margin-top:10px;font-size:10px;line-height:1.8}.briefing p strong{color:#c3d3e6;font-weight:500}.briefing a{color:#f3f7fd;align-items:center;gap:12px;margin-top:17px;font-size:10px;font-weight:500;display:inline-flex}.briefing-lines{opacity:.19;position:absolute;inset:-90px -40px -130px 38%;transform:rotate(-12deg)}.briefing-lines svg{fill:none;stroke:#a1bbd9;stroke-width:1px;width:100%;height:100%}.briefing-signal{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:34%;min-width:240px;display:flex;position:relative}.radar-art{width:170px;height:170px;color:var(--color-muted,#8ba7cc);justify-content:center;align-items:center;display:flex;position:relative}.radar-art>span{border:1px solid #82a8d12e;border-radius:50%;width:160px;height:160px;position:absolute}.radar-art>span:nth-child(2){background:#749ace05;width:113px;height:113px}.radar-art>span:nth-child(3){background:#7196c50c;border-color:#94afd542;width:65px;height:65px}.radar-art:before,.radar-art:after{content:"";background:#8dafd414;width:182px;height:1px;position:absolute}.radar-art:after{transform:rotate(90deg)}.radar-point{background:#8ab0e3;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #7d9fce13,0 0 18px #77a2dc4d}.radar-point.p1{top:43px;left:52px}.radar-point.p2{width:5px;height:5px;top:110px;right:37px}.radar-point.p3{background:#6bb99f;width:4px;height:4px;top:29px;right:44px}.signal-label{color:var(--color-muted,#8fa6c2);align-items:center;gap:7px;margin-top:3px;font-size:8px;display:flex}.metrics-row{background:var(--color-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:21px 0 25px;padding:19px 0;display:grid}.metric{border-right:1px solid var(--line);padding:0 23px}.metric:last-child{border-right:0}.metric>span{color:var(--color-muted,#5c6778);font-size:10px;font-weight:500;display:block}.metric-value{letter-spacing:-.9px;color:var(--color-text,#1f3048);justify-content:space-between;align-items:center;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;line-height:1.5;display:flex}.metric small{color:var(--color-muted,#5f6773);white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.metric small.positive{color:var(--color-green-text,#3a7060)}.metric-mini-chart{align-items:flex-end;gap:3px;height:26px;margin-top:4px;display:flex}.metric-mini-chart i{background:var(--color-green-surface,#c4dfd7);border-radius:2px 2px 0 0;width:4px;height:11px}.metric-mini-chart i:nth-child(2){height:16px}.metric-mini-chart i:nth-child(3){height:12px}.metric-mini-chart i:nth-child(4){height:20px}.metric-mini-chart i:nth-child(5){height:17px}.metric-mini-chart i:nth-child(6){height:24px}.metric-mini-chart i:nth-child(7){background:var(--color-teal-solid);height:28px}.metric-review{background:var(--color-amber-surface,#fbf0e2);width:36px;height:36px;color:var(--color-amber-text,#7d643b);border-radius:8px;justify-content:center;align-items:center;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 294px;gap:20px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:20px;min-width:0;display:flex}.panel{background:var(--color-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}:where(.panel:has(>:is(h1,h2,h3,h4,p,dl,ul,form,label,fieldset):first-child)){padding:20px 22px}:where(.page>.panel+.panel,.page>section+section){margin-top:16px}@media (width<=540px){:where(.panel:has(>:is(h1,h2,h3,h4,p,dl,ul,form,label,fieldset):first-child)){padding:16px}}.section-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 17px;display:flex}.section-header h2{align-items:center;gap:8px;font-size:13px;display:flex}.section-header p{color:var(--color-muted,#606672);margin-top:5px;font-size:9px}.section-header>.text-button{white-space:nowrap;font-size:9px}.accent-icon{color:var(--color-red-text,#97555d)}.count-chip{background:var(--color-surface-subtle,#f1f3f7);border:1px solid var(--color-border,#ebedf2);color:var(--color-muted,#616976);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}.opportunity-table{white-space:nowrap}.opportunity-table th{background:var(--color-surface-subtle,#fafbfc);color:var(--color-muted,#5f6671);border-top:1px solid var(--color-border,#f0f2f6);border-bottom:1px solid var(--color-border,#ebeff4);padding:11px 12px;font-size:9px;font-weight:450}.opportunity-table td{border-bottom:1px solid var(--color-border,#eef1f5);padding:15px 12px;font-size:11px}.opportunity-table tbody tr:last-child td{border-bottom:0}.opportunity-table tbody tr:hover{background:var(--color-surface,#fcfdfe)}.opportunity-title{text-align:left;color:var(--color-text,#172c49);white-space:normal;align-items:center;gap:7px;max-width:450px;padding:0;font-size:16px;font-weight:600;line-height:1.6;display:inline-flex}.opportunity-title:hover{color:var(--color-red-text,#ab1731)}.opportunity-meta{color:var(--color-muted,#606873);align-items:center;gap:6px;margin-top:5px;font-size:8px;display:flex}.meta-dot{color:var(--color-muted,#62686d);font-size:6px}.save-cell{width:36px;padding-left:14px!important;padding-right:1px!important}.bookmark{color:var(--color-muted,#60666f)}.bookmark.saved{color:var(--color-muted,#56677e)}.opportunity-table td:last-child{padding-left:5px;padding-right:13px}.score{width:32px;height:32px;color:var(--color-muted,#59667a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.score svg{fill:none;stroke-width:1.6px;width:30px;height:30px;position:absolute;inset:1px;transform:rotate(-90deg)}.score circle:first-child{stroke:var(--color-border)}.score circle:last-child{stroke:currentColor;stroke-linecap:round}.score b{font-size:9px;font-weight:600}.score.high{color:var(--color-green-text,#38735f)}.fit-cell{align-items:center;gap:7px;display:flex}.fit-label{color:var(--color-green-text,#466e5e);font-size:8px}.value-cell{color:var(--color-muted,#57667c);font-variant-numeric:tabular-nums;font-weight:500}.due-days{color:var(--color-muted,#60666f);margin-top:2px;font-size:8px;display:block}.deadline-soon{color:var(--color-amber-text,#925c32)}.amended-dot{background:var(--color-amber-solid);border-radius:50%;width:5px;height:5px;display:inline-block}.avatar-small{width:26px;height:26px;font-size:8px}.panel-footer{border-top:1px solid var(--color-border,#edf0f5);color:var(--color-muted,#5f6670);background:var(--color-surface,#fdfdfe);justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;font-size:8px;display:flex}.panel-footer span{align-items:center;gap:5px;display:flex}.panel-footer a{color:var(--color-muted,#5e6676);white-space:nowrap;align-items:center;gap:3px;display:flex}.pipeline-stages{grid-template-columns:repeat(5,1fr);gap:13px;padding:1px 20px 22px;display:grid}.pipeline-stage>span{color:var(--color-muted,#5e6673);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.pipeline-stage>span i{background:#86a0c2;border-radius:2px;width:5px;height:5px}.pipeline-stage>span svg{color:var(--color-muted,#62666c);margin-left:auto}.pipeline-stage>strong{color:var(--color-muted,#35465f);letter-spacing:-.8px;margin-top:10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;display:block}.pipeline-stage>small{color:var(--color-muted,#5f6773);font-size:9px}.stage-bar{background:#94abc7;border-radius:3px;max-width:100%;height:3px;margin-top:12px}.stage-1 .stage-bar,.stage-1>span i{background:#88a8d1}.stage-2 .stage-bar,.stage-2>span i{background:#d8b773}.stage-3 .stage-bar,.stage-3>span i{background:#af95ce}.stage-4 .stage-bar,.stage-4>span i{background:#8dbbb0}.knowledge-prompt{background:var(--color-surface-subtle,#f0f3f8);border:1px solid var(--color-border,#e4eaf2);border-radius:8px;align-items:center;gap:14px;padding:20px;display:flex}.knowledge-prompt-icon{background:var(--color-surface-raised,#e5ebf4);border:1px solid var(--color-border,#dce4f0);width:40px;height:43px;color:var(--color-muted,#5a697f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.knowledge-prompt h3{color:var(--color-muted,#576880);font-size:11px;font-weight:550}.knowledge-prompt p{color:var(--color-muted,#5e6574);max-width:330px;margin-top:4px;font-size:9px;line-height:1.7}.knowledge-prompt .button{color:var(--color-muted,#5b687f);background:var(--color-surface-subtle,#f8fafd);margin-left:auto;padding:7px 9px;font-size:9px}.deadline-panel .section-header{padding-bottom:9px}.deadline-panel h2 svg{color:var(--color-muted,#5e6877);width:15px}.deadline-list{padding:0 17px}.deadline-item{text-align:left;border-bottom:1px solid var(--color-border,#eef1f5);align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.deadline-item:last-child{border-bottom:0}.date-tile{border:1px solid var(--color-border,#e9edf3);background:var(--color-surface-subtle,#f8fafc);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:43px;display:flex}.date-tile small{color:var(--color-muted,#606977);font-size:8px;line-height:1.2}.date-tile strong{color:var(--color-muted,#5b687c);font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.date-tile.urgent{background:var(--color-surface-subtle,#fbf1ee);border-color:var(--color-border,#f6e6e0)}.date-tile.urgent strong,.date-tile.urgent small{color:var(--color-amber-text,#835e51)}.deadline-item>span:nth-child(2){flex:1}.deadline-item>span:nth-child(2)>strong{color:var(--color-muted,#5d6b80);font-size:10px;font-weight:500;line-height:1.65;display:block}.deadline-item>span:nth-child(2)>small{color:var(--color-muted,#606771);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.deadline-item>svg{color:var(--color-muted,#606770)}.section-link{color:var(--color-muted,#5e6774);border-top:1px solid var(--color-border,#edf0f4);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:9px;display:flex}.section-link:hover{color:var(--color-red-text,var(--red))}.activity-panel .section-header{padding-bottom:13px}.live-label{color:var(--color-muted,#5e6975);align-items:center;gap:4px;font-size:8px;display:flex}.live-label span{background:var(--color-green-solid);border-radius:50%;width:4px;height:4px}.activity-list{padding:0 19px 4px}.activity-item{gap:10px;padding:8px 0 17px;display:flex;position:relative}.activity-icon{border:1px solid var(--color-border,#dfe9e7);background:var(--color-surface-subtle,#f2f8f6);color:var(--color-green-text,#586d64);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.activity-1{color:var(--color-purple-text,#6d627d);background:var(--color-surface-subtle,#f6f3fa);border-color:var(--color-border,#e9e3f0)}.activity-2{color:var(--color-muted,#59677b);background:var(--color-surface-subtle,#f3f6fb);border-color:var(--color-border,#e4eaf4)}.activity-item:not(:last-child):after{content:"";background:var(--color-surface-raised,#edf0f3);width:1px;position:absolute;top:36px;bottom:-7px;left:13px}.activity-item p{color:var(--color-muted,#5e6674);font-size:9px;line-height:1.7}.activity-item p strong{color:var(--color-muted,#59687f);font-weight:550}.activity-item>div>span{color:var(--color-muted,#5e6672);margin-top:3px;font-size:8px;line-height:1.6;display:block}.activity-item small{color:var(--color-muted,#616770);margin-top:6px;font-size:7px;display:block}.source-note{color:var(--color-muted,#5e6875);gap:9px;padding:1px 8px;display:flex}.source-note>svg{color:var(--color-teal-text,#58696a);margin-top:2px}.source-note strong{color:var(--color-muted,#5b6879);font-size:9px;font-weight:500}.source-note p{color:var(--color-muted,#5f6770);margin-top:3px;font-size:8px;line-height:1.7}.source-note a{color:var(--color-muted,#5f6978);align-items:center;gap:3px;margin-top:8px;font-size:8px;display:inline-flex}.tiny-board{gap:2px;display:flex}.tiny-board i{border:1px solid var(--color-border,#8797ac);border-radius:1px;width:3px;height:11px}.tiny-board i:nth-child(2){height:8px}.tiny-board i:nth-child(3){height:10px}.content-tabs{border-bottom:1px solid var(--line);gap:27px;margin:10px 0 21px;display:flex}.content-tabs>button{color:var(--color-muted,#5e6575);align-items:center;gap:7px;padding:12px 1px;font-size:12px;display:flex;position:relative}.content-tabs>button.active{color:var(--color-red-text,#b7223c);font-weight:600}.content-tabs>button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.content-tabs>button span{background:var(--color-surface-raised,#e9edf3);color:var(--color-muted,#5e6878);border-radius:4px;padding:1px 5px;font-size:9px}.toolbar{align-items:center;gap:10px;margin:18px 0;display:flex}.toolbar-spacer{flex:1}.result-count{color:var(--color-muted,#606975);margin-right:5px;font-size:10px}.search-box{border:1px solid var(--color-border,#dfe5ed);background:var(--color-surface,#fff);min-width:240px;color:var(--color-muted,#616975);border-radius:7px;align-items:center;gap:9px;height:37px;padding:0 11px;display:flex}.search-box input{background:0 0;outline:none;width:100%;height:100%;padding:0;font-size:11px;font-weight:400;border:0!important;margin:0!important}.search-box:focus-within{outline:2px solid var(--color-border,#b2c6e2)}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;padding:9px 28px 9px 12px;font-size:11px;font-weight:450;margin:0!important}.select-wrap svg{pointer-events:none;color:var(--color-muted,#5d6675);position:absolute;right:9px}.view-toggle{border:1px solid var(--color-border,#e0e6ed);background:var(--color-surface,#fff);border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{color:var(--color-muted,#5e6670);border-radius:3px;padding:4px 7px;display:flex}.view-toggle button.active{background:var(--color-surface-raised,#edf1f7);color:var(--color-muted,#496386)}.filter-bar{background:var(--color-surface-subtle,#edf2f8);border:1px solid var(--color-border,#e0e8f2);border-radius:7px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.filter-dot{background:var(--red);border-radius:50%;width:5px;height:5px}.discovery-banner{background:var(--color-surface-raised,#eaf0f8);border:1px solid var(--color-border,#dce5f2);border-radius:9px;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:flex}.discovery-icon{background:var(--color-surface-raised,#dce6f5);color:var(--color-muted,#516786);border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.discovery-banner h3{color:var(--color-muted,#3e587c);font-size:14px}.discovery-banner p{color:var(--color-muted,#5a6679);margin-top:4px;font-size:11px}.naics-tags{gap:6px;margin-left:auto;display:flex}.naics-tags .badge{background:var(--color-surface-subtle,#f7f9fe);border:1px solid var(--color-border,#dce5f2);color:var(--color-muted,#586a82)}.kanban{align-items:flex-start;gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:var(--color-surface-raised,#eef1f6);border-radius:8px;width:266px;min-width:266px;min-height:350px;padding:13px}.kanban-column>header{justify-content:space-between;align-items:center;display:flex}.kanban-column>header>span{color:var(--color-muted,#606979);font-size:11px}.kanban-total{color:var(--color-muted,#5c6674);margin:7px 0 15px 8px;font-size:10px}.kanban-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e6ef);cursor:grab;border-radius:8px;margin-top:11px;padding:15px;box-shadow:0 2px 3px #17334b03}.kanban-title{text-align:left;padding:9px 0 4px;font-size:17px;font-weight:600;line-height:1.6}.kanban-title:hover{color:var(--color-red-text,var(--red))}.kanban-card>p{color:var(--color-muted,#616974);margin-bottom:14px;font-size:9px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags .badge{font-size:8px}.kanban-card footer{color:var(--color-muted,#5b6677);justify-content:space-between;align-items:center;margin:16px 0 12px;font-size:10px;display:flex}.kanban-card footer strong{color:var(--color-muted,#4e607b);font-size:13px}.kanban-card select{width:100%;color:var(--color-muted,#5e6979);background:var(--color-surface-subtle,#fafbfc);padding:6px;font-size:10px}.kanban-empty{color:var(--color-muted,#5e6773);text-align:center;border:1px dashed var(--color-border,#d6dfeb);border-radius:7px;padding:25px 15px;font-size:11px;line-height:1.8}.empty{text-align:center;color:var(--color-muted,#5d6673);flex-direction:column;justify-content:center;align-items:center;padding:65px 25px;display:flex}.empty h3{margin:15px 0 5px;font-size:16px}.empty p{max-width:420px;font-size:12px;line-height:1.8}.empty .button{margin-top:20px}.data-table{font-size:12px}.data-table th{color:var(--color-muted,#5b6779);background:var(--color-surface-subtle,#f8fafd);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 20px;font-size:10px;font-weight:500}.data-table td{border-bottom:1px solid var(--color-border,#edf1f5);color:var(--color-muted,#5a687e);padding:17px 20px}.data-table tr:last-child td{border-bottom:0}.data-table select{padding:6px 10px;font-size:11px}.form-stack{flex-direction:column;gap:20px;display:flex}.proposal-select{gap:12px}.proposal-select select{min-height:44px}.proposal-select nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-stack>.button{align-self:flex-start}.form-stack>p{color:var(--color-muted,#5d6677);font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.info-banner{background:var(--color-surface-subtle,#edf3fa);border:1px solid var(--color-border,#dfe8f5);color:var(--color-muted,#566980);border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.info-banner svg{margin-top:2px}.info-banner>span{flex:1}.info-banner small{display:block}.error-box{background:var(--color-surface-subtle,#fff0f1);border:1px solid var(--color-border,#f4cdd3);color:var(--color-red-text,#ac3448);border-radius:7px;gap:10px;margin:10px 0 20px;padding:14px;font-size:12px;display:flex}.loading{min-height:200px;color:var(--color-muted,#5e6979);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.toast{color:#f5f8fc;z-index:120;background:#20364d;border:1px solid #3b5068;border-radius:9px;align-items:center;gap:12px;max-width:650px;padding:15px 17px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 5px 30px #11203730}.toast>svg{color:var(--color-green-text,#88bea6)}.toast button{color:#b4c1d2;padding:3px;display:flex}.toast button:hover{color:#fff}@keyframes toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0b1c3766;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface,#fff);border-radius:13px;width:530px;max-width:100%;max-height:90vh;padding:25px;animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 18px 90px #06142f38}.modal.wide{width:950px}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.modal-header h2{font-size:19px}.modal-header>.icon-button{margin-right:-5px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modal .search-box{width:100%}.command-results{margin:16px 0}.command-results>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.command-results>button:hover{background:var(--color-surface-subtle,#f1f5fa)}.command-results>button>span{flex:1}.command-results small{color:var(--color-muted,#5d6979);font-size:10px;display:block}.command-results svg{color:var(--color-muted,#5b697b)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.drawer-backdrop{z-index:70;background:#0e203642;justify-content:flex-end;display:flex;position:fixed;inset:0}.opportunity-drawer{background:var(--color-surface,#fff);outline:none;width:670px;max-width:95vw;height:100%;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-8px 0 50px #101e3520}.drawer-top{border-bottom:1px solid var(--line);color:var(--color-muted,#5b6779);justify-content:space-between;align-items:center;padding:15px 25px;display:flex}.drawer-top>span{align-items:center;gap:7px;font-size:11px;display:flex}.drawer-top>div{gap:9px;display:flex}.drawer-title{padding:25px 28px 0}.drawer-title h2{letter-spacing:-.7px;margin-top:14px;font-size:25px;line-height:1.4}.drawer-title p{color:var(--color-muted,#5e6877);margin-top:8px;font-size:11px;line-height:1.8}.drawer-title>small{color:var(--color-muted,#626972);margin-top:8px;font-size:10px;display:block}.drawer-actions{gap:10px;margin:22px 0;display:flex}.tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 28px;display:flex}.tabs button{color:var(--color-muted,#5e6877);padding:13px 0;font-size:12px;position:relative}.tabs button.active{color:var(--color-red-text,#ae2940);font-weight:600}.tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{background:var(--color-surface-subtle,#f0f3f7);border-radius:3px;margin-left:7px;padding:1px 5px;font-size:10px}.drawer-body{padding:26px 28px}.fit-explanation{background:var(--color-surface-subtle,#f0f8f5);border:1px solid var(--color-border,#dfede7);border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.fit-explanation .score{width:38px;height:38px}.fit-explanation .score svg{width:36px;height:36px}.fit-explanation .score b{font-size:11px}.fit-explanation h3{color:var(--color-green-text,#466e61);font-size:12px}.fit-explanation p{color:var(--color-green-text,#556a61);margin-top:3px;font-size:10px}.fit-explanation>svg{color:var(--color-green-text,#516d5f);margin-left:auto}.rationale{margin:15px 0 25px;padding:0;list-style:none}.rationale li{color:var(--color-muted,#5b6675);gap:9px;margin:11px 0;font-size:11px;line-height:1.7;display:flex}.rationale li svg{color:var(--color-green-text,#4e6f61);margin-top:3px}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px;padding:24px 0;display:grid}.detail-grid label{color:var(--color-muted,#616974);margin-bottom:7px;font-size:10px;font-weight:400;display:block}.detail-grid strong{color:var(--color-muted,#586880);font-size:12px;font-weight:550}.detail-grid select{padding:7px 10px;font-size:11px}.drawer-body>h3{margin-bottom:12px}.body-copy{color:var(--color-muted,#5e697a);margin:12px 0 25px;font-size:12px;line-height:1.9}.requirements{margin:10px 0;padding:0;list-style:none}.requirements li{color:var(--color-muted,#5a6678);gap:10px;padding:10px 0;font-size:11px;line-height:1.7;display:flex}.empty-check{border:1px solid var(--color-border,#ccd7e4);border-radius:3px;flex-shrink:0;width:13px;height:13px;margin-top:3px}.drawer-bottom-link{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.drawer-bottom-link a{color:var(--color-muted,#526a8a);align-items:center;gap:5px;display:flex}.evidence-fields{flex-direction:column;gap:10px;display:flex}.evidence-fields>button{border:1px solid var(--line);text-align:left;border-radius:7px;justify-content:space-between;padding:14px;display:flex}.evidence-fields>button.selected{border-color:var(--color-border,#aac1df);background:var(--color-surface-subtle,#f4f8fd)}.evidence-fields>button>span:first-child{color:var(--color-muted,#5f6979);font-size:10px}.evidence-fields strong{color:var(--color-muted,#4b6485);margin-top:5px;font-size:13px;display:block}.evidence-fields small{color:var(--color-muted,#5e6975);justify-content:flex-end;gap:4px;margin-top:7px;font-size:9px;display:flex}.source-document{background:var(--color-surface-raised,#e9eef5);border:1px solid var(--color-border,#dae3ef);border-radius:8px;margin-top:23px;overflow:hidden}.source-document>header{color:var(--color-muted,#586a81);align-items:center;gap:7px;padding:12px 15px;font-size:10px;display:flex}.source-document>header small{margin-left:auto;font-size:9px}.paper{background:var(--color-surface,#fff);min-height:350px;color:var(--color-muted,#5d697d);margin:18px;padding:30px;font-size:11px;line-height:1.9;box-shadow:0 2px 5px #132b4610}.paper-watermark{color:var(--color-muted,#606771);margin-bottom:20px;font-size:9px;display:block}.paper h3{margin-bottom:14px;font-family:Georgia,serif;font-size:17px}.paper p{margin:15px 0}.paper-rule{background:var(--color-surface-raised,#dde4ee);height:1px;margin:20px 0}.highlighted-evidence{background:var(--color-amber-surface,#fff2a5);border:1px solid var(--color-border,#e3c657);outline:2px solid #f5d46b55;padding:8px}.field-review{margin-top:20px}.field-review input{width:100%;margin:10px 0}.field-review small{color:var(--color-muted,#5c6673);margin-top:12px;font-size:10px;line-height:1.8;display:block}.thread{gap:12px;margin-bottom:25px;display:flex}.thread>div{flex:1}.thread h4{color:var(--color-muted,#576881);justify-content:space-between;gap:10px;font-size:12px;display:flex}.thread h4 small{color:var(--color-muted,#616973);font-size:9px;font-weight:400}.thread p{color:var(--color-muted,#5d6979);white-space:pre-wrap;margin:9px 0;font-size:12px;line-height:1.8}.thread .text-button{font-size:10px}.thread-reply{border-left:2px solid var(--color-border,#e0e8f2);margin-top:15px;padding-left:15px}.comment-form{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.comment-form textarea{width:100%;min-height:110px;font-size:12px}.comment-form>.button{float:right;margin-top:10px}@keyframes drawer-in{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.proposal-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proposal-card{background:var(--color-surface,#fff);border:1px solid var(--line);text-align:left;border-radius:10px;padding:24px;transition:border-color .2s}.proposal-card:hover{border-color:var(--color-border,#b6c8e0)}.proposal-card h2{margin-top:24px;font-size:18px;line-height:1.55}.proposal-card p{color:var(--color-muted,#5d6879);margin-top:8px;font-size:11px}.file-icon{background:var(--color-surface-subtle,#eef2fb);width:48px;height:54px;color:var(--color-muted,#58687f);border-radius:8px;justify-content:center;align-items:center;display:flex}.proposal-progress{background:var(--color-surface-subtle,#f0f3f8);border-radius:4px;height:4px;margin:28px 0 15px;overflow:hidden}.proposal-progress span{background:var(--color-violet-solid);height:100%;display:block}.proposal-card footer{color:var(--color-muted,#5e6672);justify-content:space-between;font-size:9px;display:flex}.back-button{margin-bottom:17px}.proposal-editor-page .page-heading h1{max-width:550px;font-size:22px}.save-state{color:var(--color-muted,#5e6773);white-space:nowrap;font-size:10px}.editor-layout{grid-template-columns:230px minmax(0,1fr);gap:25px;display:grid}.editor-outline{background:var(--color-surface-raised,#edf1f7);border:1px solid var(--color-border,#e0e6ef);border-radius:8px;height:fit-content;padding:20px 12px}.editor-outline h3{color:var(--color-muted,#5a697f);margin:0 10px 14px;font-size:11px}.editor-outline>button{text-align:left;width:100%;color:var(--color-muted,#5b687b);border-radius:5px;gap:11px;padding:12px 10px;font-size:11px;display:flex}.editor-outline>button.active{background:var(--color-surface,#fff);color:var(--color-muted,#4e6890);box-shadow:0 2px 4px #1f3b5707}.editor-outline>button span{color:var(--color-muted,#5f6773);font-size:10px}.editor-outline>.text-button{align-items:center;margin-top:12px;font-size:10px}.outline-note{border-top:1px solid var(--color-border,#dae3ef);color:var(--color-muted,#5e6875);margin:25px 10px 5px;padding-top:20px}.outline-note p{margin-top:8px;font-size:10px;line-height:1.8}.editor-paper{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:8px;padding:25px 35px;box-shadow:0 2px 8px #203d6005}.editor-paper-top{justify-content:space-between;align-items:center;gap:15px;padding-bottom:25px;display:flex}.editor-paper-top .text-button{font-size:10px}.section-title-input{letter-spacing:-.5px;border:0;width:100%;padding:12px 0;font-family:Manrope,sans-serif;font-size:24px;font-weight:750}.document-editor{width:100%;min-height:470px;color:var(--color-muted,#5a6779);resize:vertical;border:0;border-radius:0;padding:20px 0;font-size:13px;line-height:2}.document-editor:focus{outline:1px solid var(--color-border,#dbe5f2);outline-offset:10px}.editor-word-count{color:var(--color-muted,#606874);border-top:1px solid var(--color-border,#edf1f6);justify-content:space-between;padding-top:16px;font-size:9px;display:flex}.pricing-editor input{width:100%;max-width:190px}.pricing-editor td:nth-child(2) input,.pricing-editor td:nth-child(3) input{max-width:110px}.pricing-editor .panel-footer{padding:20px;font-size:13px}.compliance-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:23px;display:flex}.compliance-row>span:first-child{color:var(--color-muted,#606874);font-size:10px}.compliance-row p{color:var(--color-muted,#5a6679);flex:1;font-size:12px}.approval-layout{grid-template-columns:300px 1fr;gap:25px;display:grid}.approval-paging{flex-wrap:wrap;margin-bottom:12px}.approval-list{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:clamp(340px,100dvh - 320px,720px);display:flex;overflow-y:auto}.approval-preview{text-align:left;border:1px solid var(--line);background:var(--color-surface,white);border-radius:8px;flex-shrink:0;padding:12px 14px}.approval-preview.active{border-color:var(--color-border,#b7cbe5);background:var(--color-surface-subtle,#f8fbff);box-shadow:0 0 0 1px #dce7f5}.approval-preview svg{color:var(--color-muted,#5b6777)}.approval-preview h3{margin-top:6px;font-size:13px}.approval-preview p{color:var(--color-muted,#5e6977);margin:4px 0;font-size:11px;line-height:1.7}.approval-preview>small{color:var(--color-muted,#616973);font-size:10px}.email-review{height:fit-content;padding-bottom:25px}.email-review .section-header{padding:25px}.email-fields{padding:0 25px}.email-fields>div{border-bottom:1px solid var(--color-border,#edf1f6);gap:20px;padding:12px 0;font-size:11px;display:flex}.email-fields>div>span{width:50px;color:var(--color-muted,#606976)}.email-fields strong{color:var(--color-muted,#59687c);font-weight:500}.email-body{white-space:pre-wrap;color:var(--color-muted,#5d6979);min-height:240px;padding:30px 25px;font-size:12px;line-height:2}.email-review .email-body{min-height:0;padding:20px 25px}.email-review>.email-delivery-status,.email-review>.row{padding:0 25px}.email-delivery-receipt p{margin:0 0 8px}.email-delivery-receipt li{overflow-wrap:anywhere}.email-review>.info-banner{margin:0 25px 20px}.approval-actions{justify-content:flex-end;gap:10px;padding:0 25px;display:flex}.knowledge-stats{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:24px;display:grid}.knowledge-stats>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 20px;display:flex}.knowledge-stats>div:last-child{border:0}.knowledge-stats svg{color:var(--color-muted,#5b697d)}.knowledge-stats strong{color:var(--color-muted,#516888);font-family:Manrope,sans-serif;font-size:22px}.knowledge-stats span{color:var(--color-muted,#5e6977);font-size:10px}.upload-zone{text-align:center;border:1px dashed var(--color-border,#b9cade);background:var(--color-surface-subtle,#f0f5fb);border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:30px;display:flex}.upload-zone>svg{color:var(--color-muted,#586981);margin-bottom:5px}.upload-zone h3{color:var(--color-muted,#526782);font-size:13px}.upload-zone p{color:var(--color-muted,#5c6979);font-size:11px}.upload-zone small{color:var(--color-muted,#606874);margin-top:5px;font-size:9px}.upload-zone .text-button{color:var(--color-muted,#4f6a8c);margin-top:3px;font-size:11px}.file-link{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.file-type{border:1px solid var(--color-border,#e1e8f5);background:var(--color-surface-subtle,#f2f5fb);width:34px;height:39px;color:var(--color-muted,#586982);border-radius:5px;justify-content:center;align-items:center;display:flex}.file-type.excel{color:var(--color-green-text,#516e62);background:var(--color-surface-subtle,#eef8f3);border-color:var(--color-border,#daede3)}.file-link strong{color:var(--color-muted,#586981);font-size:11px;font-weight:500}.file-link small{color:var(--color-muted,#616974);margin-top:4px;font-size:9px;display:block}.public-passage-search{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.public-passage-search>label{flex:320px;min-width:0}.public-passage-search input{width:100%}.public-passage-search>button{flex-shrink:0}.viewer-toolbar{align-items:center;gap:9px;margin-bottom:15px;display:flex}.viewer-toolbar>span{color:var(--color-muted,#5e6977);flex:1;font-size:11px}.document-preview{background:var(--color-surface-subtle,#edf2f8);min-height:350px;max-height:65vh;padding:15px;overflow:auto}.document-preview canvas{max-width:100%;height:auto;margin:0 auto;display:block}.document-preview .document-editor{background:var(--color-surface,white);padding:25px}.document-preview .docx{max-width:100%;min-height:0!important;box-shadow:none!important}.pdf-controls{color:var(--color-muted,#5a677b);justify-content:center;align-items:center;gap:15px;margin-bottom:15px;font-size:11px;display:flex}.source-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.section-intro{margin:30px 0 20px}.section-intro h2{font-size:20px}.section-intro p{color:var(--color-muted,#5c6675);margin-top:7px;font-size:12px}.source-card{flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}.source-logo{background:var(--color-surface-subtle,#eef2f9);width:46px;height:46px;color:var(--color-muted,#586980);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-card>.badge{font-size:8px;position:absolute;top:25px;right:20px}.source-1{background:var(--color-surface-subtle,#eef5fa);color:var(--color-muted,#4d6a7f)}.source-2{background:var(--color-surface-raised,#eef5f0);color:var(--color-green-text,#556d5c)}.source-card h2{margin:20px 0 10px;font-size:18px}.source-card>p{color:var(--color-muted,#5b6677);flex:1;font-size:11px;line-height:1.9}.source-status{color:var(--color-muted,#5f6975);align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.source-card footer{border-top:1px solid var(--color-border,#edf1f6);justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding-top:17px;display:flex}.source-card footer>.text-button{font-size:10px}.folder-label{text-overflow:ellipsis;max-width:100%;color:var(--color-muted,#5b6777);margin-top:7px;font-size:9px;overflow:hidden}.inbound-panel{align-items:center;gap:20px;padding:25px;display:flex}.inbound-panel p{color:var(--color-muted,#5b6878);margin-top:7px;font-size:12px}.inbound-panel small{color:var(--color-muted,#606975);margin-top:7px;font-size:10px;display:block}.inbound-panel>.button{margin-left:auto}.universe-panel{background:#101d30;border-radius:11px;margin-bottom:22px;position:relative;overflow:hidden}.universe-canvas{width:100%;height:570px}.universe-toolbar{z-index:1;color:#8297b5;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:22px;left:22px}.universe-toolbar .badge{color:#aac0dd;background:#233c59}.universe-legend{z-index:1;background:#192a41dd;border:1px solid #3a4c6244;border-radius:7px;gap:3px;padding:5px;display:flex;position:absolute;bottom:25px;left:25px}.universe-legend button{color:#8398b4;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.universe-legend button.active{color:#d5e0f0;background:#2a3e58}.universe-legend i{border-radius:50%;width:5px;height:5px}.universe-controls{color:#7890af;gap:13px;font-size:9px;display:flex;position:absolute;bottom:34px;right:22px}.universe-controls>span{align-items:center;gap:5px;display:flex}.universe-error{text-align:center;color:#b2c3dc;padding:180px 25px}.settings-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px;display:grid}.settings-form>.form-stack{padding:5px 25px 25px}.settings-form .section-header{padding:25px}.settings-form .section-header>svg{color:var(--color-muted,#5b6777)}.settings-aside{padding:35px 5px}.settings-aside>svg{color:var(--color-muted,#5c697b);margin-bottom:20px}.settings-aside h2{color:var(--color-muted,#516784);font-size:20px;line-height:1.6}.settings-aside>p{color:var(--color-muted,#5c6673);margin:15px 0 25px;font-size:12px;line-height:1.9}.certifications{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.certifications label{background:var(--color-surface-subtle,#f7f9fc);border:1px solid var(--color-border,#e3eaf3);color:var(--color-muted,#5a697d);border-radius:5px;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.certifications input{accent-color:var(--color-accent)}.member-name{align-items:center;gap:12px;display:flex}.member-name strong{color:var(--color-muted,#546781);font-size:12px;font-weight:500}.member-name small{color:var(--color-muted,#606875);margin-top:3px;font-size:10px;display:block}.permission-check{color:var(--color-green-text,#4a6e5e);font-size:18px}.studio-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:25px;display:grid}.studio-layout .form-stack{padding:0 22px 25px}.studio-layout .section-header>svg{color:var(--color-muted,#5f6978)}.schema-fields{padding:0 22px 20px}.schema-field{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 0;display:flex}.schema-field .row input{flex:1;width:100%;font-size:12px}.schema-field .row select{width:90px;padding:10px 5px;font-size:11px}.schema-field>label{color:var(--color-muted,#5b6779);font-size:10px}.schema-field>textarea{min-height:80px;font-size:11px}.checkbox-label{align-items:center;gap:7px;display:flex}.checkbox-label input{accent-color:var(--red)}.metrics-row.three{grid-template-columns:repeat(3,1fr)}.usage-chart{align-items:flex-end;gap:14px;height:250px;padding:10px 28px 0;display:flex}.usage-column{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.stacked-bar{border-radius:3px;flex-direction:column;justify-content:flex-end;width:100%;max-width:39px;height:210px;display:flex;overflow:hidden}.stacked-bar span:first-child{background:var(--color-blue-surface,#adc7d2)}.stacked-bar span:nth-child(2){background:#91a5c4}.stacked-bar span:nth-child(3){background:#536e97}.usage-column small{color:var(--color-muted,#606774);white-space:nowrap;margin-top:13px;font-size:8px}.chart-legend{color:var(--color-muted,#5d6775);justify-content:center;gap:23px;padding:24px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#536e97;border-radius:2px;width:7px;height:7px}.chart-legend span:nth-child(2) i{background:#91a5c4}.chart-legend span:nth-child(3) i{background:var(--color-blue-surface,#adc7d2)}.chart-legend strong{color:var(--color-muted,#5b6677);margin-left:auto;font-size:10px;font-weight:500}.plans-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.plan-card{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:26px;display:flex;position:relative}.plan-card.featured{border-color:var(--color-border,#c8d4e6);box-shadow:0 4px 20px #354f7710}.plan-ribbon{color:#fff;background:#536c94;border-radius:4px;padding:4px 10px;font-size:8px;position:absolute;top:-12px;left:22px}.plan-card h2,.plan-card h3{font-size:18px}.plan-card>p{color:var(--color-muted,#5b6676);min-height:38px;margin-top:10px;font-size:11px}.plan-price{color:var(--color-muted,#344f72);letter-spacing:-1.5px;margin-top:22px;font-family:Manrope,sans-serif;font-size:36px;font-weight:800}.plan-price span{color:var(--color-muted,#5f6874);letter-spacing:0;margin-left:7px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.plan-card>small{color:var(--color-muted,#5d697a);margin-top:5px;font-size:10px}.plan-card>.button{width:100%;margin:23px 0 12px}.plan-card ul{padding:0;list-style:none}.plan-card li{color:var(--color-muted,#5b687c);align-items:center;gap:9px;margin:12px 0;font-size:11px;display:flex}.plan-card li svg{color:var(--color-green-text,#546b5e)}.billing-note{color:var(--color-muted,#5f6874);justify-content:space-between;align-items:center;gap:25px;margin:20px 0;font-size:10px;line-height:1.9;display:flex}.billing-note p{max-width:800px}.billing-note a{white-space:nowrap;align-items:center;gap:3px;display:flex}.preview-notice{text-align:center;color:var(--color-amber-text,#6a4922);background:var(--color-amber-surface,#fff5e5);border-bottom:1px solid var(--color-border,#eadac2);padding:10px 20px;font-size:12px}.landing{background:var(--color-surface-subtle,#f8fafc)}.landing .brand,.onboarding .brand,.center-page .brand,.public-share .brand{color:var(--color-text,#213c5d)}.landing-nav{border-bottom:1px solid var(--color-border,#e7ecf3);background:var(--color-surface,#fff);justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.landing-nav nav{color:var(--color-muted,#5c697d);align-items:center;gap:32px;font-size:12px;display:flex}.landing-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;min-height:590px;padding:85px 6% 80px;display:grid;position:relative;overflow:hidden}.hero-wordmark{letter-spacing:-9px;color:#edf2f8;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-family:Manrope,sans-serif;font-size:170px;font-weight:800;line-height:1.2;position:absolute;top:-80px;right:-50px;transform:rotate(-9deg)}.hero-content{z-index:1;position:relative}.hero-content>.badge{background:var(--color-surface-raised,#e9eff8);color:var(--color-muted,#516886);border:1px solid var(--color-border,#d9e4f2);padding:6px 10px;font-size:10px}.hero-content h1{letter-spacing:-2.1px;color:var(--color-text,#233c5d);margin:24px 0;font-size:46px;line-height:1.25}.hero-content>p{max-width:475px;color:var(--color-muted,#5e697b);font-size:14px;line-height:1.9}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-content>small{color:var(--color-muted,#616974);margin-top:17px;font-size:10px;display:block}.hero-workspace-preview{z-index:1;border:1px solid var(--color-border,#cbd9e9);background:var(--color-surface,#fff);border-radius:12px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-6deg)rotate(1deg);box-shadow:0 20px 60px #29456918,0 2px 10px #29456909}.preview-top{background:var(--navy);justify-content:space-between;align-items:center;padding:20px;display:flex}.preview-top .brand{color:#fff}.preview-top>span{color:var(--color-muted,#879dbd);align-items:center;gap:7px;font-size:8px;display:flex}.preview-top i{background:#86b7a3;border-radius:50%;width:5px;height:5px}.preview-body{min-height:320px;display:flex}.preview-side{background:var(--color-surface-subtle,#f0f4f9);border-right:1px solid var(--color-border,#e2e9f3);width:50px;color:var(--color-muted,#5d697b);flex-direction:column;align-items:center;gap:23px;padding-top:26px;display:flex}.preview-side svg{width:17px}.preview-main{flex:1;min-width:0;padding:25px}.preview-main>.muted{font-size:9px}.preview-main h3{color:var(--color-muted,#536885);margin:6px 0 20px;font-size:15px}.preview-opportunity{border-bottom:1px solid var(--color-border,#edf1f6);align-items:center;gap:10px;padding:15px 0;display:flex}.preview-agency{background:var(--color-surface-subtle,#eef2f9);width:34px;height:38px;color:var(--color-muted,#5e697e);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.preview-opportunity>div{flex:1}.preview-opportunity strong{color:var(--color-muted,#546781);font-size:10px}.preview-opportunity small{color:var(--color-muted,#616873);margin-top:4px;font-size:8px;display:block}.preview-score{color:var(--color-green-text,#516b5e);text-align:right;font-family:Manrope,sans-serif;font-size:19px;font-weight:750}.preview-score small{color:var(--color-muted,#586960);margin:0;font-size:7px;font-weight:400;line-height:1}.preview-bottom{color:var(--color-muted,#5f6976);align-items:center;gap:6px;margin-top:22px;font-size:8px;display:flex}.market-band{border-top:1px solid var(--color-border,#e3eaf4);border-bottom:1px solid var(--color-border,#e3eaf4);background:var(--color-surface-subtle,#eef3f9);justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;display:flex}.market-band strong{color:var(--color-muted,#58697f);font-family:Manrope,sans-serif;font-size:15px}.market-band span{color:var(--color-muted,#5b6775);max-width:170px;font-size:10px}.landing-section{max-width:1600px;margin:auto;padding:90px 8%}.landing-section>h2{letter-spacing:-1.2px;color:var(--color-muted,#2c4769);font-size:34px;line-height:1.4}.landing-section>p{color:var(--color-muted,#5b6777);margin-top:15px;font-size:13px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;display:grid}.feature-grid article{border-right:1px solid var(--color-border,#e0e8f3);padding:0 35px 0 0}.feature-grid article:last-child{border:0}.feature-grid svg{color:var(--color-muted,#5c6778);margin-bottom:20px}.feature-grid h3{color:var(--color-muted,#526a89);font-size:18px}.feature-grid p{color:var(--color-muted,#5c6878);margin-top:12px;font-size:12px;line-height:1.9}.landing-evidence{background:#172c47;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:65px 8%;display:grid}.landing-evidence>div>svg{color:var(--color-muted,#8aa3c6)}.landing-evidence h2{color:#e3ebf8;margin:20px 0;font-size:32px;line-height:1.4}.landing-evidence p{color:var(--color-muted,#8ea6c6);max-width:450px;font-size:12px;line-height:1.9}.landing-evidence .button{color:#b5c8e4;background:#223c5d;border-color:#3c5879;margin-top:25px}.evidence-preview{background:var(--color-surface,#fff);border:1px solid #3d5778;border-radius:10px;padding:30px;box-shadow:0 10px 35px #09162a30}.evidence-preview h3{color:var(--color-muted,#5d6877);font-size:12px}.evidence-preview>strong{color:var(--color-muted,#526a8c);margin:20px 0;font-family:Manrope,sans-serif;font-size:21px;display:block}.evidence-preview blockquote{background:var(--color-amber-surface,#fff6d9);border-left:3px solid var(--color-border,#e1ca79);color:var(--color-amber-text,#79663a);margin:0 0 25px;padding:15px;font-size:12px;line-height:1.8}.evidence-preview footer{color:var(--color-muted,#5e6673);border-top:1px solid var(--color-border,#edf1f6);align-items:center;gap:8px;padding-top:18px;font-size:10px;display:flex}.evidence-preview footer>svg:last-child{color:var(--color-green-text,#576b61);margin-left:auto}.landing-footer{border-top:1px solid var(--color-border,#e0e8f3);justify-content:space-between;align-items:center;gap:20px;padding:30px 6%;display:flex}.landing-footer p,.landing-footer>span{color:var(--color-muted,#5e6977);font-size:10px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-art{background:#142944;flex-direction:column;justify-content:space-between;padding:45px 55px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";border:1px solid #45618535;border-radius:50%;width:700px;height:700px;position:absolute;top:13%;left:24%;box-shadow:0 0 0 55px #5c779413,0 0 0 110px #5c77940b,0 0 0 165px #5c779408}.auth-art>a,.auth-art>div,.auth-art>small{z-index:1;position:relative}.auth-art h1{color:#e5edf9;letter-spacing:-1.7px;font-size:43px;line-height:1.4}.auth-art p{color:#8ba3c3;margin-top:25px;font-size:13px;line-height:1.9}.auth-art>small{color:#91a7c5;font-size:10px}.auth-content{background:var(--color-surface,#fff);justify-content:center;align-items:center;min-width:0;padding:50px;display:flex}.auth-content>div{width:380px;max-width:100%}.auth-content h2{color:var(--color-muted,#324d70);margin:22px 0 10px;font-size:30px}.auth-content p{color:var(--color-muted,#5d6978);margin-bottom:35px;font-size:12px}.google-button{width:100%;height:47px;color:var(--color-muted,#59697e);gap:14px}.google-g{color:var(--color-blue-text,#44689f);font-size:21px;font-weight:700}.auth-divider{text-align:center;color:var(--color-muted,#5f6771);margin:25px 0;font-size:10px;position:relative}.auth-divider:before{content:"";background:var(--color-surface-raised,#edf1f7);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--color-surface,white);padding:0 12px;position:relative}.auth-content>div>small{text-align:center;color:var(--color-muted,#606875);margin-top:20px;font-size:10px;line-height:1.8;display:block}.auth-content p.auth-bottom{text-align:center;margin-top:38px;font-size:11px}.auth-bottom a{color:var(--color-muted,#546985)}.onboarding{background:var(--color-surface-subtle,#f3f6fb);min-height:100vh}.onboarding>header{background:var(--color-surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 6%;display:flex}.onboarding>header>a:last-child{color:var(--color-muted,#5b697e);align-items:center;gap:5px;font-size:11px;display:flex}.onboarding-layout{grid-template-columns:1fr 1.1fr;gap:70px;max-width:1130px;margin:65px auto;padding:0 30px;display:grid}.onboarding-layout aside{padding-top:20px}.onboarding-layout aside h1{color:var(--color-muted,#365273);letter-spacing:-1.4px;margin:20px 0 15px;font-size:35px;line-height:1.5}.onboarding-layout aside>p{color:var(--color-muted,#5c6776);font-size:12px;line-height:1.8}.setup-steps{flex-direction:column;gap:27px;margin-top:45px;display:flex}.setup-steps>div{color:var(--color-muted,#616975);align-items:center;gap:15px;display:flex;position:relative}.setup-steps>div>span{border:1px solid var(--color-border,#d9e3ef);background:var(--color-surface-subtle,#f7f9fd);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.setup-steps>div strong{font-size:12px;font-weight:500}.setup-steps>div:not(:last-child):after{content:"";background:var(--color-surface-raised,#dce5f1);width:1px;height:30px;position:absolute;top:28px;left:14px}.setup-steps>div.active{color:var(--color-red-text,#b23e53)}.setup-steps>div.active>span{background:var(--color-surface-raised,#faeaed);border-color:var(--color-border,#edc8d0)}.setup-steps>div.complete{color:var(--color-green-text,#546e61)}.setup-steps>div.complete>span{background:var(--color-surface-raised,#edf7f1);border-color:var(--color-border,#d7e9df)}.setup-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e3eaf3);border-radius:12px;min-height:480px;padding:35px;box-shadow:0 6px 25px #314c7210}.setup-card>h2{color:var(--color-muted,#486586);font-size:25px}.setup-card>.muted{font-size:10px}.setup-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:15px;display:flex}.setup-card .certifications{grid-template-columns:repeat(2,1fr)}.setup-knowledge{background:var(--color-surface-subtle,#f5f8fc);border:1px solid var(--color-border,#e5ecf5);border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}.setup-knowledge svg{color:var(--color-muted,#5b6678)}.setup-knowledge strong{color:var(--color-muted,#546985);font-size:12px}.setup-knowledge p{color:var(--color-muted,#5f6979);margin-top:4px;font-size:10px;line-height:1.8}.setup-success{text-align:center;padding:18px 0}.setup-success>svg{color:var(--color-green-text,#536b5e);background:var(--color-surface-subtle,#eef8f1);border-radius:50%;width:60px;height:60px;margin-bottom:15px;padding:15px}.setup-success h3{color:var(--color-muted,#4f6883);font-size:22px}.setup-success p{color:var(--color-muted,#5c6878);margin-top:8px;font-size:12px}.setup-review{flex-direction:column;display:flex}.setup-review>span{border-bottom:1px solid var(--color-border,#e7edf5);color:var(--color-muted,#5f6979);justify-content:space-between;gap:15px;padding:16px 0;font-size:11px;display:flex}.setup-review strong{color:var(--color-muted,#576a83);font-weight:500}.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px;display:flex}.center-page .brand{margin-bottom:30px}.center-page h1{color:var(--color-muted,#4c6785)}.center-page p{color:var(--color-muted,#5e6775);max-width:500px}.not-found-number{color:var(--color-muted,#778aa3);letter-spacing:-8px;font-family:Manrope,sans-serif;font-size:120px;font-weight:800;line-height:1.2}.public-share{max-width:1050px;margin:auto;padding:35px}.public-share>header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.public-share article{padding:45px}.public-share article h1{margin:25px 0 15px}.public-share article>p{color:var(--color-muted,#5b697a)}@media (width>=1500px){.page{padding:35px 45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.briefing{min-height:250px}.briefing-copy{padding:29px 35px}.briefing h2{font-size:28px}.briefing p{max-width:550px;font-size:12px}.briefing a,.briefing-label{font-size:12px}.opportunity-title{font-size:16px}.opportunity-meta{font-size:9px}.opportunity-table td{padding-top:20px;padding-bottom:20px}.section-header h2{font-size:14px}.section-header p{font-size:10px}.deadline-item>span:nth-child(2)>strong,.metric>span{font-size:11px}.metric small,.pipeline-stage>span{font-size:10px}.pipeline-stage>strong{font-size:28px}.pipeline-stages{padding-bottom:25px}.nav-group a{height:39px;font-size:12px}.nav-group>p{font-size:10px}.topbar{height:70px}.page-heading p{font-size:12px}.knowledge-prompt p{font-size:10px}.knowledge-prompt h3{font-size:12px}}@media (width<=1200px){.sidebar{width:210px;min-width:210px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 210px);margin-left:210px}.page{padding:26px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 265px;gap:15px}.dashboard-main,.dashboard-side{gap:15px}.opportunity-table.compact .fit-label{display:none}.opportunity-table.compact .save-cell{width:29px;padding-left:9px!important}.opportunity-table.compact th,.opportunity-table.compact td{padding-left:8px;padding-right:8px}.opportunity-table.compact .opportunity-title{max-width:245px;font-size:15px}.opportunity-table.compact .opportunity-meta{max-width:240px;font-size:7px;overflow:hidden}.metric{padding:0 17px}.metric small{font-size:7px}.metric-value{font-size:25px}.heading-actions .button{padding:8px 11px;font-size:10px}.page-heading h1{font-size:24px}.knowledge-prompt{gap:10px;padding:15px}.knowledge-prompt .button{padding:6px;font-size:8px}.knowledge-prompt p{font-size:8px}.pipeline-stages{gap:7px;padding-left:15px;padding-right:15px}.pipeline-stage>span{font-size:7px}.pipeline-stage>span svg{display:none}.source-grid{gap:14px}.source-card{padding:20px}.source-card>.badge{font-size:7px;top:20px;right:15px}.landing-hero{gap:35px;padding-left:5%;padding-right:5%}.hero-content h1{font-size:37px}.hero-actions{flex-wrap:wrap}.landing-evidence{gap:60px}.landing-section{padding:65px 6%}.plan-card{padding:22px}.proposal-editor-page .page-heading{flex-wrap:wrap}.auth-art{padding:40px}.auth-art h1{font-size:35px}.settings-layout{grid-template-columns:1fr 230px;gap:20px}.universe-controls{bottom:85px}}@media (width<=1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.source-note{grid-column:1/-1}.opportunity-table.compact .fit-label{display:block}.opportunity-table.compact .opportunity-title{max-width:350px;font-size:15px}.opportunity-table.compact .opportunity-meta{max-width:none;font-size:8px}.metric small{white-space:normal;font-size:7px}.briefing-signal{min-width:190px}.pipeline-stage>span{font-size:9px}.page-heading{flex-wrap:wrap;align-items:flex-start}.heading-actions{margin-top:3px}.breadcrumbs>span:first-of-type{display:none}.topbar-right{gap:10px}.command-trigger kbd{margin-left:5px}.command-trigger>span{display:none}.demo-strip{font-size:8px}.demo-strip a{margin-left:0}.source-grid,.plans-grid{grid-template-columns:1fr}.source-card{grid-template-columns:50px 1fr;column-gap:20px;display:grid}.source-card>.source-logo{grid-row:1/4}.source-card>.badge{justify-self:start;position:static}.source-card h2{margin:7px 0}.source-card p,.source-card .source-status,.source-card>.detail-section,.source-card footer{grid-column:2}.source-card footer{margin-top:15px;padding-top:15px}.plans-grid{gap:27px}.plan-card>p{min-height:0}.plan-card ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.plan-card>.button{max-width:300px}.settings-layout{grid-template-columns:1fr}.settings-aside{display:none}.studio-layout{grid-template-columns:1fr}.knowledge-stats>div{flex-wrap:wrap;gap:8px;padding:0 13px}.knowledge-stats span{width:100%;font-size:9px}.knowledge-stats strong{font-size:18px}.approval-layout{grid-template-columns:230px 1fr;gap:16px}.inbound-panel{flex-wrap:wrap}.inbound-panel>.button{margin-left:66px}.universe-legend{flex-wrap:wrap;max-width:540px;right:20px}.editor-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.editor-paper{padding:20px}.editor-outline>button{font-size:10px}.proposal-grid{grid-template-columns:1fr 1fr}.landing-hero{grid-template-columns:1fr;padding:60px 7%}.hero-content h1{font-size:46px}.hero-workspace-preview{width:100%;max-width:600px;margin:20px auto 0;transform:none}.hero-wordmark{font-size:150px;top:170px;right:-70px}.hero-content{max-width:650px}.market-band{flex-wrap:wrap;justify-content:center;gap:24px}.market-band>span:last-child{display:none}.landing-evidence{gap:35px;padding:50px 6%}.landing-evidence h2{font-size:27px}.evidence-preview{padding:22px}.evidence-preview>strong{font-size:17px}.feature-grid{gap:25px}.feature-grid article{padding-right:20px}.landing .plans-grid{grid-template-columns:repeat(3,1fr);gap:15px}.landing .plan-card{padding:20px}.landing .plan-card ul{display:block}.landing .plan-card li{font-size:10px}.landing .plan-price{font-size:30px}.landing-nav nav{gap:20px}.landing-footer p{display:none}.auth-art h1{font-size:31px}.auth-content{padding:30px}.onboarding-layout{gap:35px}.onboarding-layout aside h1{font-size:28px}.setup-card{padding:28px}.usage-chart{gap:8px}.usage-column small{font-size:7px}.naics-tags{display:none}}@media (width<=760px){.sidebar{width:231px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:39;background:#11223880;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.mobile-menu{display:flex}.desktop-icon{display:none}.topbar{height:59px;padding:0 17px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span:first-of-type{display:block}.topbar-divider{display:none}.topbar-right{gap:9px}.command-trigger kbd{display:none}.top-avatar{width:25px;height:25px}.demo-strip{flex-wrap:wrap;gap:5px;padding:6px 10px;font-size:8px}.demo-strip a{display:none}.page{padding:24px 18px}.page-heading{gap:14px;margin-bottom:21px}.page-heading h1{font-size:23px}.page-heading p{max-width:350px;font-size:10px;line-height:1.8}.heading-actions{gap:8px}.heading-actions .button{padding:8px 12px;font-size:11px}.briefing{min-height:250px}.briefing-copy{padding:22px}.briefing h2{font-size:25px}.briefing p{max-width:300px;font-size:10px}.briefing-signal{opacity:.45;z-index:0;min-width:180px;position:absolute;top:40px;right:-37px}.briefing:after{background:linear-gradient(95deg,#172b45 45%,#172b4555 100%)}.briefing-copy{max-width:90%}.briefing-lines{inset:-80px -100px -130px 10%}.metrics-row{grid-template-columns:1fr 1fr;margin:17px 0 20px;padding:0}.metric{border-bottom:1px solid var(--line);padding:17px 20px}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric>span{font-size:10px}.metric-value{font-size:25px}.metric small{font-size:8px}.dashboard-grid{gap:17px}.dashboard-side{grid-template-columns:1fr}.dashboard-main,.dashboard-side{gap:17px}.opportunity-table.compact .opportunity-title{max-width:230px;font-size:15px}.opportunity-table.compact .opportunity-meta{max-width:240px;font-size:8px}.opportunity-table.compact .fit-label{display:none}.opportunity-table th,.opportunity-table td{padding-left:10px;padding-right:10px}.opportunity-table.compact{min-width:590px}.section-header{padding:18px 16px 15px}.section-header h2{font-size:12px}.section-header p{max-width:230px;font-size:9px;line-height:1.8}.section-header>.text-button{font-size:8px}.panel-footer{flex-wrap:wrap;padding:12px;font-size:8px}.panel-footer>span{font-size:8px}.pipeline-stages{gap:18px;padding:2px 16px 20px;display:flex;overflow-x:auto}.pipeline-stage{min-width:84px}.pipeline-stage>span{font-size:8px}.pipeline-stage>strong{font-size:25px}.knowledge-prompt{flex-wrap:wrap;gap:12px;padding:18px}.knowledge-prompt>div{flex:1}.knowledge-prompt h3{font-size:12px}.knowledge-prompt p{font-size:9px}.knowledge-prompt>.button{margin-left:52px;font-size:10px}.deadline-item>span:nth-child(2)>strong{font-size:11px}.deadline-item>span:nth-child(2)>small{font-size:9px}.activity-item p{font-size:11px}.activity-item>div>span{font-size:10px}.activity-item small{font-size:9px}.activity-item{padding-bottom:20px}.source-note{padding:8px}.source-note strong{font-size:11px}.source-note p,.source-note a{font-size:10px}.workspace-footer{padding:15px 18px;font-size:8px}.workspace-footer>span:first-child{max-width:180px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar .search-box{flex:1;min-width:220px}.toolbar-spacer{display:none}.result-count{flex:1;min-width:100px;margin-right:auto}.toolbar .select-wrap{margin-left:auto}.content-tabs{gap:20px}.content-tabs>button{gap:5px;font-size:10px}.content-tabs>button span{font-size:8px}.discovery-banner{gap:12px;padding:18px}.discovery-banner h3{font-size:12px}.discovery-banner p{font-size:10px}.discovery-icon{flex-shrink:0;width:38px;height:42px}.opportunity-table{min-width:900px}.filter-bar{flex-wrap:wrap}.opportunity-drawer{width:100%;max-width:100vw}.drawer-title{padding:23px 22px 0}.drawer-title h2{font-size:23px}.drawer-body{padding:23px 22px}.drawer-top{padding:13px 18px}.drawer-actions .button{padding:8px 11px;font-size:11px}.tabs{gap:24px;padding:0 22px}.tabs button,.fit-explanation h3{font-size:11px}.fit-explanation p{font-size:9px}.drawer-bottom-link{flex-wrap:wrap;gap:15px}.paper{margin:12px;padding:22px}.modal-backdrop{padding:15px}.modal{max-height:94vh;padding:22px}.modal-header h2{font-size:18px}.form-grid{gap:15px}.toast{max-width:none;font-size:11px;bottom:18px;left:18px;right:18px;transform:none}.toast button{margin-left:auto}.proposal-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:1fr;gap:15px}.editor-outline{flex-wrap:wrap;gap:5px;padding:12px;display:flex}.editor-outline h3{width:100%;margin:3px 5px 7px}.editor-outline>button{width:auto;padding:8px}.editor-outline>.text-button{margin:0}.outline-note{display:none}.editor-paper{padding:22px}.editor-paper-top{gap:8px}.editor-paper-top .text-button{font-size:9px}.section-title-input{font-size:22px}.document-editor{min-height:400px;font-size:12px}.editor-word-count{font-size:8px}.save-state{display:none}.proposal-editor-page .heading-actions{flex-wrap:wrap}.proposal-editor-page .heading-actions .button{padding:7px 10px;font-size:10px}.approval-layout{grid-template-columns:1fr}.approval-list{flex-direction:row;max-height:none;padding:2px 2px 10px;display:flex;overflow:auto hidden}.approval-preview{min-width:240px;max-width:240px;padding:12px}.knowledge-stats{padding:18px 10px}.knowledge-stats>div{gap:7px;padding:0 10px}.knowledge-stats svg{width:15px}.knowledge-stats strong{font-size:17px}.knowledge-stats span{font-size:8px}.upload-zone{padding:25px 20px}.upload-zone h3{font-size:12px}.upload-zone p{font-size:10px}.data-table{min-width:600px}.data-table th,.data-table td{padding:14px 16px}.source-grid{gap:18px}.section-intro{margin-top:25px}.section-intro h2{font-size:18px}.section-intro p{font-size:11px}.source-card{column-gap:15px;padding:20px}.inbound-panel{gap:15px;padding:20px}.inbound-panel h2{font-size:14px}.inbound-panel>div{flex:1;min-width:190px}.inbound-panel p{font-size:11px}.inbound-panel small{font-size:9px}.inbound-panel>.button{margin-left:0}.universe-canvas{height:490px}.universe-toolbar{flex-direction:column;align-items:flex-start;gap:7px;font-size:8px;top:15px;left:15px;right:15px}.universe-legend{gap:0;padding:5px;bottom:15px;left:15px;right:15px}.universe-legend button{padding:6px;font-size:8px}.universe-controls{font-size:8px;bottom:90px;right:15px}.info-banner{font-size:10px}.settings-form .section-header{padding:20px}.settings-form>.form-stack{padding:0 20px 25px}.certifications{grid-template-columns:repeat(2,1fr)}.certifications label{font-size:10px}.studio-layout{gap:20px}.schema-field .row select{width:75px}.metrics-row.three{grid-template-columns:1fr 1fr 1fr}.metrics-row.three .metric{border-bottom:0;border-right:1px solid var(--line);padding:15px 12px}.metrics-row.three .metric:last-child{border:0}.metrics-row.three .metric>span{font-size:9px}.metrics-row.three .metric-value{font-size:22px}.metrics-row.three .metric small{font-size:7px;line-height:1.8}.usage-chart{gap:6px;height:200px;padding:5px 15px 0}.stacked-bar{height:165px}.usage-column small{margin-top:15px;font-size:6px;transform:rotate(-45deg)}.chart-legend{flex-wrap:wrap;gap:12px;padding:22px 15px;font-size:8px}.chart-legend strong{font-size:8px}.plan-card ul{display:block}.billing-note{flex-wrap:wrap;font-size:9px}.landing-nav{padding:20px}.landing-nav nav{gap:18px}.landing-nav nav>a:first-child,.landing-nav nav>a:nth-child(2){display:none}.landing-nav nav>a{font-size:11px}.landing-nav nav>.button{padding:8px 10px;font-size:10px}.landing-nav .brand{gap:7px;font-size:25px}.landing-nav .brand-mark{transform:scale(.9)}.landing-nav .brand small{font-size:6px}.landing-hero{gap:25px;padding:50px 23px}.hero-content h1{letter-spacing:-1.6px;margin:22px 0;font-size:36px}.hero-content>.badge{font-size:8px}.hero-content>p{font-size:12px}.hero-actions{gap:9px}.hero-actions>.button{padding:11px 13px;font-size:11px}.hero-content>small{font-size:9px}.hero-workspace-preview{margin-top:12px}.preview-top{padding:16px}.preview-top>span{font-size:7px}.preview-side{width:36px}.preview-side svg{width:14px}.preview-main{padding:20px 14px}.preview-main h3{font-size:12px}.preview-opportunity strong{font-size:9px}.preview-opportunity small{font-size:7px}.preview-agency{width:29px;height:34px}.preview-score{font-size:17px}.preview-bottom{font-size:7px}.market-band{gap:17px;padding:23px 20px}.market-band strong{font-size:12px}.market-band>span:first-child{text-align:center;width:100%;max-width:100%}.landing-section{padding:50px 25px}.landing-section>h2{font-size:29px}.landing-section>p{font-size:12px;line-height:1.8}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.feature-grid article{border-right:0;border-bottom:1px solid var(--color-border,#e0e8f3);padding:0 0 25px}.feature-grid article svg{width:24px;margin-bottom:13px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:12px}.landing-evidence{grid-template-columns:1fr;gap:35px;padding:40px 25px}.landing-evidence h2{font-size:29px}.evidence-preview{padding:22px}.landing .plans-grid{grid-template-columns:1fr;gap:20px}.landing .plan-card{padding:25px}.landing .plan-card li{font-size:12px}.landing .plan-card>.button{max-width:none}.landing .plan-card>p{font-size:12px;line-height:1.8}.landing .plan-price{font-size:35px}.landing-footer{padding:25px}.landing-footer>.brand{font-size:24px}.landing-footer>span{font-size:8px}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-art{min-height:300px;padding:27px}.auth-art h1{letter-spacing:-.6px;margin-top:30px;font-size:26px;line-height:1.4}.auth-art p{margin-top:14px;font-size:11px}.auth-art>small{display:none}.auth-art .brand{font-size:25px}.auth-content{padding:45px 28px}.auth-content h2{font-size:28px}.onboarding>header{padding:22px}.onboarding-layout{grid-template-columns:1fr;gap:30px;margin:25px auto;padding:0 20px 30px}.onboarding-layout aside{padding-top:0}.onboarding-layout aside>.badge{font-size:8px}.onboarding-layout aside h1{margin:14px 0 10px;font-size:27px;line-height:1.4}.onboarding-layout aside>p{font-size:11px}.setup-steps{flex-direction:row;justify-content:space-between;gap:10px;margin-top:23px}.setup-steps>div{text-align:center;flex-direction:column;flex:1;gap:7px}.setup-steps>div>span{width:26px;height:26px;font-size:9px}.setup-steps>div strong{font-size:8px;line-height:1.7}.setup-steps>div:not(:last-child):after{width:100%;height:1px;top:13px;left:60%}.setup-card{min-height:440px;padding:25px}.setup-card>h2{font-size:23px}.setup-card .form-grid{gap:13px}.setup-review>span{font-size:10px}.public-share{padding:25px}.public-share>header{gap:20px;margin-bottom:30px}.public-share article{padding:25px}.public-share article h1{font-size:25px}.public-share>header .button{font-size:9px}.center-page{padding:25px}.center-page h1{font-size:24px}.center-page p{font-size:12px}.not-found-number{font-size:100px}.viewer-toolbar{flex-wrap:wrap}.viewer-toolbar>span{flex-basis:100%}.document-preview{padding:8px}.document-preview .paper{margin:5px;padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table-scroll{position:relative}.sr-only{top:0;left:0}.workspace{min-width:0}.version{color:#93a5bf}.top-avatar{color:var(--color-amber-text,#705642)}.brand small{color:var(--color-muted,#99a8bf)}.landing-nav .brand small,.landing-footer .brand small,.onboarding .brand small,.center-page .brand small,.public-share .brand small{color:var(--color-muted,#616d80)}.worksheet-select{color:var(--color-muted,#536b8b);align-items:center;gap:12px;margin:10px 0 18px;display:flex}.worksheet-select select{width:auto!important;margin:0!important}.document-preview .data-table input{min-width:130px;padding:7px;font-size:11px}.document-preview .data-table td{padding:5px}.extraction-controls{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.extraction-controls label{flex:1;min-width:0}.extraction-controls select{max-width:100%;font-size:11px}.extraction-controls .button{margin-bottom:1px;font-size:10px}@media (width<=760px){.extraction-controls{flex-wrap:wrap}.extraction-controls label{flex-basis:100%}}.organization-picker{max-width:760px;margin:auto}.organization-choices{gap:12px;width:min(100%,480px);margin:12px 0 24px;display:grid}.organization-choice{text-align:left;white-space:normal;justify-content:space-between;width:100%;padding:16px}.organization-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.organization-choice strong,.organization-choice small{display:block}.organization-choice small{text-transform:capitalize;margin-top:4px}.share-manager{border:1px solid var(--line);background:var(--color-surface,#fff);border-radius:12px;margin-top:20px;padding:18px}.share-manager h3,.share-manager h4{margin:0}.share-manager p{line-height:1.6}.share-controls{flex-wrap:wrap;align-items:end;margin:16px 0}.share-controls label,.activity-toolbar label{gap:6px;font-size:12px;display:grid}.share-controls select,.activity-toolbar select{border:1px solid var(--line);background:var(--color-surface,white);min-height:40px;color:var(--color-text,#24354c);border-radius:8px;padding:8px}.share-created{gap:10px;margin-bottom:20px;display:grid}.share-created a{overflow-wrap:anywhere}.share-created .button{justify-self:start}.share-list{margin:12px 0;padding:0;list-style:none}.share-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.share-list li>span{gap:6px;display:grid}.share-list small,.share-manager>small{font-size:12px;line-height:1.5}.activity-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.activity-list{gap:12px;display:grid}.activity-card{padding:20px}.activity-card h2{margin:0;font-size:16px}.activity-card .row{flex-wrap:wrap;gap:12px}.activity-card p{margin:12px 0}.activity-error{overflow-wrap:anywhere;color:var(--color-amber-text,#893600)}.activity-card details{margin-top:12px;font-size:12px}.activity-card details code{overflow-wrap:anywhere;margin-top:8px;display:block}.activity-card summary{cursor:pointer}.activity-pagination{gap:8px;margin:20px 0}@media (width<=600px){.organization-picker{padding:32px 20px}.share-manager{padding:12px}.share-list li{flex-wrap:wrap}.activity-pagination .button{padding:10px}}.grounded-source{border:1px solid var(--color-border,#d5e4ea);background:var(--color-surface-subtle,#f8fbfc);border-radius:16px;margin:20px 0;padding:20px}.source-quote{background:var(--color-teal-surface,#e2f2f5);border:1px solid var(--color-border,#a8cfd7);border-left:4px solid var(--color-teal-solid);color:var(--color-text,#123b49);border-radius:12px;margin:18px 0;padding:15px 18px;line-height:1.8}.source-quote mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0}.grounded-page{margin-top:18px;line-height:0;position:relative;box-shadow:0 6px 24px #16364616}.grounded-page canvas{width:100%;height:auto}.grounding-overlay{pointer-events:none;background:#40afc333;border:2px solid #208299a6;border-radius:7px;position:absolute;box-shadow:0 0 0 3px #fff8}.highlighted-evidence{background:var(--color-teal-surface,#e2f2f5)!important;border:1px solid var(--color-border,#a8cfd7)!important;color:var(--color-text,#123b49)!important;border-radius:10px!important}.staffing-demand{margin:22px 0;padding:20px}.staffing-demand .detail-grid{margin:18px 0}.staffing-demand input{max-width:140px;margin:8px}.estimate-card{background:var(--color-surface-subtle,#edf3f8);border:1px solid var(--color-border,#d1dfe9);border-radius:12px;margin-top:14px;padding:16px}.estimate-card p{margin:8px 0}.capture-facts{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:16px}.capture-facts summary{cursor:pointer;font-weight:600}.capture-facts dl>div{border-bottom:1px solid var(--line);padding:12px 0}.capture-facts dt{color:var(--color-muted,#526579);font-size:12px}.capture-facts dd{white-space:pre-wrap;margin:5px 0;line-height:1.6}.work-page .toolbar{flex-wrap:wrap}.board-switcher{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.board-switcher .button{gap:10px}.work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.work-metric{background:var(--color-surface,white);border:1px solid var(--line);border-top:3px solid var(--color-border-strong,#7895a8);border-radius:12px;min-width:0;padding:18px}.work-metric span{color:var(--color-muted,#526579);font-size:12px;display:block}.work-metric strong{overflow-wrap:anywhere;margin-top:10px;font-size:19px;display:block}.work-metric progress{width:100%;height:7px;accent-color:var(--color-teal-solid);margin-top:12px}.status-working{border-top-color:var(--color-amber-solid)}.status-blocked{border-top-color:var(--color-red-solid)}.status-done{border-top-color:var(--color-green-solid)}.work-table-wrap{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:12px;max-width:100%;margin:18px 0;overflow-x:auto}.work-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.work-table th{background:var(--color-surface-subtle,#f5f8fb);color:var(--color-muted,#526579);white-space:nowrap;padding:14px;font-weight:600}.work-table td{border-top:1px solid var(--line);min-width:130px;padding:10px 14px}.work-table td:first-child{border-left:4px solid var(--color-blue-solid);min-width:240px}.work-table input{background:0 0;border-color:#0000;width:150px}.work-table input:hover,.work-table input:focus{border-color:var(--color-border,#a6bac8);background:var(--color-surface-subtle,#f8fafc)}.work-title{text-align:left;color:var(--color-text,#15384e);cursor:pointer;background:0 0;border:none;font-weight:600;line-height:1.5}.status-cell{border:none;border-radius:6px;min-width:135px;font-weight:600}.status-cell.status-working{background:var(--color-amber-surface,#fff0cc);color:var(--color-text,#684d08)}.status-cell.status-blocked{background:var(--color-red-surface,#fbe5eb);color:var(--color-red-text,#8b2340)}.status-cell.status-done{background:var(--color-green-surface,#dff1e9);color:var(--color-green-text,#1b634c)}.delivery-kanban{grid-template-columns:repeat(4,minmax(235px,1fr));gap:16px;margin:20px 0;padding-bottom:12px;display:grid;overflow-x:auto}.delivery-column{background:var(--color-surface-subtle,#eef3f7);border-top:4px solid var(--color-border-strong,#7895a8);border-radius:12px;padding:14px}.delivery-column h3{justify-content:space-between;margin:3px 0 18px;font-size:14px;display:flex}.delivery-column article{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce5ed);border-radius:10px;margin-bottom:12px;padding:16px;box-shadow:0 3px 8px #1e3b5010}.delivery-column select{width:100%;margin:12px 0;display:block}.delivery-column p{color:var(--color-muted,#526579);margin:10px 0;font-size:12px}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-form-grid .span-two{grid-column:1/-1}.work-editor textarea{font-family:inherit;line-height:1.75}.work-threads{margin:24px 0;padding:22px}.work-threads textarea{width:100%;min-height:95px;margin:12px 0}.work-thread-list{max-height:500px;overflow-y:auto}.work-thread-list article{border-bottom:1px solid var(--line);padding:16px 0}.work-thread-list time{color:var(--color-muted,#596d7e);margin-top:4px;font-size:11px;display:block}.work-thread-list p{white-space:pre-wrap;margin:12px 0;line-height:1.7}.contract-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:24px 0;display:grid}.contract-card{text-align:left;color:inherit;min-width:0;padding:24px;text-decoration:none}.contract-card h2{margin:16px 0 10px;font-size:19px;line-height:1.4}.contract-card p{color:var(--color-muted,#526579);line-height:1.7}.contract-card>.button{margin-top:15px;display:block}.report-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:20px;display:flex}.report-card h3{margin-bottom:8px}.report-card p{margin-bottom:8px;font-size:12px}.partner-research{margin:20px 0;padding:24px}.partner-research p{margin:12px 0;line-height:1.7}.partner-research form{flex-wrap:wrap;align-items:end}.template-section{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:16px}.template-section label{margin-bottom:12px;display:block}.template-section input,.template-section textarea{width:100%}.template-builder details summary{cursor:pointer;padding:10px 0;font-weight:600}.overdue{color:var(--color-red-text,#9d2545);font-weight:600}@media (width<=800px){.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-form-grid{grid-template-columns:1fr}.work-form-grid .span-two{grid-column:auto}.work-metric strong{font-size:15px}.work-page .row.between{flex-wrap:wrap;gap:12px}.contract-grid{grid-template-columns:1fr}.grounded-source{padding:12px}}.heading-actions{flex-wrap:wrap;min-width:0}.page-heading>div,.work-page{min-width:0}@media (width<=800px){.heading-actions{width:100%}.toolbar{flex-wrap:wrap}}.pp-workbench{min-width:0}.pp-workbench h3{margin:0 0 8px}.pp-form{border:1px solid var(--border,#dce4ed);border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.pp-form legend{padding:0 6px;font-weight:650}.pp-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pp-columns>*{min-width:0}.pp-workbench label{gap:6px;font-size:13px;display:grid}.pp-workbench .check-row{overflow-wrap:anywhere;align-items:start;gap:9px;display:flex}.pp-workbench .check-row input{flex:none;width:auto}.pp-workbench input,.pp-workbench select,.pp-workbench textarea{width:100%;min-width:0}.pp-workbench details{border:1px solid var(--border,#dce4ed);background:var(--color-surface,white);border-radius:12px;padding:14px}.pp-workbench summary{cursor:pointer;font-weight:650;line-height:1.8}.pp-workbench details[open]>summary{margin-bottom:16px}.pp-workbench .pp-criteria,.citation-editor{gap:12px;display:grid}.pp-score{background:var(--color-surface-raised,#eaf4f7);color:var(--color-text,#163f50);border-radius:12px;gap:6px;margin-bottom:16px;padding:20px;display:grid}.pp-score strong{font-size:26px}.pp-results h4{text-transform:capitalize;margin-top:0}.pp-results .panel{padding:18px}.pp-workbench .row,.reference-list{flex-wrap:wrap;gap:10px;display:flex}.pp-results p,.pp-results li{overflow-wrap:anywhere}.pp-results ul{padding-left:22px;line-height:1.7}@media (width<=680px){.pp-columns{grid-template-columns:1fr}.pp-form{padding:12px}}.extraction-sources{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:12px}.extraction-sources legend{padding:0 4px;font-weight:600}.extraction-sources p{font-size:12px;line-height:1.6}.extraction-controls .extraction-sources label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.extraction-sources input{flex:none;margin-top:3px}.extraction-sources small{color:var(--color-muted,#526579);margin-top:3px;display:block}.capture-facts .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere}@media (width<=760px){.extraction-controls .extraction-sources{flex-basis:100%;margin:0}.extraction-controls>.button{width:100%}}.discovery-controls{background:var(--surface,#fff);border:1px solid var(--border,#dfe5ec);border-radius:14px;min-width:0;margin:16px 0;padding:18px}.discovery-controls .toolbar{flex-wrap:wrap;margin:16px 0 8px}.discovery-saved,.discovery-shortcuts,.discovery-chips,.discovery-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discovery-saved{border-bottom:1px solid var(--border,#dfe5ec);padding-bottom:16px}.discovery-saved>label{flex:1;min-width:200px;max-width:380px}.discovery-controls label:not(.checkbox-label),.discovery-save-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.discovery-controls input:not([type=checkbox]),.discovery-controls select,.discovery-save-form input,.discovery-save-form select{width:100%;min-width:0}.discovery-controls .search-box{flex:1;min-width:200px}.discovery-controls label.search-box{flex-direction:row}.discovery-inline{align-items:center;gap:8px;font-size:12px;display:flex}.discovery-help{color:var(--color-muted,#526175);overflow-wrap:anywhere;margin:8px 0 14px;font-size:12px;line-height:1.7}.discovery-help code{color:var(--color-muted,#334b6c);background:var(--color-surface-subtle,#f0f4f9);border-radius:5px;padding:2px 5px}.discovery-shortcuts{color:var(--color-muted,#526175);font-size:12px}.discovery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding-top:20px;display:grid}.discovery-filter-grid fieldset{border:1px solid var(--color-border,#dfe5ec);border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.discovery-filter-grid legend{padding:0 5px;font-size:12px;font-weight:600}.discovery-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discovery-facet{border:1px solid var(--color-border,#dfe5ec);border-radius:9px;min-width:0;font-size:12px}.discovery-facet summary{cursor:pointer;padding:12px;font-weight:600}.discovery-facet summary span{float:right;color:var(--color-muted,#526175);font-weight:400}.discovery-facet>div{padding:0 10px 10px}.discovery-options{max-height:210px;margin-top:8px;overflow-y:auto}.discovery-controls .discovery-options label{flex-direction:row;align-items:center;padding:7px 0;font-weight:400}.discovery-options label span{overflow-wrap:anywhere;flex:1}.discovery-options input{flex-shrink:0}.discovery-options small{color:var(--color-muted,#526175)}.discovery-full{grid-column:1/-1}.discovery-chips{margin-top:16px}.discovery-chip{border:1px solid var(--color-border,#cedcf0);background:var(--color-surface-subtle,#edf3fc);color:var(--color-blue-text,#274a7a);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:18px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:11px;display:inline-flex}.discovery-chip svg{flex-shrink:0}.discovery-pagination{margin:12px 0;font-size:12px}.discovery-pagination>span:first-child{margin-right:auto}.discovery-save-form{gap:18px;display:grid}@media (width<=1100px){.discovery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.discovery-filter-grid{grid-template-columns:minmax(0,1fr)}.discovery-controls{padding:12px}.discovery-saved>label{width:100%;max-width:none}.discovery-pagination>span:first-child{width:100%}}.discovery-controls{border-color:var(--color-border,#dce3ec);padding:24px;box-shadow:0 3px 16px #15284205}.discovery-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.discovery-eyebrow{color:var(--color-muted,#68778b);letter-spacing:.12em;font-size:10px;font-weight:700}.discovery-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.discovery-scope{color:var(--color-muted,#617189);font-size:11px}.discovery-controls .toolbar{align-items:stretch;gap:12px;margin-top:0}.discovery-controls .search-box{background:var(--color-surface-subtle,#f8fafc);border-color:var(--color-border,#cdd8e6);border-radius:10px;min-height:48px}.discovery-controls .toolbar>.button{border-radius:10px}.discovery-controls .discovery-inline{justify-content:center;min-width:105px}.discovery-controls .discovery-inline select{min-height:32px;padding-top:5px;padding-bottom:5px}.discovery-search-tips{color:var(--color-muted,#617189);margin:4px 0 15px;font-size:11px}.discovery-search-tips summary{cursor:pointer;width:fit-content}.discovery-shortcuts{gap:8px}.discovery-shortcuts .button{box-shadow:none;background:var(--color-surface-subtle,#f7f9fc);border-radius:20px}.discovery-primary-filters{grid-template-columns:1fr 1fr 1.35fr;align-items:start;gap:14px;margin-top:20px;display:grid}.discovery-primary-filters>label{background:var(--color-surface-subtle,#f8fafc);border:1px solid var(--color-border,#dfe5ec);border-radius:10px;padding:10px 12px}.discovery-primary-filters .discovery-facet summary{padding:16px 12px}.discovery-primary-filters .row input{flex:1}.discovery-primary-filters .row .button{flex-shrink:0;padding:8px 10px}.discovery-saved{border-bottom:0;border-top:1px solid var(--color-border,#e5eaf1);align-items:center;margin-top:20px;padding:14px 0 0}.discovery-saved>svg{color:var(--color-muted,#62758f)}.discovery-controls .discovery-saved>label{white-space:nowrap;flex-direction:row;align-items:center;gap:12px;max-width:440px}.discovery-saved select{background:var(--color-surface,#fff);font-weight:400}.discovery-filter-grid{border-top:1px solid var(--color-border,#e5eaf1);margin-top:20px}.discovery-chips{border-top:1px solid var(--color-border,#e5eaf1);padding-top:14px}@media (width<=1100px){.discovery-primary-filters{grid-template-columns:1fr 1fr}.discovery-primary-filters>label{grid-column:1/-1}.discovery-scope{display:none}}@media (width<=600px){.discovery-controls{padding:16px}.discovery-primary-filters{grid-template-columns:minmax(0,1fr)}.discovery-controls .discovery-saved>label{flex-direction:column;flex-basis:100%;align-items:stretch}.discovery-saved>svg{display:none}.discovery-controls .search-box{flex-basis:100%}.discovery-heading h2{font-size:16px}}.observatory{color:#e2eaf6;background:#111e30;border:1px solid #24344c;border-radius:16px;margin:0 0 28px;overflow:hidden;box-shadow:0 12px 30px #10213b12}.observatory-heading{justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.observatory .eyebrow{color:#a9bdd8;letter-spacing:1.7px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.observatory h2{color:#f1f5fc;letter-spacing:-.4px;margin:0 0 6px;font-size:20px}.observatory p{color:#a9bad1;font-size:12px;line-height:1.7}.observatory-signal{white-space:nowrap;color:#81ddc4;background:#1a3435;border:1px solid #355248;border-radius:20px;align-self:flex-start;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.observatory-controls{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 18px 16px;display:grid}.observatory-controls label{color:#a9bad1;gap:6px;min-width:0;max-width:100%;font-size:12px;display:grid}.observatory-controls select{color:#e2eaf6;background:#1b2c43;border:1px solid #3a4c64;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px}.observatory .button{color:#e2eaf6;background:#1b2c43;border-color:#3a4c64}.observatory-body{border-top:1px solid #2a3b51;border-bottom:1px solid #2a3b51;grid-template-columns:minmax(0,1fr) 245px;display:grid}.observatory-map{background:radial-gradient(#1c3049,#101d30 75%);min-width:0;position:relative}.agent-lanes{color:#a9bad1;letter-spacing:1px;justify-content:space-around;padding:20px 10px 0;font-size:9px;display:flex}.agent-canvas{width:100%;height:325px;display:block}.observatory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50px 24px 65px}.observatory-empty>svg{color:#f48195;margin-bottom:14px}.observatory-empty h3{color:#e2eaf6;margin:0;font-size:16px}.observatory-empty p{max-width:360px}.observatory a{color:#a8cbff}.observatory-empty a{align-items:center;gap:5px;font-size:12px;display:flex}.observatory-metrics{color:#a9bad1;border-top:1px solid #263950;flex-wrap:wrap;justify-content:center;gap:28px;padding:16px 12px;font-size:11px;display:flex}.observatory-metrics b{color:#eef4ff;margin-right:5px;font-size:18px;font-weight:600;display:inline-block}.agent-inspector{background:#132237;border-left:1px solid #2a3b51;max-height:426px;padding:22px;overflow:auto}.agent-inspector h3{color:#edf3fd;margin:16px 0 12px;font-size:16px}.agent-inspector .muted{color:#a9bad1}.agent-state{color:#c6d4e7;background:#24394f;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-flex}.agent-state.complete{color:#8ae4cb;background:#193e3b}.agent-state.running{color:#ffa5b6;background:#482c40}.agent-state.failed,.agent-state.interrupted{color:#f4cc94;background:#473d30}.agent-inspector dl{margin:16px 0}.agent-inspector dl div{border-bottom:1px solid #2a3b51;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.agent-inspector dt{color:#a9bad1;text-transform:capitalize}.agent-inspector dd{margin:0}.agent-evidence{background:#1c3048;border:1px solid #36506c;border-radius:9px;margin-top:12px;padding:12px;font-size:11px}.agent-evidence>svg{vertical-align:middle;margin-right:5px}.agent-evidence strong{overflow-wrap:anywhere;font-size:11px}.agent-evidence blockquote{color:#e5eefc;overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.agent-evidence small{color:#a4d7ce}.agent-node-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:230px;padding:18px 22px;display:grid;overflow:auto}.agent-node-list button{text-align:left;color:#b9cbe2;cursor:pointer;background:#17283e;border:1px solid #2a3b51;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.agent-node-list button.selected{color:#fff;background:#2a3c57;border-color:#839ec2}.agent-node-list button span{flex:1}.agent-node-list small{font-size:9px}.agent-node-list svg{flex-shrink:0}.agent-events{color:#bacbe2;padding:0 24px 16px;font-size:11px}.agent-events summary{cursor:pointer}.agent-events ol{max-height:230px;padding:0;list-style:none;overflow:auto}.agent-events li{border-top:1px solid #293b52;gap:18px;padding:10px 0;display:flex}.agent-events time{color:#93abc8;white-space:nowrap}.observatory-footer{color:#a9bad1;border-top:1px solid #293b52;justify-content:space-between;gap:20px;padding:14px 24px;font-size:10px;line-height:1.6;display:flex}.observatory-footer a{white-space:nowrap}.observatory :focus-visible{outline-offset:3px;outline:2px solid #ff94a8}@media (width<=900px){.observatory-body{grid-template-columns:1fr}.agent-inspector{border-top:1px solid #2a3b51;border-left:0;max-height:280px}.agent-inspector dl{gap:20px;display:flex}.agent-inspector dl div{gap:12px}}@media (width<=600px){.observatory-heading{flex-direction:column;gap:8px;padding:20px 16px}.observatory h2{font-size:22px}.observatory-controls{flex-direction:column;align-items:start;padding:0 16px 16px;display:flex}.observatory-controls label{width:100%;max-width:100%}.observatory-controls select{width:100%;min-width:0}.agent-lanes{letter-spacing:0;font-size:8px}.agent-canvas{height:300px}.observatory-metrics{gap:14px}.observatory-footer{flex-direction:column;gap:6px}.agent-node-list{grid-template-columns:1fr;padding:14px}}.source-coverage{background:var(--color-surface-subtle,#f1f5fa);border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.market-awards{margin:24px 0;padding:24px}.market-awards h2{font-size:18px}.market-awards .table-scroll{margin:20px 0;overflow:auto}.market-awards table{border-collapse:collapse;width:100%;min-width:640px}.market-awards th,.market-awards td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}.market-awards td:first-child{overflow-wrap:anywhere;max-width:320px}.market-awards small{color:var(--muted)}.discovery-vehicles{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.discovery-vehicles>label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.vehicle-access-help{color:var(--color-muted,#58697f);grid-column:1/-1;font-size:11px}.vehicle-access-help summary{cursor:pointer;font-weight:600}.vehicle-access-help p{max-width:950px;margin-top:10px}.vehicle-access-help>div{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.vehicle-access-help a{color:var(--color-blue-text,#315d98);text-decoration:underline}.vehicle-table-tag{color:var(--color-muted,#415e7c);background:var(--color-surface-subtle,#edf2f8);border:1px solid var(--color-border,#dbe4ee);border-radius:5px;padding:2px 6px;font-size:10px}.vehicle-details{border:1px solid var(--color-border,#dce4ee);background:var(--color-surface-subtle,#f8fafc);border-radius:10px;margin:18px 0;padding:17px}.vehicle-details h3{align-items:center;gap:8px;display:flex}.vehicle-details>p{color:var(--color-muted,#58697f);margin-top:9px;font-size:11px}.vehicle-details details{border-top:1px solid var(--color-border,#dce4ee);margin-top:12px;padding-top:12px;font-size:12px}.vehicle-details summary{cursor:pointer;font-weight:600}.vehicle-details summary span{color:var(--color-muted,#596a80);margin-top:3px;font-size:10px;font-weight:400;display:block}.vehicle-details blockquote{background:var(--color-surface-raised,#e7f1ed);border:1px solid var(--color-border,#bdd9cb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:12px 0;padding:12px}.vehicle-details small{color:var(--color-muted,#58697f)}.vehicle-details details p{margin:10px 0;font-size:11px}.vehicle-details a{color:var(--color-blue-text,#315d98);align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}@media (width<=650px){.discovery-vehicles{grid-template-columns:1fr}.vehicle-table-tag{white-space:normal}}.proposal-ai{margin-bottom:20px;padding:20px}.proposal-ai .row{flex-wrap:wrap;gap:16px}.proposal-ai p{color:var(--color-muted,#475569);line-height:1.6}.proposal-ai-preview{border-top:1px solid var(--border,#e2e8f0);margin-top:18px;padding-top:16px}.proposal-ai-preview summary{cursor:pointer;font-weight:600}.proposal-ai-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bg,#f8fafc);border-radius:12px;padding:20px;line-height:1.8}.proposal-ai-preview blockquote{border-left:3px solid var(--color-border,#8b7bc8);background:var(--color-surface-subtle,#f6f3fc);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:14px 18px}.proposal-source-list{max-height:320px;margin:16px 0;overflow-y:auto}.proposal-source-list label{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:12px;padding:12px;display:flex}.proposal-source-list input{width:auto}.proposal-source-list small{color:var(--color-muted,#64748b);margin-top:4px;display:block}.cost-report{margin-bottom:24px;padding:24px}.cost-report>.metrics-row{margin-top:20px}.cost-report p{color:var(--color-muted,#475569);line-height:1.6}.cost-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.cost-report-heading>div:first-child{flex:320px}.cost-report-heading h2{font-size:16px}.cost-report-heading p{max-width:70ch;margin-top:6px}.cost-report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cost-report-controls label{font-size:12px}.cost-report-controls input{max-width:100%}.cost-report input{margin-top:6px;display:block}.cost-models>div{border-bottom:1px solid var(--color-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cost-models strong{overflow-wrap:anywhere}.recovery-ack{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.recovery-ack input{width:auto;margin-top:5px}.nexus-graph{position:relative}.nexus-graph .agent-canvas{touch-action:none;cursor:grab;height:380px}.nexus-graph .agent-canvas:active{cursor:grabbing}.nexus-navigation{border:1px solid var(--color-border-strong,#3a4c64);background:#132237e8;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.nexus-navigation button{color:#dfebfc;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px;display:flex}.nexus-navigation button:hover{background:#2a3c57}.nexus-navigation button:disabled{opacity:.4;cursor:default}.nexus-navigation output{text-align:center;color:#bbcce4;min-width:40px;font-size:10px}.nexus-hint{color:#a9bad1;text-align:center;padding:6px 12px 16px;font-size:10px;display:block}@media (width<=600px){.nexus-graph .agent-canvas{height:340px}}.knowledge-explorer{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface,#fff);overflow:hidden}.knowledge-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.knowledge-map-description{color:var(--muted);max-width:850px;padding:0 24px 18px}.knowledge-map-filters{border-bottom:1px solid var(--line);gap:16px;padding:0 24px 20px;display:flex}.knowledge-map-filters label{flex:1;gap:6px;min-width:0;max-width:420px;font-size:12px;font-weight:600;display:grid}.knowledge-map-filters label:last-child{max-width:240px}.knowledge-map-filters input,.knowledge-map-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface,#fff);border-radius:7px;padding:9px 12px}.knowledge-map-layout{grid-template-columns:minmax(0,1fr) 290px;min-height:460px;display:grid}.knowledge-map-surface{background:var(--color-surface-subtle,#f5f7fa);align-items:center;min-width:0;display:flex;position:relative}.knowledge-map-surface>svg{touch-action:none;cursor:grab;width:100%;min-height:420px;max-height:640px}.knowledge-map-surface>svg:active{cursor:grabbing}.knowledge-map-surface [role=button]{cursor:pointer;outline:none}.knowledge-map-surface [role=button]:focus-visible .knowledge-map-dot{stroke:var(--ink);stroke-width:3px}.knowledge-map-surface [data-cluster]:focus-visible text{text-decoration:underline}.knowledge-map-dot{stroke:var(--color-surface,#fff)}.knowledge-map-dot.selected{stroke:var(--ink)}.knowledge-map-label{fill:var(--ink);paint-order:stroke;stroke:var(--color-surface-subtle,#f5f7fa);stroke-width:5px;stroke-linejoin:round;font-weight:600}.knowledge-map-link{stroke:var(--muted);stroke-opacity:.4;stroke-dasharray:4 5}.knowledge-map-zoom{border:1px solid var(--line);background:var(--color-surface,#fff);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:36px;left:16px}.knowledge-map-zoom span{text-align:center;min-width:42px;font-size:12px}.knowledge-map-hint{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:16px;right:16px}.knowledge-map-sidebar{border-left:1px solid var(--line);min-width:0;max-height:640px;padding:22px;overflow:auto}.knowledge-map-sidebar h2{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.knowledge-map-sidebar h3{margin-top:24px;font-size:13px}.knowledge-group{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:11px 9px;display:flex}.knowledge-group:hover,.knowledge-group[aria-pressed=true]{background:var(--color-surface-subtle,#f5f7fa);border-color:var(--line)}.knowledge-group i{border-radius:50%;flex:none;width:9px;height:9px}.knowledge-group span{overflow-wrap:anywhere;flex:1}.knowledge-group strong{color:var(--muted);font-size:12px}.knowledge-selection>*+*{margin-top:12px}.knowledge-selection p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.knowledge-opportunity-link{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:8px;padding:12px 0;display:flex}.knowledge-opportunity-link svg{flex:none}.knowledge-similar,.knowledge-document-list ul{margin:8px 0 0;padding:0;list-style:none}.knowledge-similar button,.knowledge-document-list li button{text-align:left;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;width:100%;padding:10px 0}.knowledge-similar button:hover,.knowledge-document-list li button:hover{color:var(--color-link,var(--blue))}.knowledge-similar small,.knowledge-document-list small{color:var(--muted);margin-top:4px;display:block}.knowledge-document-list{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:12px}.knowledge-map-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 24px;font-size:12px;display:flex}.knowledge-map-footer details{flex-basis:100%}.knowledge-map-footer p{max-width:960px;margin-top:10px}.knowledge-explorer summary{cursor:pointer}.knowledge-explorer>.empty-state{margin:24px}@media (width<=1100px){.knowledge-map-layout{grid-template-columns:minmax(0,1fr) 245px}.knowledge-map-sidebar{padding:16px}}@media (width<=760px){.knowledge-map-layout{grid-template-columns:minmax(0,1fr)}.knowledge-map-sidebar{border-left:0;border-top:1px solid var(--line);max-height:none}.knowledge-map-surface>svg{min-height:350px}.knowledge-map-toolbar,.knowledge-map-filters,.knowledge-map-footer,.knowledge-map-description{padding-left:16px;padding-right:16px}.knowledge-map-filters{flex-direction:column}.knowledge-map-filters label,.knowledge-map-filters label:last-child{max-width:none}.knowledge-map-hint{font-size:10px}}.discovery-controls{box-shadow:none;border-radius:10px;margin-bottom:16px;padding:12px 16px}.discovery-controls .toolbar{gap:8px;margin:0}.discovery-controls .toolbar>.discovery-library{border-radius:7px;flex:0 180px;width:auto;min-height:38px}.discovery-controls .search-box{background:var(--color-surface,#fff);border-radius:7px;min-height:38px}.discovery-controls .search-box input{font-size:13px}.discovery-controls .toolbar>.button{border-radius:7px;padding:8px 12px}.discovery-controls .discovery-saved{border:0;gap:8px;margin-top:8px;padding:0}.discovery-controls .discovery-saved>label{flex-direction:row;flex:0 340px;gap:8px;font-size:11px}.discovery-controls .discovery-saved select{min-height:32px;padding:5px 8px;font-size:12px}.discovery-controls .discovery-saved .button{min-height:32px;padding:5px 10px;font-size:11px}.discovery-controls .discovery-chips{margin-top:8px;padding-top:8px}.discovery-advanced{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.discovery-advanced>.discovery-inline{align-items:center;gap:8px;flex-direction:row!important;justify-content:flex-start!important}.discovery-advanced .discovery-primary-filters{margin-top:12px}@media (width<=600px){.discovery-controls{padding:10px}.discovery-controls .toolbar{flex-wrap:nowrap}.discovery-controls .search-box{flex-basis:auto;min-width:0}.discovery-controls .toolbar>.button{flex-shrink:0}.discovery-controls .discovery-saved>label{flex:100%;max-width:none}.discovery-controls .discovery-saved label select{flex:1;min-width:0}.discovery-controls .toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.discovery-controls .toolbar>.search-box{grid-column:1/-1}.discovery-controls .toolbar>.discovery-library{width:100%}}.enrichment-selection{gap:5px;max-height:320px;margin:18px 0;display:grid;overflow:auto}.enrichment-selection label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;font-size:12px;display:flex}.enrichment-selection input{width:auto;margin-top:3px}.enrichment-selection small{color:var(--muted);margin-top:4px;display:block}.daily-research{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.daily-research label{align-items:center;gap:8px;margin:12px 0;display:flex}.daily-research select{width:auto}.solicitation-dropzone{border:1px dashed var(--color-border,#8798b0);background:var(--color-surface-subtle,#f7f9fc);text-align:center;border-radius:12px;gap:8px;padding:24px;display:grid}.solicitation-dropzone.dragging{border-color:var(--red);background:var(--color-surface-subtle,#fdf0f3);box-shadow:0 0 0 3px #f5d9df}.solicitation-dropzone label{text-align:left}.intake-files{margin:0;padding:0;list-style:none}.intake-files li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.intake-files span{overflow-wrap:anywhere}.revision-history{padding-left:20px}.revision-history>li{border-bottom:1px solid var(--line);padding:12px 0}.revision-history small,.history-version small{color:var(--muted);margin:6px 0;display:block}.revision-history .badge{margin-left:8px}.history-versions{gap:8px;margin:12px 0;display:grid}.history-version{text-align:left;white-space:normal;justify-content:space-between}.history-comparison{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.history-compare-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(90px,.7fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.history-compare-row p{margin:0 0 6px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-history .section-header{flex-wrap:wrap}.grounded-scroll{border:1px solid var(--color-border,#d4e2e9);background:var(--color-surface-raised,#edf2f5);border-radius:12px;max-height:650px;margin-top:16px;overflow:auto}.grounded-scroll .grounded-page{background:var(--color-surface,white);min-width:100%;margin:0}.source-toolbar,.source-matches{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.source-toolbar label{align-items:center;gap:6px;margin-left:auto;display:flex}.source-context{background:var(--color-surface-subtle,#f4f8fa);border:1px solid var(--color-border,#d4e2e9);border-radius:12px;margin-top:16px;padding:16px}.source-context pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;line-height:1.8;overflow:auto}.source-context mark{color:var(--color-text,#123b49);background:var(--color-teal-surface,#bce9ef);outline:1px solid var(--color-teal-solid);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 0}.grounded-source .source-quote{outline:none;max-height:190px;overflow:auto}.grounded-source .source-quote:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.evidence-browser-heading{align-items:end;gap:14px;margin:22px 0 12px;display:flex}.evidence-browser-heading label{flex:1;gap:6px;font-size:12px;font-weight:600;display:grid}.evidence-browser-heading input{border:1px solid var(--color-border,#ccd7e0);border-radius:8px;width:100%;min-width:0;padding:10px 12px}.evidence-browser-heading>span{color:var(--color-muted,#616d80);white-space:nowrap;padding-bottom:10px;font-size:11px}.evidence-fields{overscroll-behavior:contain;max-height:340px;padding:3px;overflow:auto}.evidence-fields>button{background:var(--color-surface,#fff);flex-shrink:0;gap:12px}.evidence-fields>button>span{overflow-wrap:anywhere;min-width:0}.evidence-fields>button>span:last-child{max-width:48%}.evidence-prompt{border:1px dashed var(--color-border,#afc7cf);background:var(--color-surface-subtle,#f5fafb);color:var(--color-muted,#456270);border-radius:12px;margin:20px 0;padding:22px}.evidence-preview{margin-top:22px;scroll-margin-top:16px}.evidence-preview-heading{border-bottom:1px solid var(--color-border,#dce6ec);justify-content:space-between;align-items:start;gap:16px;padding:0 0 18px;display:flex}.evidence-preview-heading>div{overflow-wrap:anywhere;min-width:0}.evidence-preview-heading span{color:var(--color-teal-text,#327b71);letter-spacing:1px;font-size:10px;font-weight:700}.evidence-preview-heading h3{margin:6px 0;font-size:19px}.evidence-preview-heading p{color:var(--color-muted,#485d70);white-space:pre-wrap}.evidence-preview-heading button{flex-shrink:0;font-size:11px}@media (width<=600px){.evidence-preview-heading{flex-direction:column;gap:10px}.evidence-fields{max-height:280px}}.pursuit-metrics{gap:14px;margin:22px 0;display:flex}.pursuit-metrics button{background:var(--color-surface,white);border:1px solid var(--line);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;min-width:170px;padding:16px 22px;display:flex}.pursuit-metrics button.active{border-color:var(--color-border,#8a80bc);background:var(--color-surface-subtle,#f8f6fc)}.pursuit-metrics strong{color:var(--ink);font-size:26px}.pursuit-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pursuit-toolbar .search-box{flex:1;max-width:420px}.pursuit-toolbar select,.response-controls select{border:1px solid var(--line);background:var(--color-surface,white);border-radius:7px;padding:8px 11px}.pursuit-table table{min-width:1000px}.pursuit-table td{padding:18px 15px!important}.pursuit-row td:first-child{border-left:4px solid var(--color-violet-solid)}.pursuit-row.status-in-review td:first-child{border-left-color:var(--color-amber-solid)}.pursuit-row.status-submitted td:first-child{border-left-color:var(--color-teal-solid)}.pursuit-title{text-align:left;background:0 0;border:0;align-items:center;gap:12px;max-width:390px;display:flex}.pursuit-title strong{color:var(--ink);font-size:16px;display:block}.pursuit-title small{color:var(--muted);margin-top:5px;display:block}.pursuit-title:hover strong{color:var(--color-red-text,var(--red))}progress{appearance:none;background:var(--color-surface-raised,#e9ecf2);border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-surface-raised,#e9ecf2)}progress::-webkit-progress-value{background:var(--color-violet-solid);border-radius:10px}progress::-moz-progress-bar{background:var(--color-violet-solid)}.deadline-overdue{color:var(--color-red-text,#a13e42)}.response-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.response-controls label{color:var(--muted);align-items:center;gap:8px;display:flex}.response-generation{background:linear-gradient(120deg, var(--color-surface,#fff), var(--color-surface-subtle,#f9f8fc));border:1px solid var(--color-border,#e5e1ee);margin-bottom:18px;padding:22px}.response-generation h2{margin:4px 0;font-size:18px}.response-generation p{color:var(--muted);margin:8px 0}.response-generation>div[role=status] progress{margin-top:18px}.generation-units{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:18px 0;display:grid}.generation-unit{background:var(--color-surface,white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.generation-unit>span:nth-child(2){flex:1}.generation-unit small{color:var(--muted);font-size:10px;display:block}.generation-unit.complete>svg{color:var(--color-teal-text,#247e6a)}.generation-unit.running{border-color:var(--color-border,#9282b8)}.unit-dot{border:2px solid var(--color-border,#cbd2de);border-radius:50%;width:10px;height:10px;margin:3px}.generation-actions{flex-wrap:wrap;gap:8px}.volume-status{border-collapse:collapse;width:100%;margin:14px 0 6px;font-size:13px}.volume-status th,.volume-status td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}.volume-status th small{color:var(--muted);font-weight:400}.volume-status td>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pdf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.pdf-warnings{background:var(--color-warning-surface);color:var(--color-warning-text);border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px;list-style:none}.pdf-warnings li{align-items:flex-start;gap:6px;margin:3px 0;display:flex}.generation-history ul{margin:6px 0;padding:0;list-style:none}.generation-history button[aria-pressed=true]{font-weight:600}mark.citation-needed{background:var(--color-warning-surface);color:var(--color-warning-text);border-radius:3px;padding:0 2px}.generation-unit.failed{border-color:var(--color-warning-solid)}.generation-unit.failed>svg{color:var(--color-warning-solid)}.generation-review{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.generation-review summary,.section-drafting-tools summary{cursor:pointer;padding:10px 0;font-weight:600}.generation-review details{border-bottom:1px solid var(--line);padding:6px 0}.generation-review pre{white-space:pre-wrap;background:var(--color-surface,white);border:1px solid var(--line);border-radius:8px;max-height:500px;padding:24px;font:14px/1.8 Georgia,serif;overflow:auto}.citation-buttons{flex-wrap:wrap;gap:8px;display:flex}.section-drafting-tools{margin:12px 0}.outline-section-name{width:auto!important;display:block!important}.outline-section-name small{color:var(--muted);font-size:10px;font-weight:400;display:block}.editor-paper{min-width:0;padding:24px!important}.rich-editor{margin-top:16px}.rich-toolbar{background:var(--color-surface-subtle,#f8f9fb);border:1px solid var(--line);z-index:2;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex;position:sticky;top:0}.rich-toolbar button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:8px;display:flex}.rich-toolbar button.active,.rich-toolbar button:hover{background:var(--color-purple-surface,#e8e2f4);color:var(--color-purple-text,#57437f)}.rich-toolbar select{border:1px solid var(--line);background:var(--color-surface,white);border-radius:5px;max-width:125px;padding:5px}.rich-toolbar input[type=color]{background:0 0;border:0;width:26px;height:28px;padding:0}.rich-document{border:1px solid var(--line);color:#182338;background:#fff;border-top:0;min-height:500px;padding:28px 34px;font:12pt/1.65 Arial,sans-serif;outline:none!important}.rich-document p{margin:0 0 12px}.rich-document h1,.rich-document h2,.rich-document h3{margin:20px 0 12px;line-height:1.3}.rich-document ul,.rich-document ol{padding-left:28px}.rich-document img{max-width:100%;height:auto}.rich-document table{border-collapse:collapse;table-layout:fixed;width:100%}.rich-document th,.rich-document td{vertical-align:top;border:1px solid #cbd5e1;padding:8px;position:relative}.rich-document th{background:#eef2f7}.rich-document .selectedCell:after{content:"";pointer-events:none;background:#8467bb22;position:absolute;inset:0}.rich-document .column-resize-handle{background:#9b87bd;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rich-document a{color:#3568b8;text-decoration:underline}.wizard-steps{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.wizard-steps button{text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.wizard-steps button span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.wizard-steps button.active{background:var(--color-surface-raised,#f0ecf6);color:var(--color-purple-text,#5f4784)}.wizard-steps button.active span{background:var(--color-violet-solid);color:var(--color-on-solid);border-color:var(--color-violet-solid)}.wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.response-wizard .form-stack{max-height:58vh;padding:2px 8px 12px 2px;overflow:auto}.volume-plan{border:1px solid var(--line);background:var(--color-surface-subtle,#fbfcfe);border-radius:10px;gap:12px;padding:18px;display:grid}.volume-plan label{gap:6px;display:grid}.volume-plan input,.volume-plan textarea,.volume-plan select,.response-wizard>input{border:1px solid var(--color-border,#dbe0e8);background:var(--color-surface,white);border-radius:6px;width:100%;padding:9px}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.wizard-footer>span{color:var(--muted)}.requirement-plan{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:14px;position:relative}.requirement-plan label{gap:6px;margin-right:30px;display:grid}.requirement-plan .icon-button{position:absolute;top:10px;right:10px}.response-plan-summary{gap:12px;display:flex}.response-plan-summary strong{border:1px solid var(--line);background:var(--color-surface-subtle,#f8f9fc);border-radius:8px;flex:1;padding:16px}.check-label{align-items:flex-start;gap:10px;display:flex!important}.check-label input{margin-top:4px;width:auto!important}.compliance-edit-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(180px,1fr) 170px 120px;align-items:start;gap:14px;padding:18px;display:grid}.compliance-edit-row input,.compliance-edit-row select{border:1px solid var(--line);background:var(--color-surface,white);border-radius:6px;width:100%;padding:8px}.compliance-edit-row p{margin:0 0 10px}.compliance-edit-row .text-button{margin-bottom:10px}.response-wizard input[type=range]{accent-color:#756092;padding:0}.spin{animation:1.2s linear infinite spin}@media (width<=900px){.pursuit-metrics button{flex:1;gap:8px;min-width:0;padding:12px}.response-generation>.row{flex-direction:column;align-items:start;gap:15px}.wizard-grid{grid-template-columns:1fr}.wizard-steps{flex-wrap:wrap}.wizard-steps button{flex-basis:40%}.wizard-footer{flex-wrap:wrap;gap:8px}.compliance-edit-row{grid-template-columns:24px 1fr}.response-plan-summary{flex-wrap:wrap}.rich-document{padding:18px}.editor-paper{padding:12px!important}}.response-wizard .form-stack>*{flex-shrink:0}.response-wizard .proposal-source-list{min-height:0}.response-wizard .proposal-source-list:empty{display:none}.response-plan-modal{flex-direction:column;height:min(90dvh,850px);display:flex;overflow:hidden}.response-plan-modal .modal-header{flex-shrink:0;margin-bottom:16px}.response-plan-modal .response-wizard{flex-direction:column;flex:1;min-height:0;display:flex}.response-plan-modal .wizard-steps,.response-plan-modal .wizard-footer{flex-shrink:0}.response-plan-modal .response-wizard>.form-stack{flex:1;min-height:0;max-height:none}.response-plan-modal .wizard-footer{margin-top:12px;padding-top:12px}.response-wizard .proposal-source-list input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.workflow-settings{gap:24px;display:grid}.workflow-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.workflow-intro,.workflow-config-summary{padding:24px}.workflow-intro{background:linear-gradient(120deg,var(--color-surface-subtle,#f7f9fd),var(--color-surface,#fff));justify-content:space-between;align-items:start;gap:20px;display:flex}.workflow-settings h2,.workflow-panel h2{align-items:center;gap:8px;display:flex}.workflow-config-summary{gap:16px;display:grid}.workflow-settings label,.workflow-step-fields label{gap:6px;font-size:13px;font-weight:550;display:grid}.workflow-check{align-items:center;font-size:13px;gap:9px!important;font-weight:450!important;display:flex!important}.workflow-check input[type=checkbox]{accent-color:#bf1737;flex:0 0 16px;height:16px;margin:0;width:16px!important}.workflow-check small{color:var(--color-muted,#627087);font-weight:400;display:block}.workflow-path{flex-wrap:wrap;gap:7px;display:flex}.workflow-chip{border:1px solid var(--review-border,#dce4ed);background:var(--review-tint,#f5f7fa);color:var(--color-text,#203249);border-radius:8px;padding:6px 9px;font-size:11px}.color-blue{--review-color:var(--color-blue-text,#3765ac);--review-tint:var(--color-surface-subtle,#edf3ff);--review-border:var(--color-border,#c8d9f4)}.color-pink{--review-color:var(--color-pink-text,#b64b83);--review-tint:var(--color-surface-subtle,#fff0f7);--review-border:var(--color-border,#edcce0)}.color-green{--review-color:var(--color-teal-text,#247865);--review-tint:var(--color-surface-subtle,#edf9f4);--review-border:var(--color-border,#c5e8dc)}.color-red{--review-color:var(--color-red-text,#b9444e);--review-tint:var(--color-surface-subtle,#fff0f0);--review-border:var(--color-border,#f0cbd0)}.color-gold{--review-color:var(--color-amber-text,#987117);--review-tint:var(--color-amber-surface,#fff9e7);--review-border:var(--color-border,#e9dfb8)}.color-white{--review-color:var(--color-muted,#627087);--review-tint:var(--color-surface,#fff);--review-border:var(--color-border,#d5deea)}.color-purple{--review-color:var(--color-purple-text,#7755a8);--review-tint:var(--color-surface-subtle,#f4effc);--review-border:var(--color-border,#dfd0f4)}.color-slate{--review-color:var(--color-muted,#52647b);--review-tint:var(--color-surface-subtle,#f1f5f9);--review-border:var(--color-border,#d9e1ea)}.review-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-team{border-top:3px solid var(--review-color);gap:14px;padding:18px;display:grid}.review-team .form-grid{grid-template-columns:minmax(0,1fr) 85px;gap:10px}.review-member-list{gap:12px;max-height:200px;display:grid;overflow:auto}.workflow-step-editor{gap:10px;display:grid}.workflow-step-config{padding:0;overflow:hidden}.workflow-step-config>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;display:flex}.workflow-step-config>summary>.muted{margin-left:auto;font-size:12px}.workflow-number{background:var(--color-surface-subtle,#eef2f7);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.workflow-step-fields{border-top:1px solid var(--color-border,#e1e7ef);gap:16px;padding:20px;display:grid}.workflow-publish{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e1e7ef);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.workflow-publish p{max-width:700px;color:var(--color-muted,#627087);margin:0;font-size:13px}.workflow-publish button{flex-shrink:0}.workflow-panel{gap:18px;padding:24px;display:grid}.workflow-panel>.section-header{margin:0}.workflow-unconfigured{color:var(--color-muted,#627087);border:1px dashed var(--color-border,#ccd7e4);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.workflow-timeline{gap:10px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow:auto}.workflow-timeline li{border:1px solid var(--color-border,#e0e6ee);background:var(--color-surface-subtle,#f8fafc);border-radius:10px;align-items:flex-start;gap:8px;min-width:155px;max-width:210px;padding:12px;font-size:12px;display:flex}.workflow-timeline li.current{border-color:var(--color-border,#a7b7cc);background:var(--color-surface,#fff);box-shadow:0 3px 12px #172b4510}.workflow-timeline li.finished{opacity:.75}.workflow-timeline small{color:var(--color-muted,#627087);margin-top:4px;line-height:1.5;display:block}.workflow-dot{background:var(--review-tint);border:1px solid var(--review-border);width:25px;height:25px;color:var(--review-color);border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:650;display:grid}.workflow-current{border:1px solid var(--review-border);border-left:4px solid var(--review-color);background:linear-gradient(110deg,var(--review-tint),var(--color-surface,#fff) 50%);border-radius:12px;gap:14px;padding:20px;display:grid}.workflow-current h3{margin:4px 0}.workflow-current p{margin:0}.review-roster{flex-wrap:wrap;gap:7px;display:flex}.reviewer-chip{border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);border-radius:8px;padding:6px 9px;font-size:12px}.reviewer-chip.approved{border-color:var(--color-border,#bbdfcd);background:var(--color-surface-subtle,#f1faf4)}.reviewer-chip.changes_requested{border-color:var(--color-border,#efc2c8);background:var(--color-surface-subtle,#fff1f2)}.review-checklist{gap:12px;display:grid}.workflow-current>.workflow-fieldset{gap:16px}.workflow-current .button{justify-self:start}.review-decision{border-top:1px solid var(--color-border,#e0e6ee);padding:14px 0}.review-decision small{color:var(--color-muted,#64748b);margin:4px 0;display:block}.review-decision p{white-space:pre-wrap;line-height:1.6}.review-findings{gap:12px;display:grid}.review-finding{border:1px solid var(--color-border,#dce3ec);border-radius:10px;gap:9px;padding:16px;display:grid}.review-finding.resolved{background:var(--color-surface-subtle,#f7fbf8)}.review-finding strong{white-space:pre-wrap}.review-finding .button{justify-self:start}.review-finding small{color:var(--color-muted,#627087)}.workflow-footer{border-top:1px solid var(--color-border,#e1e7ef);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.review-snapshot-text{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.7}.review-inbox{padding:24px}.review-inbox-list{gap:10px;display:grid}.review-inbox-row{border:1px solid var(--color-border,#e0e6ee);color:inherit;border-radius:11px;align-items:center;gap:15px;padding:18px;text-decoration:none;display:flex}.review-inbox-row>div{flex:1}.review-inbox-row p{color:var(--color-muted,#52647b);margin:5px 0;font-size:13px}.review-inbox-row small{color:var(--color-muted,#627087)}.review-inbox-row:hover{background:var(--color-surface-subtle,#f7f9fc)}.workflow-settings input,.workflow-settings select,.workflow-settings textarea{max-width:100%}.drawer .workflow-panel{padding:16px}.workflow-settings .eyebrow,.workflow-panel .eyebrow{letter-spacing:.12em;color:var(--color-muted,#738198);font-size:10px;font-weight:650}.workflow-settings fieldset:disabled{opacity:.8}@media (width<=1100px){.review-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-config>summary{flex-wrap:wrap}.workflow-step-config>summary>.muted{width:100%;margin-left:38px}}@media (width<=650px){.review-team-grid{grid-template-columns:1fr}.workflow-intro,.workflow-publish,.review-inbox .section-header{flex-direction:column;align-items:stretch}.workflow-panel{padding:16px}.workflow-current{padding:14px}.workflow-current>.row{flex-wrap:wrap}.workflow-step-fields{padding:15px}.workflow-step-fields .form-grid{grid-template-columns:1fr}.workflow-publish{align-items:stretch}.workflow-publish button{width:100%}.review-inbox-row{flex-wrap:wrap;align-items:flex-start}.workflow-panel .section-header{flex-wrap:wrap;gap:12px}}.workflow-table-stage{max-width:170px;color:var(--color-muted,#627087);margin-top:7px;font-size:11px;line-height:1.5;display:block}.review-inbox>.section-header>.row{flex-wrap:wrap;gap:12px}.review-inbox .workflow-check{flex-shrink:0}.attachment-collection{border:1px solid var(--border,#dce4ed);background:var(--surface,#fff);border-radius:12px;margin:14px 0;padding:16px}.attachment-collection p{margin:10px 0}.attachment-collection>.row{flex-wrap:wrap;gap:12px}.attachment-collection>small,.attachment-settings>small{margin-top:12px;line-height:1.6;display:block}.attachment-collection details{margin:12px 0}.attachment-results{padding:0;list-style:none}.attachment-results li{border-bottom:1px solid var(--border,#dce4ed);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;display:grid}.attachment-results small{grid-column:1/-1}.attachment-settings{margin:20px 0;padding:24px}.attachment-settings-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:16px 0;display:flex}.attachment-settings-controls label{align-items:center;gap:8px;display:flex}.attachment-settings-controls input[type=number]{width:80px}@media (width<=600px){.attachment-settings>.row{flex-wrap:wrap}.attachment-settings-controls{flex-direction:column;align-items:start}}.award-search-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.award-search{border:1px solid var(--line);min-width:220px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.award-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:13px}.award-search:focus-within{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.award-search input:focus{outline:none}.award-filter-grid{background:var(--canvas,#f6f8fc);border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(150px,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.award-filter-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.award-filter-grid input,.award-filter-grid select{border:1px solid var(--line);background:var(--color-surface,white);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px}.award-result-line{color:var(--muted);min-height:28px;margin-top:12px;font-size:12px}.market-awards .award-description{-webkit-line-clamp:2;max-width:380px;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0;font-size:12px;display:-webkit-box;overflow:hidden}@media (width<=700px){.award-filter-grid{grid-template-columns:1fr}.award-search{flex-basis:100%}.market-awards{padding:16px}}.award-save-lead{margin-left:14px}.partner-research>summary{cursor:pointer;font-weight:650}.document-paging{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.document-paging .row{flex-wrap:wrap;gap:8px}.document-picker{min-width:0}.document-picker>label{gap:6px;margin:10px 0;display:grid}.selected-documents{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px 12px}.selected-documents .row{gap:12px;margin-top:8px}.selected-documents .row>span{overflow-wrap:anywhere;min-width:0}.selected-documents .row>button{flex-shrink:0}.extraction-controls .extraction-sources .document-picker>label{display:grid}.document-picker input[type=search]{box-sizing:border-box;width:100%;min-width:0}.catalog-search{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(90px,.65fr);gap:12px;margin:18px 0;display:grid}.catalog-search label{gap:7px;min-width:0;font-size:12px;display:grid}.catalog-search input,.catalog-search select{box-sizing:border-box;width:100%;min-width:0}.catalog-search-input{position:relative}.catalog-search-input svg{color:var(--color-muted,#627087);position:absolute;top:12px;left:11px}.catalog-search-input input{padding-left:34px}.catalog-title{text-align:left;overflow-wrap:anywhere;max-width:350px;font-size:16px;font-weight:600;line-height:1.5}.catalog-preview{border:1px solid var(--color-border,#dce4ed);background:var(--color-surface-subtle,#f8fafc);border-radius:12px;margin-top:16px;padding:18px}.catalog-preview p,.catalog-preview li{overflow-wrap:anywhere;line-height:1.7}.catalog-preview dl{flex-wrap:wrap;gap:20px;display:flex}.catalog-preview dt{color:var(--color-muted,#627087);font-size:11px}.catalog-preview dd{margin:4px 0}@media (width<=650px){.catalog-search{grid-template-columns:1fr 1fr}.catalog-search>label:first-child{grid-column:1/-1}.catalog-preview>.row{align-items:flex-start;gap:12px}.catalog-title{min-width:180px}}.opportunity-brief{border:1px solid var(--line);background:var(--color-surface,#fff);color:var(--color-text,#233440);border-radius:14px;margin-bottom:24px;overflow:hidden}.brief-heading{background:linear-gradient(125deg,var(--color-surface-raised,#edf5f6),var(--color-surface-subtle,#f8fafc));border-bottom:1px solid var(--color-border,#dbe5ea);padding:22px}.brief-eyebrow{letter-spacing:1.5px;color:var(--color-muted,#426776);font-size:10px;font-weight:750}.brief-heading h3{color:var(--color-text,#183b4e);margin:10px 0;font-size:22px;line-height:1.3}.brief-heading p,.brief-source-bar,.brief-progress{color:var(--color-muted,#526776);font-size:12px;line-height:1.6}.brief-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brief-source-bar{flex-direction:column;gap:10px;padding:14px 22px;display:flex}.brief-source-bar a{color:var(--color-blue-text,#265c70);align-items:center;gap:6px;display:inline-flex}.brief-progress{padding:0 22px}.brief-section{margin:0 22px 22px}.brief-section h4{color:var(--color-text,#234653);border-bottom:2px solid var(--color-border,#bcd4dc);margin:0;padding:14px 0 9px;font-size:15px}.brief-section dl{margin:0}.brief-field{border-bottom:1px solid var(--color-border,#e1e8ed);grid-template-columns:minmax(110px,27%) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.brief-field dt{color:var(--color-muted,#365362);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.6}.brief-field dd{min-width:0;margin:0}.brief-claim+.brief-claim{border-top:1px dashed var(--color-border,#cedbe0);margin-top:12px;padding-top:12px}.brief-claim p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.75}.brief-claim small{color:var(--color-muted,#526776);margin-top:5px;font-size:10px;line-height:1.6;display:block}.brief-citation{background:var(--color-surface-raised,#edf5f6);color:var(--color-muted,#255466);border:1px solid var(--color-border,#cde0e5);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.5}.brief-citation:hover{background:var(--color-teal-surface,#dceef0)}.brief-conflict{color:var(--color-amber-text,#854500);margin-top:6px;font-size:10px;display:block}.brief-field-deadline{background:var(--color-surface-raised,#eef6ed);border-radius:8px;margin-top:4px;padding:12px}.brief-field-deadline p{font-weight:650}.brief-references{background:var(--color-surface-subtle,#f7f9fb);padding:16px 22px;font-size:12px;line-height:1.6}.brief-references summary{cursor:pointer;font-weight:650}.brief-references ol{padding-left:18px}.brief-references blockquote{border-left:3px solid var(--color-border,#84b6be);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px;padding-left:12px}@media (width<=540px){.brief-heading{padding:16px}.brief-heading h3{font-size:19px}.brief-section{margin:0 14px 16px}.brief-source-bar{padding:12px 14px}.brief-field{grid-template-columns:1fr;gap:5px}.brief-field dt{font-size:12px}}.source-status{margin:12px 0;padding:16px;font-size:14px;line-height:1.55}.source-status p{margin:8px 0}.source-status details{margin-top:10px}.source-status summary{cursor:pointer;font-weight:600}.source-status li{margin:10px 0}.source-status a{overflow-wrap:anywhere}.dashboard-side .deadline-item strong,.dashboard-side .activity-item p{font-size:14px;line-height:1.5}.dashboard-side .deadline-item small,.dashboard-side .activity-item>div>span,.dashboard-side .activity-item small{font-size:12px;line-height:1.55}.usage-value{font-variant-numeric:tabular-nums;color:var(--color-text,#243247);white-space:nowrap;font-size:12px}.usage-details{margin:18px 0}.usage-details summary{cursor:pointer;font-weight:600}.mention-picker{gap:8px;margin:10px 0;display:grid}.mention-picker label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mention-picker select{max-width:100%}.notification-item{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.proposal-compliance-panel>p,.proposal-compliance-panel>button{margin:16px 20px}.proposal-compliance-panel>p{font-size:14px;line-height:1.6}.naics-lookup{padding:12px 0;font-size:13px}.naics-lookup>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.naics-lookup .button{white-space:normal;text-align:left}.naics-lookup input{width:400px;max-width:100%;margin-top:8px;display:block}.audit-filters{flex-wrap:wrap;align-items:end;gap:12px}.audit-filters label{gap:6px;font-size:12px;display:grid}.audit-filters input[type=date]{border:1px solid var(--line);background:var(--color-surface,white);border-radius:7px;max-width:100%;padding:9px}.dashboard [hidden]{display:none!important}.dashboard-grid.single-column{grid-template-columns:minmax(0,1fr)}.dashboard-options{gap:12px;padding:18px 0;display:grid}.award-watch-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.award-watch-form label{flex:1;gap:6px;min-width:180px;display:grid}.award-watch-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.award-watch-item strong{overflow-wrap:anywhere}.award-watch-item small{color:var(--muted);margin-top:5px;display:block}.opportunity-quick-panel{flex-direction:column;width:600px;max-width:100vw;display:flex}.quick-panel-top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.quick-panel-top>span{color:var(--color-muted,#536273);font-size:13px;font-weight:600}.quick-panel-content{padding:20px 28px}.quick-heading h2,.quick-heading h1{letter-spacing:-.45px;overflow-wrap:anywhere;margin:16px 0 10px;font-size:26px;line-height:1.4}.quick-heading h1{font-size:30px}.quick-heading .row.gap{flex-wrap:wrap}.quick-agency{color:var(--color-muted,#42536a);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.quick-identity{color:var(--color-muted,#617084);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.quick-stage-row{justify-content:space-between;align-items:end;gap:18px;margin-top:22px;display:flex}.quick-stage-row label{color:var(--color-muted,#526075);gap:7px;max-width:75%;font-size:12px;display:grid}.quick-stage-row select{background:var(--color-surface-subtle,#f8fafb);min-width:185px;font-size:14px}.quick-fit{text-align:right;gap:4px;display:grid}.quick-fit strong{color:var(--color-teal-text,#245e55);font-size:22px}.quick-fit span{color:var(--color-muted,#526075);font-size:12px}.quick-facts{gap:24px;display:grid}.quick-facts h3{margin:0 0 10px;font-size:15px;font-weight:650}.quick-summary>p{color:var(--color-muted,#34485c);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.quick-inline-actions{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}.quick-context{color:var(--color-muted,#5a6b7b);margin:0 0 12px;font-size:13px;line-height:1.65}.quick-notice{background:var(--color-amber-surface,#fff8eb);border:1px solid var(--color-border,#ecd8aa);color:var(--color-amber-text,#705317);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.quick-notice a{text-decoration:underline}.quick-fact-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.quick-fact-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:15px 0}.quick-fact-grid dt{color:var(--color-muted,#5c6d7d);margin-bottom:7px;font-size:12px}.quick-fact-grid dd{color:var(--color-text,#253c50);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.quick-fact-value{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-source-link{color:var(--color-blue-text,#27647b);align-items:center;gap:5px;margin-top:6px;padding:3px 0;font-size:12px;font-weight:600;display:flex}.quick-fact-grid small{color:var(--color-amber-text,#82601d);font-size:12px;display:block}.quick-secondary-facts{color:var(--color-muted,#586b7b);overflow-wrap:anywhere;flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.6;display:flex}.quick-secondary-facts strong{color:var(--color-muted,#30485a);font-weight:500}.quick-detail-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-detail-links a{border:1px solid var(--line);color:var(--color-muted,#334e64);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.quick-detail-links svg{flex-shrink:0;margin-left:auto}.quick-detail-links span{color:var(--color-muted,#617387);font-size:12px}.quick-original{color:var(--color-muted,#486577);align-items:center;gap:7px;font-size:13px;display:flex}.quick-panel-footer{border-top:1px solid var(--line);background:var(--color-surface,#fff);z-index:1;flex-wrap:wrap;gap:10px;margin-top:auto;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #152e4010}.quick-panel-footer .button{flex:1;justify-content:center;min-height:42px}.quick-source-claim{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding:14px 0;display:grid}.quick-source-claim p{font-size:15px;line-height:1.7}.quick-source-claim small{color:var(--color-muted,#53677a)}.quick-source-claim button{text-align:left;justify-self:start}.quick-public-full{justify-content:center;margin-top:24px;display:flex}.opportunity-full-page{min-width:0;max-width:1200px;margin:0 auto}.opportunity-workspace{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:14px;outline:none;overflow:hidden}.opportunity-workspace .drawer-title h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:16px 0 8px;font-size:30px;line-height:1.4}.opportunity-workspace .drawer-title p{font-size:14px}.opportunity-workspace .drawer-title>small{font-size:13px}.opportunity-workspace .drawer-top .icon-button{gap:6px;width:auto;font-size:13px;display:flex}.back-arrow{transform:rotate(180deg)}.opportunity-workspace .drawer-tabs{flex-wrap:wrap;gap:22px}.opportunity-workspace .drawer-tabs button{font-size:14px}.opportunity-workspace .brief-heading h3{display:none}.opportunity-workspace .brief-field dt{font-size:13px}.opportunity-workspace .brief-claim p{font-size:15px;line-height:1.7}.opportunity-workspace .brief-citation,.opportunity-workspace .brief-claim small{font-size:12px}.opportunity-workspace .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-workspace .drawer-body>.source-status{margin-bottom:22px}.public-opportunity-page{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:14px;padding:28px}.public-opportunity-page>.row{margin:20px 0}@media (width<=650px){.quick-panel-content{padding:18px 20px}.quick-panel-top{padding:12px 20px}.quick-heading h2{font-size:24px}.quick-fact-grid{gap:0 16px}.quick-detail-links{grid-template-columns:1fr}.quick-panel-footer{padding:12px 16px}.quick-panel-footer .button{font-size:12px}.opportunity-workspace .drawer-title h1,.quick-heading h1{font-size:24px}.opportunity-workspace .drawer-title,.opportunity-workspace .drawer-body{padding:20px 16px}.opportunity-workspace .drawer-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;padding:0 16px;overflow-x:auto}.opportunity-workspace .drawer-tabs button{white-space:nowrap;flex:none;min-height:44px}.opportunity-workspace .detail-grid{grid-template-columns:1fr 1fr}.public-opportunity-page{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.opportunity-quick-panel{animation:none}}body:has(.opportunity-quick-panel) .guide-launcher{width:34px;height:34px;top:12px;bottom:auto;right:62px}.page-heading{align-items:flex-start;gap:20px}.page-heading>div:first-child{min-width:0}.page-heading p{max-width:74ch;line-height:1.6}.page-explainer{max-width:76ch;color:var(--text-secondary,#526176);margin-top:8px;font-size:14px;line-height:1.65}.page-explainer summary{cursor:pointer;width:fit-content;color:var(--color-blue-text,#24536a);font-weight:600}.page-explainer>div{background:var(--color-surface-subtle,#f5f7fa);border-radius:10px;margin-top:10px;padding:12px 16px}.detail-section{border:1px solid var(--color-border,#dce3eb);background:var(--color-surface,#fff);border-radius:12px;margin:16px 0}.detail-section>summary{cursor:pointer;color:var(--color-text,#25354b);padding:15px 18px;font-size:14px;font-weight:650;line-height:1.5}.detail-section>summary small{color:var(--color-muted,#57677d);margin:4px 0 0 15px;font-size:13px;font-weight:400;display:block}.detail-section[open]>summary{border-bottom:1px solid var(--color-border,#e5eaf0)}.detail-section-body{min-width:0;padding:18px}.detail-section-body>:first-child{margin-top:0}.detail-section-body>:last-child{margin-bottom:0}.secondary-actions{background:var(--color-surface-subtle,#f8fafc);margin:0}.secondary-actions>summary{white-space:nowrap;padding:10px 14px}.secondary-actions .detail-section-body{padding:12px}.secondary-action-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heading-actions{flex-wrap:wrap;align-items:flex-start}.page-sections{border:1px solid var(--color-border,#dce3eb);background:var(--color-surface-subtle,#f4f6f9);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.page-sections button{color:var(--color-muted,#526176);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.page-sections button[aria-pressed=true]{color:var(--color-text,#182b43);background:var(--color-surface,#fff);box-shadow:0 1px 4px #142b4320}.page-sections button:focus-visible,.detail-section summary:focus-visible,.page-explainer summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.upload-zone.compact-upload{text-align:left;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0;padding:16px 20px;display:flex}.upload-zone.compact-upload h3{margin:0;font-size:15px}.upload-zone.compact-upload p{margin:0;font-size:13px}.upload-zone.compact-upload small{font-size:12px}.studio-layout.simplified-studio{display:block}.schema-field>summary{cursor:pointer;padding:6px 0;font-size:15px;font-weight:650;line-height:1.6}.schema-field>summary small{color:var(--color-muted,#526176);margin-left:10px;font-size:12px;font-weight:400}.schema-field[open]>summary{margin-bottom:16px}.work-metric strong{overflow-wrap:anywhere}.content-tabs{overflow-x:auto}.content-tabs button{flex-shrink:0}@media (width<=700px){.page-heading{gap:14px}.heading-actions{width:100%}.heading-actions .secondary-actions{max-width:100%}.page-sections{width:100%}.page-sections button{flex:auto;padding:10px 12px}.detail-section-body{padding:14px}.secondary-action-list{flex-direction:column;align-items:stretch}.upload-zone.compact-upload{gap:8px 12px}}.app-shell main{font-size:14px}.app-shell .data-table td,.app-shell .work-table{font-size:14px;line-height:1.6}.app-shell .section-header p,.app-shell .source-card>p{font-size:14px;line-height:1.65}.schema-field{display:block}.schema-field[open]>:not(summary){margin-top:12px}.compact-board-switcher{margin-bottom:18px}.compact-board-switcher label{flex-direction:column;gap:6px;width:min(100%,520px);font-weight:600;display:flex}.compact-board-switcher select{width:100%}@media (width<=700px){.app-shell main input:not([type=checkbox]):not([type=radio]),.app-shell main select,.app-shell main textarea{font-size:16px}}.app-shell [hidden]{display:none!important}.proposal-requirements{margin:16px 0;padding:18px 20px}.proposal-requirements h2{margin:0 0 6px;font-size:16px}.proposal-requirements p,.collection-explanation p{margin:6px 0 10px;line-height:1.55}.proposal-requirements .row,.collection-explanation .row{flex-wrap:wrap}.proposal-requirements details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.requirement-source-list{max-height:340px;padding-left:22px;overflow:auto}.requirement-source-list li{border-bottom:1px solid var(--border);padding:8px 0}.collection-explanation{padding:8px 4px 14px;font-size:14px}.template-artwork{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.template-artwork>label{gap:8px;margin:12px 0;display:grid}.asset-library{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:420px;margin:16px 0;display:grid;overflow:auto}.asset-library article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.asset-library img,.asset-library article>span{object-fit:contain;background:var(--color-surface-subtle,#f4f6f8);border-radius:6px;width:100%;height:95px}.asset-library strong{overflow-wrap:anywhere;font-size:13px}.asset-library .row{flex-wrap:wrap}.asset-placement{border:1px solid var(--line);border-radius:10px;min-width:0;margin:16px 0;padding:14px}.asset-placement legend{overflow-wrap:anywhere;max-width:100%;font-size:13px}@media (width<=600px){.proposal-requirements .row.between{align-items:flex-start;gap:12px}.asset-placement .wizard-grid{grid-template-columns:1fr}}.opportunity-response-contacts{border:1px solid var(--border,#d8e3e8);background:var(--surface,#fff);color:var(--text,#233440);border-radius:12px;margin:16px 0;overflow:hidden}.response-source{background:var(--surface-alt,#f0f6f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.response-source>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.response-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#526776);font-size:11px}.response-source small{color:var(--color-muted,#526776)}.response-contacts{padding:16px}.response-contacts h3{margin:0 0 10px!important;font-size:14px!important}.response-contact+.response-contact{border-top:1px solid var(--color-border,#dbe5ea);margin-top:12px;padding-top:12px}.response-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;min-width:0;display:flex}.response-contact p{white-space:pre-line;flex-basis:100%;margin:0}.response-contact a{min-width:0;max-width:100%;color:var(--color-blue-text,#24596c);align-items:center;gap:7px;font-size:13px;display:inline-flex}.response-contact a svg{flex-shrink:0}.response-contact-role{color:var(--color-muted,#526776);text-transform:capitalize;margin-left:8px;font-size:12px}.response-contacts>.muted{margin:0;font-size:13px;line-height:1.6}.response-guidance{color:var(--color-muted,#526776);padding:0 16px 14px;line-height:1.6;margin:0!important;font-size:12px!important}.response-contact-note{color:var(--color-muted,#526776);flex-basis:100%;font-size:12px;line-height:1.5}.fact-missing{font-style:italic}.more-source-facts{margin-top:8px}.more-source-facts>summary{cursor:pointer;color:var(--color-blue-text,#24596c);padding:6px 0;font-size:13px}.response-questions{border-top:1px solid var(--color-border,#dbe5ea);margin:0 16px 14px;padding-top:12px;font-size:13px}.response-questions p{margin:6px 0!important}.response-questions small{color:var(--color-muted,#526776);margin-top:6px;display:block}.email-package-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.email-volume-picker{border:1px solid var(--border,#d8e0e8);border-radius:10px;min-width:0;padding:1rem}.email-volume-picker legend{padding:0 .35rem;font-weight:600}.email-volume-picker .check-row{align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.email-volume-picker input[type=checkbox]{width:auto}.email-attachments{margin:1rem 0}.email-attachment{border-bottom:1px solid var(--border,#d8e0e8);align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.email-attachment>div{overflow-wrap:anywhere;flex:1;min-width:0}.email-attachment small{opacity:.75;margin-top:.2rem;display:block}@media (width<=600px){.email-attachment{flex-wrap:wrap}.email-attachment>div{flex-basis:70%}}.opportunity-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.opportunity-badges a{text-decoration:none}.partner-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.forecast-toolbar,.forecast-tabs,.forecast-record-links,.forecast-detail-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forecast-toolbar{color:var(--color-muted,#64748b);justify-content:space-between;margin:22px 0;font-size:13px}.forecast-toolbar label{color:var(--color-text,#23364d);align-items:center;gap:12px;font-weight:600;display:flex}.forecast-toolbar select{border:1px solid var(--color-border,#d9dfe6);background:var(--color-surface,white);color:var(--color-text,#172c45);border-radius:7px;padding:9px 14px}.forecast-intro{color:#fff;background:#10283f;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.forecast-intro h2{color:#fff;margin:10px 0;font-size:26px}.forecast-intro p{color:#d8e2eb;max-width:680px;line-height:1.6}.forecast-intro small{color:#b8c9d8}.forecast-stats{flex-shrink:0;gap:30px;display:flex}.forecast-stats div{flex-direction:column;gap:7px;display:flex}.forecast-stats strong{font-size:34px}.forecast-stats span{color:#d8e2eb;font-size:12px}.forecast-coverage{color:var(--color-muted,#667485);margin:18px 0 26px;font-size:12px;line-height:1.6}.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.forecast-card{border:1px solid var(--color-border,#dde3e9);background:var(--color-surface,#fff);color:var(--color-text,#172c45);border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.forecast-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px #10283f14}.forecast-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.forecast-logo{background:var(--color-surface-subtle,#f7f8fa);border-bottom:1px solid var(--color-border,#e7ebef);height:124px;color:var(--color-muted,#344b65);text-align:center;justify-content:center;align-items:center;gap:12px;padding:26px;font-weight:650;display:flex}.forecast-logo img{object-fit:contain;max-width:100%;max-height:74px}.forecast-card-body{padding:22px}.forecast-card h2{min-height:48px;margin:15px 0;font-size:18px;line-height:1.35}.forecast-chip{background:var(--color-surface-raised,#eef2f6);color:var(--color-muted,#475b70);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.forecast-count{color:var(--color-muted,#5d6c7b);font-size:12px}.forecast-count strong{color:var(--color-text,#172c45);margin-right:5px;font-size:28px}.forecast-card p{color:var(--color-muted,#68788a);font-size:12px}.forecast-card-link{border-top:1px solid var(--color-border,#e7ebef);color:var(--color-red-text,#a92d39);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;font-weight:650;display:flex}.forecast-back{color:var(--color-muted,#65768a);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.forecast-detail-header{justify-content:space-between}.forecast-detail-header .forecast-logo{border:1px solid var(--color-border,#e2e7ed);background:var(--color-surface,white);border-radius:10px;width:270px}.forecast-records{gap:12px;display:grid}.forecast-record{background:var(--color-surface,white);border:1px solid var(--color-border,#dfe5eb);overflow-wrap:anywhere;border-radius:10px;padding:22px}.forecast-record h3{margin:14px 0 9px;font-size:17px}.forecast-record p{color:var(--color-muted,#64748b);font-size:13px;line-height:1.55}.forecast-evidence{background:var(--color-surface-subtle,#f6f8fa);border-left:3px solid var(--color-border,#9cabbb);padding:10px 12px}.forecast-record-links a{color:var(--color-red-text,#a92d39);align-items:center;gap:5px;font-size:12px;display:inline-flex}.forecast-empty{text-align:center;background:var(--color-surface-subtle,#f7f8fa);color:var(--color-muted,#627389);border-radius:12px;padding:50px 25px}.forecast-empty h2{color:var(--color-text,#23364d);font-size:20px}.forecast-empty p{max-width:550px;margin:14px auto;line-height:1.6}.forecast-sources{color:var(--color-muted,#64748b);margin-top:24px;font-size:12px;line-height:1.6}.forecast-sources summary{cursor:pointer;font-weight:600}@media (width<=1200px){.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-intro{flex-direction:column;align-items:flex-start}}@media (width<=600px){.forecast-grid{grid-template-columns:1fr}.forecast-intro{padding:22px}.forecast-intro h2{font-size:22px}.forecast-stats{gap:24px}.forecast-record{padding:18px}.forecast-toolbar{gap:14px}.forecast-toolbar>span{font-size:12px}}.badge.source-sam{background:var(--color-blue-surface,#e2edff);color:var(--color-blue-text,#234d85)}.badge.source-gateway{background:var(--color-purple-surface,#eee7fb);color:var(--color-purple-text,#62418c)}.badge.source-spending{background:var(--color-green-surface,#def2e8);color:var(--color-green-text,#226548)}.badge.source-dhs{background:var(--color-teal-surface,#dff1f4);color:var(--color-teal-text,#245e6a)}.badge.notice-research{background:var(--color-amber-surface,#fff0d4);color:var(--color-amber-text,#805716)}.badge.notice-planning{background:var(--color-amber-surface,#f6ebda);color:var(--color-amber-text,#795329)}.badge.notice-solicitation{background:var(--color-surface-raised,#dfedf4);color:var(--color-blue-text,#234f68)}.badge.notice-award{background:var(--color-surface-raised,#e4eddc);color:var(--color-green-text,#486131)}.badge.notice-forecast{background:var(--color-purple-surface,#eae5f7);color:var(--color-purple-text,#604987)}.badge.source-sbir,.badge.notice-sbir{background:var(--color-violet-surface,#f2edfe);color:var(--color-violet-text,#674a95)}.badge.source-grants,.badge.notice-grant{background:var(--color-pink-surface,#ffe9f3);color:var(--color-pink-text,#8c3b66)}.workspace-label{color:var(--muted);font-size:11px;font-weight:600}.knowledge-search{margin:16px 0;padding:20px}.knowledge-passage{border-top:1px solid var(--line);padding:16px 0}.knowledge-passage blockquote{white-space:pre-wrap;max-height:180px;margin:12px 0;overflow:auto}.billing-summary{margin:20px 0;padding:22px}.billing-summary h2{margin-top:0;font-size:19px}.billing-summary p{line-height:1.65}.billing-summary .button{white-space:normal}.usage-breakdown{min-width:0;margin-top:24px}.audit-org-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.audit-filters select{max-width:100%}.audit-filters label.search-box{align-items:center;display:flex}.usage-breakdown .table-scroll{max-width:100%;overflow-x:auto}.usage-breakdown th[scope=row]{text-align:left;font-weight:600}.cost-report{min-width:0}.cost-report .metrics-row{margin-top:20px}@media (width<=600px){.cost-report .metrics-row.three{grid-template-columns:1fr}.cost-report .metrics-row.three .metric{border-right:0;border-bottom:1px solid var(--line)}.cost-report .metrics-row.three .metric:last-child{border-bottom:0}}.pursuit-journey{border:1px solid var(--line);background:var(--color-surface,#fff);border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.pursuit-journey>div{flex:1;align-items:center;gap:12px;display:flex}.pursuit-journey>div>span{background:var(--color-surface-subtle,#f5f7fa);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pursuit-journey small{color:var(--muted);margin-top:5px;display:block}.pursuit-journey .current>span{background:var(--red);color:var(--on-primary,#fff)}.pursuits-page .pursuit-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.pursuits-page .pursuit-toolbar .search-box{flex:1;align-items:center;max-width:540px;display:flex}.pursuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 24px;display:grid}.pursuit-card{background:var(--color-surface,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.pursuit-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pursuit-card h2{overflow-wrap:anywhere;margin:18px 0 8px;font-size:18px;line-height:1.45}.pursuit-card h2 a{color:var(--ink);text-decoration:none}.pursuit-card h2 a:hover{text-decoration:underline}.pursuit-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;display:grid}.pursuit-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.pursuit-facts dd{overflow-wrap:anywhere;margin:0}.pursuit-card footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.pursuit-stage{color:var(--muted);flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}@media (width<=1100px){.pursuit-grid{grid-template-columns:1fr}}@media (width<=640px){.pursuit-journey{flex-direction:column;align-items:stretch;gap:16px}.pursuit-journey>svg{display:none}.pursuits-page .pursuit-toolbar{flex-direction:column;align-items:stretch}.pursuit-card{padding:16px}.pursuits-page .content-tabs{overflow-x:auto}.pursuits-page .content-tabs button{white-space:nowrap}}.local-folder-intro{align-items:flex-start;gap:20px;padding:24px;display:flex}.local-folder-intro>div{flex:1;min-width:0}.local-folder-intro h2{margin-top:0}.local-folder-intro .button{flex-shrink:0}.local-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.local-folder-card{min-width:0;padding:22px}.local-folder-card h3{overflow-wrap:anywhere}.local-folder-card footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.folder-import-settings{grid-template-columns:1fr 2fr;gap:18px;margin:20px 0;display:grid}.folder-import-files{max-height:340px;margin:20px 0;overflow:auto}.folder-import-files td{white-space:normal;overflow-wrap:anywhere}.folder-import-files td small{color:var(--muted);display:block}@media (width<=800px){.local-folder-intro{flex-direction:column}.local-folder-grid,.folder-import-settings{grid-template-columns:1fr}}.local-folder-choose{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.local-folder-intro>div.local-folder-choose{flex:none}.opportunity-sources{border:1px solid var(--line);background:var(--color-surface-subtle,#f5f7fa);border-radius:12px;min-width:0;margin:0 0 24px;padding:20px}.source-reading-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-reading-heading h3{margin:5px 0 8px;font-size:19px}.source-availability{margin:8px 0;font-weight:650}.opportunity-sources p{line-height:1.6}.source-collection-state{color:var(--color-amber-text,#795015);font-size:13px}.source-file-shortlist{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.source-file-shortlist button{border:1px solid var(--line);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#243247);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.source-file-shortlist button>span:nth-child(2){flex:1;min-width:0}.source-file-shortlist strong{overflow-wrap:anywhere;font-size:13px;display:block}.source-file-shortlist small{color:var(--muted);margin-top:4px;display:block}.source-format{min-width:35px;color:var(--color-teal-text,#187d6b);font-size:10px;font-weight:750}.source-reading-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.source-reading-actions .text-button{font-size:13px}.brief-reading-tools{border-bottom:1px solid var(--line);gap:12px;padding:18px 22px;display:grid}.brief-reading-tools>label:first-child{gap:6px;font-weight:600;display:grid}.brief-reading-tools input[type=search]{width:100%}.brief-reading-tools p{margin:0;font-size:12px}.brief-reading-tools nav{flex-wrap:wrap;gap:8px;display:flex}.brief-reading-tools nav a{border:1px solid var(--line);background:var(--color-surface-subtle,#f5f7fa);color:var(--color-text,#243247);border-radius:6px;padding:7px 10px;font-size:12px}.brief-section{scroll-margin-top:24px}.opportunity-secondary,.extraction-options{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:16px}.opportunity-secondary>summary,.extraction-options>summary{cursor:pointer;font-weight:650}.evidence-reading-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);align-items:start;gap:22px;margin:20px 0;display:grid}.evidence-reading-list{min-width:0;position:sticky;top:16px}.evidence-reading-list h3{margin:0 0 8px}.evidence-reading-list>p{font-size:13px;line-height:1.6}.evidence-reading-list .evidence-browser-heading{gap:8px;display:grid}.evidence-reading-list .evidence-browser-heading input{width:100%}.evidence-reading-list .evidence-fields{max-height:65vh}.evidence-reading-list .evidence-fields>button{text-align:left;flex-direction:column;align-items:stretch;padding:14px}.evidence-reading-list .evidence-fields>button>span:last-child{max-width:none}.evidence-reading-list .evidence-fields strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-reading-layout .evidence-preview{min-width:0;margin:0;padding:16px}.evidence-reading-layout .grounded-source{margin:16px 0;padding:12px}.evidence-reading-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:48px 24px}.evidence-reading-empty p{line-height:1.7}.quick-facts .opportunity-sources{margin-bottom:18px;padding:16px}@media (width<=999px){.evidence-reading-layout{grid-template-columns:1fr}.evidence-reading-list{position:static}.evidence-reading-list .evidence-fields{max-height:300px}}@media (width<=600px){.opportunity-sources,.brief-reading-tools{padding:14px}.source-reading-actions{flex-direction:column;align-items:stretch}.evidence-reading-layout .evidence-preview{padding:10px}}.document-reading-layout.has-findings{grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.document-finding-navigator{gap:10px;max-height:70vh;padding:4px;display:grid;overflow:auto}.document-finding-navigator h3{margin:0;font-size:15px}.document-finding-navigator p{font-size:12px;line-height:1.6}.document-finding-navigator label{gap:5px;font-size:12px;display:grid}.document-finding-navigator input{width:100%}.document-finding{border:1px solid var(--line);background:var(--color-surface,#fff);color:var(--color-text,#243247);text-align:left;border-radius:8px;padding:12px}.document-finding[aria-pressed=true]{border-color:var(--color-teal-text,#187d6b);background:var(--color-surface-subtle,#f5f7fa)}.document-finding strong{font-size:12px;display:block}.document-finding span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.document-reading-source{min-width:0}.document-reading-source .grounded-source{margin:0}.public-opportunity-page .tabs a{color:var(--muted);padding:14px 0}.public-opportunity-page .tabs a.active{color:var(--color-text,#243247);border-bottom:2px solid var(--color-teal-text,#187d6b)}@media (width<=850px){.document-reading-layout.has-findings{grid-template-columns:1fr}.document-finding-navigator{max-height:230px}}.attachment-allowance,.document-processing-help{border:1px solid var(--line);background:var(--color-surface-subtle,#f5f7fa);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px}.attachment-allowance p,.document-processing-help p{margin:6px 0;line-height:1.6}.attachment-allowance a,.document-processing-help a{color:var(--color-blue-text,#315d85);text-decoration:underline}.document-file-card>div{min-width:0}.document-file-card>button{flex-shrink:0}.opportunity-dates{color:var(--text);margin:14px 0}.opportunity-dates dl{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.opportunity-dates dl>div{min-width:0}.opportunity-dates dt{color:var(--muted);margin-bottom:3px;font-size:11px}.opportunity-dates dd{overflow-wrap:anywhere;margin:0;font-size:12px}.opportunity-dates dd small{color:var(--muted);margin-top:3px;display:block}.opportunity-dates p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.opportunity-dates.compact{margin:7px 0}.opportunity-dates.compact dl{gap:6px 18px}@media (width<=600px){.opportunity-dates:not(.compact) dl{flex-direction:column;gap:10px}}.staffing-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.staffing-facts>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.staffing-facts strong{overflow-wrap:anywhere;font-size:18px}.staffing-facts label{font-size:12px}.staffing-facts .quick-source-link{margin:0}.staffing-compact{padding:16px}.staffing-compact .staffing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-decision-note{margin-top:16px;font-size:12px;line-height:1.6}@media (width<=480px){.staffing-demand{padding:14px}.staffing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.staffing-planning>summary{cursor:pointer;padding:12px 0;font-weight:600}.opportunity-overview{gap:22px;min-width:0;margin-bottom:24px;display:grid}.opportunity-overview>.opportunity-sources,.opportunity-overview>.staffing-demand,.opportunity-overview>.opportunity-response-contacts{margin:0}.opportunity-overview .quick-summary>:is(h2,h3){margin:0 0 10px;font-size:17px}.opportunity-source-status{border:1px solid var(--color-border,#dfe5ec);background:var(--color-surface,#fff);color:var(--color-text,#243247);border-radius:10px;min-width:0;margin:12px 0;font-size:13px;line-height:1.6;display:block}.source-status-heading{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.source-status-heading::-webkit-details-marker{display:none}.source-status-heading:focus-visible{outline:2px solid var(--color-teal-text,#187d6b);outline-offset:3px}.source-status-title{flex-shrink:0;align-items:center;gap:7px;font-weight:650;display:flex}.source-status-title svg{color:var(--color-teal-text,#187d6b)}.source-status-indicators{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 8px;min-width:0;margin-left:auto;display:flex}.source-status-chevron{color:var(--color-muted,#59697c);flex-shrink:0}.source-status-toggle[open]>.source-status-heading .source-status-chevron{transform:rotate(180deg)}.source-status-content{padding:0 14px 14px}.source-status-context{color:var(--color-muted,#59697c);margin:8px 0 0}.source-update-indicator{color:var(--color-amber-text,#875700);font-size:12px}.source-freshness{border:1px solid var(--color-border,#dfe5ec);border-radius:99px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.source-freshness-stale{color:var(--color-amber-text,#875700);background:var(--color-amber-surface,#fff6e3);border-color:var(--color-border,#dfc68e)}.source-freshness-recent{color:var(--color-teal-text,#187d6b);background:var(--color-surface-subtle,#f5f7fa)}.source-status-facts{border-top:1px solid var(--color-border,#dfe5ec);grid-template-columns:2fr 1fr 1fr;gap:18px;margin:16px 0 0;padding:18px 0;display:grid}.source-status-facts dt{color:var(--color-muted,#59697c);margin-bottom:5px;font-size:12px}.source-status-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.source-status-actions:has(.source-recheck:empty){display:none}.source-status-actions{margin-bottom:16px}.opportunity-source-status .source-recheck p{margin:10px 0 0;line-height:1.6}.source-coverage-note,.source-change-note{background:var(--color-surface-subtle,#f5f7fa);border:1px solid var(--color-border,#dfe5ec);border-radius:10px;margin:12px 0;padding:16px}.source-coverage-note{align-items:flex-start;gap:12px;display:flex}.source-coverage-note>svg{color:var(--color-muted,#59697c);flex-shrink:0;margin-top:3px}.source-coverage-note strong,.source-change-note strong{font-size:13px}.source-coverage-note p,.source-change-note p{color:var(--color-muted,#59697c);margin:5px 0 0;font-size:13px}.source-change-note .button{margin-top:12px}.source-status-disclosure{border-top:1px solid var(--color-border,#dfe5ec);margin-top:12px;padding-top:12px}.source-status-disclosure summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.source-status-disclosure p,.source-associations p{color:var(--color-muted,#59697c);overflow-wrap:anywhere;margin:10px 0}.source-history-list,.source-notice-list{margin:12px 0 0;padding:0;list-style:none}.source-history-list li,.source-notice-list li{border-left:2px solid var(--color-border,#dfe5ec);margin:0 0 12px;padding:0 0 16px 16px}.source-history-list li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.source-history-list time,.source-history-list small{color:var(--color-muted,#59697c);font-size:12px}.source-history-list p{color:var(--color-text,#243247);margin:5px 0}.source-notice-list a{overflow-wrap:anywhere}.source-status-help{font-size:12px}.opportunity-source-status.is-compact{margin:0}.is-compact .source-status-facts{grid-template-columns:1fr 1fr;gap:12px}.is-compact .source-status-facts>div:first-child{grid-column:1/-1}.evidence-value-button{color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong,#8ba0b3);text-decoration-color:var(--color-border-strong,#8ba0b3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-style:dotted}.evidence-value-button:hover{color:var(--color-teal-text,#187d6b);text-decoration-style:solid}.evidence-value-button:focus-visible{outline:2px solid var(--color-teal-text,#187d6b);outline-offset:4px;border-radius:3px}.modal.wide.opportunity-evidence-dialog{width:1180px;max-width:calc(100vw - 40px);max-height:94dvh;padding:0}.opportunity-evidence-dialog>.modal-header{z-index:3;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#dfe5ec);margin:0;padding:18px 24px;position:sticky;top:0}.opportunity-evidence-dialog>.modal-header h2{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.opportunity-evidence-dialog>.modal-header .icon-button{flex-shrink:0}.evidence-dialog-body{padding:20px 24px}.evidence-dialog-summary{border-bottom:1px solid var(--color-border,#dfe5ec);margin-bottom:18px;padding-bottom:18px}.evidence-dialog-kind{color:var(--color-teal-text,#187d6b);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.evidence-dialog-summary h3{margin:10px 0 5px;font-size:20px}.evidence-dialog-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.6}.evidence-dialog-summary small{color:var(--color-muted,#59697c);font-size:12px}.evidence-dialog-findings{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.evidence-dialog-findings button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;max-width:100%;font-size:12px}.evidence-dialog-findings button[aria-pressed=true]{border-color:var(--color-teal-text,#187d6b);background:var(--color-surface-subtle,#f5f7fa)}.evidence-dialog-findings span{font-weight:700}.opportunity-evidence-dialog .grounded-source>.row{flex-wrap:wrap;gap:12px}.opportunity-evidence-dialog .grounded-source>.row strong{overflow-wrap:anywhere;font-size:14px}.opportunity-evidence-dialog .grounded-scroll,.opportunity-evidence-dialog .artifact-table-scroll{max-height:60dvh}.opportunity-evidence-dialog .word-preview{height:60dvh}.evidence-source-details{border-top:1px solid var(--color-border,#dfe5ec);margin-top:18px;padding-top:12px}.evidence-source-details summary{cursor:pointer;font-size:13px;font-weight:600}.evidence-dialog-footer{border-top:1px solid var(--color-border,#dfe5ec);flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.public-evidence-excerpt{line-height:1.65}.public-evidence-excerpt p{color:var(--color-muted,#59697c)}.public-evidence-excerpt blockquote{background:var(--color-surface-subtle,#f5f7fa);border-left:3px solid var(--color-teal-text,#187d6b);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:16px}@media (width<=650px){.source-status-heading{gap:8px}.source-status-title{gap:5px}.source-status-title>svg{display:none}.source-status-facts{grid-template-columns:1fr 1fr;gap:12px}.source-status-facts>div:first-child{grid-column:1/-1}.source-status-actions .button{white-space:normal;max-width:100%}.modal.wide.opportunity-evidence-dialog{width:100%;max-width:calc(100vw - 16px);max-height:96dvh}.opportunity-evidence-dialog>.modal-header{padding:14px 16px}.evidence-dialog-body,.evidence-dialog-footer{padding:16px}.evidence-dialog-summary h3{font-size:18px}.evidence-dialog-summary p{font-size:14px}}.evidence-dialog-summary p{max-height:18dvh;overflow:auto}.evidence-dialog-findings{max-height:160px;overflow:auto}.evidence-dialog-compare{color:var(--color-muted,#59697c);font-size:13px}body:has(.opportunity-evidence-dialog) .guide-launcher{visibility:hidden;pointer-events:none}.file-explorer{border:1px solid var(--color-border,#dfe4ec);background:var(--color-surface,#fff);border-radius:14px;min-width:0;margin:16px 0;padding:16px;overflow:hidden}.explorer-toolbar,.explorer-actions,.explorer-breadcrumbs,.explorer-breadcrumbs>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explorer-toolbar{border-bottom:1px solid var(--color-border,#dfe4ec);justify-content:space-between;padding-bottom:14px}.explorer-actions{margin-top:14px}.explorer-breadcrumbs button{color:var(--color-text,#182338);cursor:pointer;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;display:flex}.explorer-body{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.explorer-sidebar{border-right:1px solid var(--color-border,#dfe4ec);flex-direction:column;align-items:stretch;gap:6px;padding-right:14px;display:flex}.explorer-sidebar button{color:var(--color-text,#182338);text-align:left;overflow-wrap:anywhere;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.explorer-sidebar .active{background:var(--color-surface-subtle,#f5f7fa);font-weight:650}.explorer-content{min-width:0}.explorer-folders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.explorer-folders article{border:1px solid var(--color-border,#dfe4ec);border-radius:10px;padding:14px}.explorer-folder-open{color:var(--color-text,#182338);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:50px;display:flex}.explorer-folder-open svg{color:var(--color-teal-text,#187d6b);flex-shrink:0}.explorer-file-grid table,.explorer-file-grid tbody{display:block}.explorer-file-grid thead{display:none}.explorer-file-grid tbody{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.explorer-file-grid tr{border:1px solid var(--color-border,#dfe4ec);border-radius:10px;flex-direction:column;padding:12px;display:flex}.explorer-file-grid td{border:0;padding:6px}.file-explorer .file-link{white-space:normal;overflow-wrap:anywhere}.file-explorer .data-table small{display:block}.role-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.role-catalog .panel{padding:20px}.role-catalog ul{padding-left:20px;line-height:1.8}.proposal-work-plan{min-width:0;margin:20px 0}.proposal-plan-summary{border:1px solid var(--color-border,#dfe4ec);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;padding:16px;display:flex}.proposal-task-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.proposal-task-board>section{background:var(--color-surface-subtle,#f5f7fa);border-radius:12px;min-width:0;padding:12px}.proposal-task-board h3{justify-content:space-between;gap:8px;margin:0 0 16px;display:flex}.proposal-task{border:1px solid var(--color-border,#dfe4ec);background:var(--color-surface,#fff);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.task-title{text-align:left;color:var(--color-text,#182338);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;line-height:1.5}.proposal-task small{color:var(--color-muted,#616d80);display:block}.proposal-task p{margin:0}.proposal-task label{flex-direction:column;gap:6px;font-size:12px;display:flex}.proposal-task select{width:100%;min-width:0}.proposal-task-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.proposal-plan-dialog{width:min(920px,95vw)!important}.plan-candidates{max-height:50vh;margin:16px 0;overflow:auto}.plan-candidates>label{border-bottom:1px solid var(--color-border,#dfe4ec);align-items:start;gap:12px;padding:16px 6px;display:flex}.plan-candidates input{margin-top:5px}.plan-candidates strong,.plan-candidates small{line-height:1.6;display:block}.plan-candidates blockquote{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1100px){.proposal-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-body{grid-template-columns:150px minmax(0,1fr)}}@media (width<=650px){.explorer-body{display:block}.explorer-sidebar{display:none}.file-explorer{padding:12px}.proposal-task-board,.proposal-task-list{grid-template-columns:minmax(0,1fr)}.proposal-plan-summary{gap:12px}.explorer-breadcrumbs{font-size:13px}.file-explorer .data-table{min-width:640px}.explorer-file-grid .data-table{min-width:0}.proposal-work-plan .section-header{display:block}.proposal-work-plan .section-header>.row{flex-wrap:wrap;margin-top:12px}}.file-explorer .row,.proposal-work-plan .row{flex-wrap:wrap;gap:10px}.file-explorer .file-link strong{font-size:14px;line-height:1.5}.file-explorer .explorer-file-grid .file-link{align-items:flex-start}.file-explorer .explorer-file-grid td:last-child{margin-top:auto}.account-menu{position:relative}.account-dropdown{z-index:100;border:1px solid var(--color-border,#d6dfe9);background:var(--color-surface,#fff);width:min(310px,100vw - 32px);color:var(--color-text,#17283e);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 45px #0003}.account-identity{border-bottom:1px solid var(--color-border,#d6dfe9);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.account-identity small{color:var(--color-text-muted,#506078)}.account-dropdown [role=menuitem]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.account-dropdown [role=menuitem]:hover,.account-dropdown [role=menuitem]:focus-visible{background:var(--color-surface-raised,#eef3f8);outline:2px solid var(--color-border-strong,#7b8da3);outline-offset:-2px}.account-details{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:16px;display:grid}.account-details dd{overflow-wrap:anywhere;margin:0}.opportunity-full-page{padding:24px}.opportunity-brief>.opportunity-response-contacts,.opportunity-brief>.info-banner,.opportunity-brief>.error-box{margin:20px 22px}.opportunity-brief>.opportunity-response-contacts{border-color:var(--line)}.pursuit-card{overflow:hidden}.boards-collection{align-items:start;gap:20px;display:grid}.boards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boards-grid .board-panel.is-expanded{grid-column:1/-1}.board-panel{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.board-panel-heading{text-align:left;background:var(--color-surface);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:0;align-items:center;gap:16px;padding:20px;display:flex}.board-panel-heading:hover{background:var(--color-surface-subtle)}.board-expander{flex-shrink:0;width:24px;font-size:24px}.board-summary{flex:1;gap:6px;min-width:0;display:grid}.board-summary strong{overflow-wrap:anywhere;font-size:19px}.board-summary>span,.board-summary-meta>span:last-child{color:var(--muted);font-size:13px}.board-summary-meta{justify-items:end;gap:8px;display:grid}.board-content{border-top:1px solid var(--line);min-width:0;padding:20px}.board-content .work-table-wrap,.board-content .delivery-kanban{max-width:100%;overflow:auto}.boards-toolbar .view-toggle button{align-items:center;gap:6px;display:flex}.template-card{text-align:left;min-width:0;overflow:hidden}.template-card .template-canvas-mini{pointer-events:none;margin-bottom:16px}.template-synopsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.canvas-toolbar h3,.canvas-toolbar p{margin:0 0 6px}.canvas-toolbar p{color:var(--muted);font-size:13px}.canvas-workspace{background:var(--color-surface-subtle);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;padding:20px;display:grid}.template-paper{color:#243247;background:#fff;min-width:0;font-size:13px;line-height:1.5;box-shadow:0 2px 12px #0002}.canvas-zone{min-width:0}.canvas-drop-zone{background:repeating-linear-gradient(90deg,#0000,#0000 calc(8.333% - 1px),#e6edf3 calc(8.333% - 1px) 8.333%);border:1px dashed #9eafbf;min-height:48px;margin:8px 0;padding:8px}.canvas-drop-zone:hover{background-color:#edf5ff;border-color:#28547c}.canvas-drop-zone>small{color:#4b5f72;margin-bottom:5px;font:11px/1.4 Arial,sans-serif;display:block}.canvas-document-title{color:var(--template-accent);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.25}.canvas-cover-separate{border-bottom:1px dashed #adb8c4;margin-bottom:20px;padding-bottom:12px}.canvas-page-break{color:#526475;font:10px/1.5 Arial,sans-serif}.canvas-heading{color:var(--template-accent);overflow-wrap:anywhere;margin:12px 0 8px;font-size:16px;font-weight:700}.canvas-body-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.canvas-section{padding:4px 0}.canvas-section-controls{color:#243247;background:#edf1f6;border-radius:4px;align-items:center;gap:8px;padding:4px;font:12px Arial,sans-serif;display:flex}.canvas-section-controls>span{flex:1}.canvas-section-controls button{color:#243247;background:0 0;border:0}.canvas-drag-handle{cursor:grab;padding:5px}.canvas-artwork img{max-width:100%;height:auto;display:block}.canvas-artwork button{cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.canvas-artwork.is-selected button{outline:2px solid #315ea1}.canvas-image-placeholder{color:#526475;font:11px Arial,sans-serif}.canvas-inspector{gap:14px;min-width:0;display:grid}.canvas-inspector h4{align-items:center;gap:8px;margin:0;display:flex}.canvas-inspector>img{object-fit:contain;max-width:100%;max-height:100px}.canvas-inspector label{gap:5px;font-size:12px;display:grid}.canvas-inspector input,.canvas-inspector select{width:100%;min-width:0}.canvas-inspector p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.template-canvas-mini{background:var(--color-surface-subtle);border:1px solid var(--line);border-radius:8px;height:240px;overflow:hidden}.template-canvas-mini .canvas-workspace{border:0;padding:14px 24px;display:block}.template-canvas-mini .template-paper{min-height:260px;font-size:8px}.template-canvas-mini .canvas-heading{margin:8px 0 4px;font-size:11px}.template-canvas-mini .canvas-document-title{font-size:17px}.template-canvas-mini .canvas-body-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-paper .canvas-subtitle,.template-paper .canvas-body-text{color:#3d4b5f}.template-canvas-mini .canvas-page-break{font-size:7px}.selected-template-preview{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin:12px 0;display:grid}.template-original-preview{border:1px solid var(--line);pointer-events:none;border-radius:8px;height:240px;overflow:hidden}.template-original-preview .artifact-preview{transform-origin:0 0;width:800px;transform:scale(.4)}@media (width<=700px){.opportunity-full-page{padding:16px 12px}.opportunity-brief>.opportunity-response-contacts,.opportunity-brief>.info-banner,.opportunity-brief>.error-box{margin:16px 14px}.boards-grid{grid-template-columns:1fr}.board-panel-heading{flex-wrap:wrap;gap:10px;padding:14px}.board-summary-meta{align-items:center;gap:12px;margin-left:34px;display:flex}.board-content{padding:12px}.canvas-toolbar{flex-direction:column;align-items:stretch}.canvas-workspace{grid-template-columns:minmax(0,1fr);padding:10px}.selected-template-preview{grid-template-columns:minmax(0,1fr)}}.canvas-edit-heading{float:right;color:#315ea1;cursor:pointer;background:#eef4fb;border:0;margin-left:8px;padding:5px;font:11px Arial,sans-serif;display:block}.canvas-inspector textarea{width:100%;min-width:0}.board-panel{scroll-margin-top:90px}@media (width<=700px){.board-summary{flex-basis:calc(100% - 40px)}}.canvas-artwork-tray{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.canvas-tray-item{border:1px solid var(--line);background:var(--color-surface);border-radius:8px;gap:6px;padding:8px;display:grid}.canvas-tray-drag{color:var(--ink);cursor:grab;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;gap:8px;padding:6px;font-size:11px;display:grid}.canvas-tray-drag img{object-fit:contain;max-width:100%;max-height:70px}.opportunity-original-source,.opportunity-instructions{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.opportunity-original-source .response-source{background:0 0;border:0;padding:0}.opportunity-overview :is(h2,h3){margin:0 0 12px;font-size:17px}.opportunity-overview h4{color:var(--muted);margin:18px 0 8px;font-size:13px}.opportunity-original-source .opportunity-source-status{margin:12px 0 0}.opportunity-original-source .source-recheck p{color:var(--muted);margin:8px 0;font-size:12px}.opportunity-overview>.opportunity-response-contacts{border-color:var(--line);background:var(--surface);padding:18px}.opportunity-overview .response-contacts{padding:0}.opportunity-overview .response-guidance{padding:12px 0 0}.opportunity-instructions .quick-fact-grid{grid-template-columns:1fr}.fact-claim+.fact-claim,.fact-expanded+.fact-expanded{margin-top:10px}.fact-expanded>summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.fact-expanded>summary span{color:var(--muted);font-size:12px}.quick-summary>p{white-space:pre-line}@media (width<=600px){.opportunity-original-source,.opportunity-instructions,.opportunity-overview>.opportunity-response-contacts{padding:14px}.opportunity-overview .quick-fact-grid{grid-template-columns:1fr}.opportunity-original-source .response-source{flex-wrap:wrap;align-items:flex-start;gap:12px}}.proposal-kickoff{gap:16px;min-width:0;display:grid}.kickoff-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.kickoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proposal-kickoff .panel{overflow-wrap:anywhere;min-width:0;padding:20px}.proposal-kickoff h2{margin:6px 0;font-size:22px}.proposal-kickoff h3{margin-bottom:12px;font-size:16px}.proposal-kickoff p{line-height:1.6}.proposal-kickoff .row.between{flex-wrap:wrap;gap:16px}.proposal-kickoff h3{margin-top:0}.kickoff-facts{grid-template-columns:140px 1fr;gap:10px;font-size:14px;display:grid}.kickoff-facts dd{margin:0}.kickoff-decisions-summary{gap:16px;display:grid}.kickoff-decisions-summary dt{font-size:13px;font-weight:600}.kickoff-decisions-summary dd{white-space:pre-wrap;margin:5px 0 0;font-size:14px}.kickoff-risks,.kickoff-checklist{gap:12px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.proposal-kickoff summary,.kickoff-decisions summary{cursor:pointer;padding:10px 0;font-weight:600}.kickoff-decisions label{gap:8px;margin-top:16px;display:grid}@media (width<=760px){.kickoff-grid{grid-template-columns:1fr}.kickoff-facts{grid-template-columns:1fr;gap:6px}.kickoff-facts dd{margin-bottom:8px}.kickoff-header .row{flex-wrap:wrap}}@media (width<=600px){.toast{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.amendment-review{min-width:0}.amendment-eyebrow{letter-spacing:.09em;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.amendment-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px;display:flex}.amendment-summary>div{align-items:center;gap:10px;display:flex}.amendment-summary>span{color:var(--muted);font-size:13px}.amendment-changes{gap:14px;display:grid}.amendment-change{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.amendment-change>.row{background:var(--surface);padding:12px 16px}.amendment-change h4{margin:0}.amendment-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.amendment-sides>div{overflow-wrap:anywhere;min-width:0;padding:16px}.amendment-sides>div+div{border-left:1px solid var(--line);background:color-mix(in srgb,var(--teal,#276568) 4%,transparent)}.amendment-side-label{letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.amendment-claim+.amendment-claim{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.amendment-claim p{white-space:pre-wrap;margin:0 0 6px}.amendment-claim small{color:var(--muted);margin-top:5px;display:block}.amendment-files,.amendment-actions{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:18px;padding:18px}.amendment-files>.row{overflow-wrap:anywhere;padding:6px 0}.amendment-actions h4{align-items:center;gap:8px;margin:0;display:flex}.amendment-actions .section-header{align-items:start}.amendment-candidates{gap:10px;margin:14px 0;display:grid}.amendment-candidate{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-items:start;gap:12px;padding:14px;display:flex}.amendment-candidate>input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.amendment-candidate>span{min-width:0}.amendment-candidate small{color:var(--muted);margin:5px 0;display:block}.amendment-review .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere}.history-version[aria-pressed=true]{border-color:var(--teal,#276568);box-shadow:0 0 0 1px var(--teal,#276568)}@media (width<=640px){.amendment-sides{grid-template-columns:minmax(0,1fr)}.amendment-sides>div+div{border-left:0;border-top:1px solid var(--line)}.amendment-actions,.amendment-files{padding:12px}.amendment-review .section-header>.button{white-space:normal;max-width:100%}.amendment-change>.row{align-items:start;gap:8px}}.auth-form{gap:16px;margin:20px 0}.auth-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input{width:100%;min-height:44px}.auth-form small{color:var(--color-muted);font-size:12px;line-height:1.6}.auth-password{position:relative}.auth-password input{padding-right:70px}.auth-password button{min-height:34px;position:absolute;top:5px;right:5px}.auth-forgot{justify-self:end;font-size:12px}.auth-assurance,.auth-notice{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;gap:12px;padding:16px;font-size:12px;line-height:1.6;display:flex}.auth-assurance svg,.auth-notice svg{color:var(--color-blue-text);flex-shrink:0}.auth-notice{margin:20px 0;display:block}.auth-content .auth-notice p{margin:10px 0 0;font-size:13px}.auth-content .auth-bottom{line-height:2}.auth-content .auth-assurance{margin-top:20px}.account-security{max-width:850px}.security-step{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;max-width:540px;padding:20px}.security-step label{gap:8px;display:grid}.security-step input{width:100%;min-width:0}.auth-qr{background:#fff;border-radius:8px;max-width:100%;height:auto}.auth-password-field{gap:7px;display:grid}.opportunity-discussion{min-width:0;margin-block:18px}.discussion-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.discussion-heading h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.discussion-heading h3 span{background:var(--color-surface-raised,#eef2f6);color:var(--color-text,#243247);border-radius:20px;padding:2px 8px;font-size:12px}.discussion-heading p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.discussion-heading>a{flex-shrink:0}.discussion-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:24px;font-size:14px}.discussion-thread{border:1px solid var(--line);background:var(--color-surface,#fff);border-radius:12px;margin-bottom:12px;padding:4px 16px}.discussion-comment{align-items:start;gap:10px;padding-block:16px;display:flex}.discussion-comment+.discussion-comment{border-top:1px solid var(--line)}.discussion-content{flex:1;min-width:0}.discussion-content header{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.discussion-content time{color:var(--muted);font-size:11px}.discussion-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px;font-size:14px;line-height:1.65}.discussion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discussion-reaction{border:1px solid var(--line);min-height:30px;color:inherit;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.discussion-reaction[aria-pressed=true]{background:var(--color-blue-surface,#eaf2ff);border-color:var(--color-blue-text,#4b7ab8);color:var(--color-blue-text,#234d83)}.discussion-composer{border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:20px;padding:18px;display:grid}.discussion-composer>button{justify-self:start}.mention-input{min-width:0}.mention-input textarea{resize:vertical;width:100%;min-height:100px}.mention-suggestions{border:1px solid var(--line);border-radius:10px;max-height:250px;margin-block:6px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #172b4d14}.mention-suggestions button{text-align:left;overflow-wrap:anywhere;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:start;gap:4px;padding:10px;display:flex}.mention-suggestions button[aria-selected=true]{background:var(--color-blue-surface,#eaf2ff);color:var(--color-blue-text,#234d83)}.mention-suggestions small{color:var(--muted)}.opportunity-discussion.compact .discussion-heading{flex-direction:column;gap:8px}.opportunity-discussion.compact .discussion-thread{padding-inline:10px}.opportunity-discussion.compact .discussion-composer{padding:12px}.proposal-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.proposal-lifecycle-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.submission-recorded{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (width<=700px){.discussion-thread{padding-inline:10px}.discussion-comment .avatar{flex-shrink:0;width:26px;height:26px;font-size:10px}.discussion-composer{padding:12px}}.opportunity-discussion.compact .discussion-threads{overscroll-behavior-y:auto;max-height:360px;overflow-y:auto}.discussion-reaction span{color:inherit}.contract-intelligence-panel{overflow-wrap:anywhere;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.contract-intelligence-item{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.contract-intelligence-item>.badge{justify-self:start}.provider-awards{gap:18px;min-width:0;margin-block:20px;padding:24px;display:grid}.provider-awards h2{font-size:18px}.provider-awards form{gap:14px;display:grid}.provider-awards .award-filter-grid{background:var(--color-surface-subtle,#f6f8fb);margin:0}.provider-awards .collection-results{margin:0}@media (width<=700px){.provider-awards{padding:16px}}.collection-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;display:flex}.collection-pagination>span{color:var(--muted);margin-right:auto;font-size:13px}.portfolio-controls input{flex:1;min-width:min(100%,240px)}.work-table .task-subitem td{background:var(--color-surface-subtle)}.work-table .task-subitem td:first-child{border-left-color:var(--line);padding-left:28px}.subitem-toggle{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:12px;display:block}.work-table .work-title{white-space:normal;overflow-wrap:anywhere;max-width:380px}.work-table select{max-width:220px}.work-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.work-history p{font-size:13px;line-height:1.6}.delivery-timeline{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.timeline-scale{color:var(--muted);justify-content:space-between;margin:0 0 16px 35%;font-size:12px;display:flex}.timeline-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,35%) minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.timeline-row .work-title{overflow-wrap:anywhere;white-space:normal}.timeline-row small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.timeline-track{background:var(--color-surface-subtle);border-radius:5px;height:30px;position:relative;overflow:hidden}.timeline-bar{background:var(--accent,#3976ce);border-radius:4px;min-width:5px;height:16px;position:absolute;top:7px}.timeline-bar.status-done{background:#25846e}.timeline-bar.status-blocked{background:#c35b43}@media (width<=600px){.timeline-row{grid-template-columns:1fr;gap:8px}.timeline-scale{margin-left:0}.delivery-timeline{padding:14px}.portfolio-controls input{width:100%}}.work-history{padding:20px}.work-detail-tabs{scroll-margin-top:90px}.dependency-picker{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.dependency-picker legend{padding:0 8px;font-weight:650}.dependency-options{max-height:240px;margin:12px 0;overflow:auto}.dependency-options label{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dependency-options input[type=checkbox]{width:18px;min-width:18px;height:18px;margin-top:3px}.dependency-options small{color:var(--muted);font-weight:400;display:block}.dependency-status{overflow-wrap:anywhere;max-width:360px;margin:8px 0;font-size:12px}.dependency-status summary{cursor:pointer;color:var(--muted)}.dependency-status p{margin:6px 0;line-height:1.5}.workload{margin-top:20px}.workload .toolbar{flex-wrap:wrap}.workload select{max-width:100%}.workload .collection-title[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.select-cell{text-align:center;width:36px}.select-cell input{width:16px;height:16px}.bulk-adopt{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.source-not-seen{white-space:normal}.agency-coverage-table{border-collapse:collapse;width:100%}.agency-coverage-table th,.agency-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e5e7eb);padding:8px}.agency-coverage-table td:last-child .text-button{gap:4px;width:fit-content;margin-bottom:4px;display:flex}.agency-coverage .discovery-inline input{min-width:220px}.compliance-package-bar{flex-wrap:wrap;gap:16px;margin-bottom:12px}.compliance-package-bar p{flex:280px;margin:0}.compliance-matrix{margin-bottom:16px}.compliance-matrix>p,.compliance-matrix>.compliance-matrix-summary,.compliance-matrix>.compliance-matrix-tools,.compliance-matrix>.info-banner,.compliance-matrix>button{margin:12px 20px}.compliance-matrix-summary{flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;display:flex}.compliance-matrix-tools{flex-wrap:wrap;gap:12px}.compliance-matrix-tools label{align-items:center;gap:8px;display:flex}.compliance-matrix-rows{margin:0;padding:0;list-style:none}.compliance-matrix-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(200px,1.4fr) minmax(170px,1fr) minmax(220px,1fr);align-items:start;gap:14px;padding:16px 20px;display:grid}.compliance-matrix-row p{margin:0 0 6px}.compliance-matrix-row small{color:var(--muted,#667085);overflow-wrap:anywhere;line-height:1.45;display:block}.compliance-matrix-index{font-variant-numeric:tabular-nums;color:var(--muted,#667085)}.compliance-matrix-auto>span{align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.compliance-matrix-review{gap:8px;display:grid}.compliance-matrix-review label{gap:4px;font-size:13px;display:grid}.compliance-matrix-review label.check-label{align-items:flex-start;gap:8px;display:flex}.compliance-matrix-review select,.compliance-matrix-review input:not([type=checkbox]){border:1px solid var(--color-border-control);background:var(--color-surface,white);width:100%;color:inherit;border-radius:6px;padding:8px}.submission-check{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.submission-check h3{margin:0;font-size:15px}.submission-check p{margin:0}.submission-check-blocking{border-left:3px solid var(--color-red-text,#b42318);background:var(--color-red-surface,#fde8e7);padding:6px 10px}.submission-check-blocking ul,.submission-check-notes{margin:6px 0 0;padding-left:18px;font-size:13px}.submission-check-warnings{border:0;gap:8px;margin:0;padding:0;display:grid}.submission-check-warnings legend{margin-bottom:4px;font-size:13px;font-weight:600}.submission-check-warnings label{overflow-wrap:anywhere;font-size:13px}@media (width<=900px){.compliance-matrix-row{grid-template-columns:24px 1fr}.compliance-matrix-auto,.compliance-matrix-review{grid-column:2}}.submission-email fieldset{border:1px solid var(--border,#d8e0e8);border-radius:10px;gap:.45rem;padding:.75rem 1rem;display:grid}.submission-email legend{align-items:center;gap:.35rem;font-weight:600;display:flex}.submission-approval{gap:.85rem;display:grid}.submission-files{border-collapse:collapse;width:100%;font-size:.88rem;display:block;overflow-x:auto}.submission-files caption{text-align:left;padding-bottom:.35rem;font-weight:600}.submission-files th,.submission-files td{border-bottom:1px solid var(--border,#d8e0e8);text-align:left;vertical-align:top;padding:.45rem .5rem}.submission-files code,.submission-approval code{overflow-wrap:anywhere;word-break:break-all;font-size:.78rem}.submission-status{gap:.5rem;display:grid}.template-analysis{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.template-analysis h3,.template-analysis h4{margin:0}.template-analysis-progress{align-items:center;gap:10px;display:flex}.template-analysis-progress progress{width:160px}.template-analysis-styles{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.template-analysis-styles dt{color:var(--muted);font-weight:600}.template-analysis-styles dd{overflow-wrap:anywhere;margin:0}.template-analysis-styles code{margin-right:6px}.color-swatch{border:1px solid var(--line);vertical-align:-2px;border-radius:3px;width:14px;height:14px;display:inline-block}.template-analysis .asset-library label,.layout-style label{align-items:center;gap:6px;display:flex}.layout-style{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.layout-preview{color:#243247;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:10px;max-width:560px;padding:12px 18px;display:flex}.layout-preview-header,.layout-preview-footer,.canvas-running{border:0 solid #a7a9ac;padding:3px 0;line-height:1.3}.layout-preview .rule-below,.canvas-running.rule-below{border-bottom-width:1px}.layout-preview .rule-above,.canvas-running.rule-above{border-top-width:1px}.layout-preview-body p{margin:4px 0 0}.canvas-running{color:#555;margin-bottom:6px;font-size:.8em}.canvas-cover-box .canvas-document-title{border-top:1px solid var(--template-accent);border-bottom:1px solid var(--template-accent);padding:6px 0}@media (width<=640px){.template-analysis-styles{grid-template-columns:minmax(0,1fr)}}.template-layout>fieldset{border:0;min-width:0;margin:0;padding:0}.template-layout input[type=color],.template-builder input[type=color]{cursor:pointer;height:36px;padding:2px 4px}.template-layout .layout-style .work-form-grid{margin-top:8px}.proposal-steps ol{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.proposal-steps li{min-width:0;position:relative}.proposal-steps li+li:before{content:"";border-top:1px solid var(--color-border);width:8px;position:absolute;top:50%;left:-8px}.proposal-steps button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-weight:600;display:flex}.proposal-steps button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-steps .step-marker{border:1px solid var(--color-border-strong,var(--color-border));border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.proposal-steps button.done{color:var(--color-text)}.proposal-steps button.done .step-marker{background:var(--color-green-text);border-color:var(--color-green-text);color:#fff}.proposal-steps button[aria-current=step]{border-color:var(--red);color:var(--color-text);box-shadow:0 0 0 1px var(--red)}.proposal-steps button[aria-current=step] .step-marker{background:var(--red);border-color:var(--red);color:#fff}.proposal-step{overflow-wrap:anywhere;gap:14px;min-width:0;margin-bottom:16px;padding:22px;display:grid}.proposal-step h2{margin:0;font-size:20px}.proposal-step h3{margin:6px 0 0;font-size:15px}.proposal-step header p,.proposal-step>p{margin:6px 0 0;line-height:1.6}.step-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.step-facts>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;min-width:0;padding:12px 14px}.step-facts dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.step-facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;display:flex}.step-volumes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-volumes li{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.step-volumes span{color:var(--color-muted);font-size:13px}.step-risks{background:var(--color-amber-surface);color:var(--color-amber-text);border-radius:10px;gap:8px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:grid}.step-risks li{align-items:start;gap:8px;display:flex}.step-risks svg{flex-shrink:0;margin-top:3px}.step-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-confirmed{color:var(--color-green-text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.step-links{margin:0;font-size:14px}.step-links .text-button{padding:0}.step-record{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.review-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-summary p{margin:6px 0 0}.more-view-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}.more-view-bar h2{margin:0;font-size:20px}.volume-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.volume-files li{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.volume-files li>span:first-of-type{flex:1;min-width:160px;display:grid}.volume-files small{color:var(--color-muted)}.secondary-action-list hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.secondary-action-list .button[aria-pressed=true]{border-color:var(--red)}@media (width<=760px){.proposal-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.proposal-steps li+li:before{display:none}.proposal-steps button{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:12px}.proposal-steps button>span:last-child{white-space:normal}.step-facts,.review-summary{grid-template-columns:1fr}.proposal-step{padding:16px}.step-facts{gap:6px}.step-facts>div{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.step-facts dd{text-align:right;justify-content:flex-end;margin:0}}.step-findings{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.step-findings svg{color:var(--color-amber-text)}.step-findings .text-button{padding:0}@media (width<=760px){.step-facts dt{white-space:nowrap;flex-shrink:0}.step-facts dd{overflow-wrap:anywhere;min-width:0}}.source-fullview{z-index:1000;background:#0b1c37b3;justify-content:center;padding:16px;display:flex;position:fixed;inset:0}.source-fullview-panel{background:var(--color-surface,#fff);border-radius:14px;outline:none;flex-direction:column;gap:10px;width:min(1180px,100%);height:100%;padding:14px 16px 16px;display:flex;box-shadow:0 18px 90px #06142f55}.source-fullview-panel .source-toolbar,.source-fullview-panel .source-matches{margin-top:0}.source-fullview-panel .grounded-scroll{flex:1;min-height:0;max-height:none;margin-top:0}.grounded-scroll.pannable{cursor:grab}.grounded-scroll.pannable:active{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=600px){.source-fullview{padding:0}.source-fullview-panel{border-radius:0;padding:10px}}.source-toolbar-end{justify-content:flex-end;margin-top:0}.source-fullview-panel .word-preview,.source-fullview-panel .artifact-table-scroll,.source-fullview-panel .artifact-text{flex:1;height:auto;min-height:0;max-height:none}.source-fullview-panel .artifact-text{font-size:15px;line-height:1.6}.inbound-mailbox{align-items:flex-start;margin-bottom:18px}.inbound-mailbox-body{flex:1;gap:8px;min-width:0;display:grid}.inbound-mailbox-body p,.inbound-mailbox-body small{margin-top:0}.inbound-mailbox .row,.inbound-item .row{flex-wrap:wrap}.inbound-mailbox.compact{padding:12px 16px}.inbound-mailbox.compact .detail-section{margin:0}.inbound-address{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbound-address code{border:1px solid var(--color-border);background:var(--color-surface-subtle);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 10px;font-size:13px}.inbound-warning{color:var(--color-amber-text);background:var(--color-amber-surface);border-radius:6px;padding:8px 10px}.inbound-settings{gap:8px;display:grid}.inbound-settings label{gap:4px;font-size:12px;font-weight:600;display:grid}.inbound-settings textarea{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:8px;font-size:12px}.inbound-list{gap:12px;margin-top:14px;display:grid}.inbound-item{gap:8px;padding:16px 18px;display:grid}.inbound-item header h3{overflow-wrap:anywhere;font-size:14px}.inbound-item header p{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.inbound-reason{color:var(--color-muted);font-size:12px}.inbound-reason.attention{color:var(--color-amber-text)}.inbound-links{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.inbound-links a{align-items:center;gap:4px;display:inline-flex}.inbound-notices,.inbound-files{gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.inbound-files li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbound-snippet{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.inbound-actions{gap:8px}.inbound-form{grid-template-columns:1fr}.inbound-form label{gap:4px;display:grid}.inbound-choices{border:0;gap:6px;max-height:260px;margin:0;padding:0;display:grid;overflow:auto}.inbound-check{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=600px){.inbound-mailbox{flex-direction:column}.inbound-item{padding:14px}}.fit-reasons{white-space:normal;max-width:min(460px,82vw);color:var(--color-muted,#57606b);margin-top:8px;font-size:11px;line-height:1.45}.fit-reasons-label{color:var(--color-text,#172c49);margin-bottom:2px;font-weight:600;display:block}.fit-reasons ul{margin:0;padding-left:16px}.fit-reasons li+li{margin-top:1px}.fit-reasons.compact{margin-top:6px;font-size:10px}.fit-reasons.compact .fit-reasons-label{margin-right:4px;font-size:10px;display:inline}.fit-reasons.compact .fit-reasons-label:after{content:":"}.fit-reasons.compact ul{padding-left:0;list-style:none;display:inline}.fit-reasons.compact li{display:inline}.fit-reasons.compact li+li:before{content:" · "}.relevance-feedback{flex-wrap:wrap;gap:2px 8px;display:inline-flex}.relevance-feedback .text-button.is-active{color:var(--color-green-text,#38735f);font-weight:600}.settings-help{color:var(--color-muted,#57606b);margin:0 0 6px;font-size:12px;line-height:1.5}.setup-plans{border:0;margin:16px 0;padding:0}.setup-plans legend{margin-bottom:8px;font-weight:650}.setup-plan-options{gap:8px;margin-top:12px;display:grid}.setup-plan-options>label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr;gap:4px 10px;padding:12px;display:grid}.setup-plan-options>label input{grid-row:1/4;margin:3px 0}.setup-plan-options>label span{grid-column:2;font-size:13px;font-weight:400;line-height:1.45}.setup-plan-options>label.selected{border-color:var(--primary,#a50927);background:var(--surface-alt,#f5f7fb)}.collection-summary-less,.collection-summary[open] .collection-summary-preview,.collection-summary[open] .collection-summary-more{display:none}.collection-summary[open] .collection-summary-less{display:inline}.planning-field{gap:8px;display:grid}.planning-field-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.planning-field-controls>label{flex:1;min-width:180px}.planning-suggestion{border:1px solid var(--line);border-radius:12px;padding:12px}.planning-suggestion p{margin:8px 0}.planning-suggestion blockquote{border-left:1px solid var(--line);margin:8px 0;padding-left:12px}.proposal-folder-picker{border-bottom:1px solid var(--line);padding:12px 0}.proposal-folder-picker>summary{margin-bottom:8px;font-weight:650}.proposal-folder-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;display:flex}.proposal-folder-row:hover{background:var(--surface-2)}.review-issue-list{gap:6px;max-height:180px;padding-left:18px;display:grid;overflow:auto}.review-issue-list li>span{overflow-wrap:anywhere;color:var(--color-muted);font-size:12px;display:block}.observatory-controls .button{white-space:nowrap;min-height:40px}.observatory-queued{text-align:center;margin:0;padding:12px 18px}.explorer-sidebar{align-self:start;max-height:24rem;overflow-y:auto}.explorer-sidebar svg{flex-shrink:0}.explorer-folder-section{margin-bottom:16px}.explorer-folder-section h3{margin:0;font-size:14px}.explorer-folder-section>.row{margin-bottom:10px}.explorer-folder-open{width:100%;min-width:0}.explorer-folder-open span{overflow-wrap:anywhere;min-width:0}.explorer-folder-open small{color:var(--color-muted);margin-top:3px;display:block}.explorer-folders.explorer-folder-list{margin-bottom:0;display:block}.explorer-folder-list article{border:0;border-bottom:1px solid var(--color-border);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.explorer-folder-list .explorer-folder-open{flex:1;min-height:36px}.explorer-folder-list article>.row{flex-shrink:0}@media (width<=650px){.explorer-folder-list article{flex-wrap:wrap;align-items:flex-start;gap:4px}.explorer-folder-list .explorer-folder-open{flex-basis:100%}.explorer-folder-list article>.row{padding-left:32px}}.file-explorer .file-link .file-safety-inline{display:none}@media (width<=600px){.file-explorer .file-link .file-safety-inline{margin-top:4px;display:block}}:root{--radius-control:7px;--radius-panel:12px}.app-shell{font-size:14px}.app-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.app-shell .page{max-width:1800px;margin-inline:auto;padding:24px 28px}.app-shell .page-heading{gap:16px;margin-bottom:20px}.app-shell .page-heading h1{letter-spacing:-.7px;font-size:26px;line-height:1.3}.app-shell .page-heading p{max-width:68ch;margin-top:5px;font-size:13px}.app-shell .heading-actions{align-items:center;gap:8px}.app-shell .button{border-radius:var(--radius-control);min-height:36px;padding:8px 12px;font-size:12px}.app-shell :is(.panel,.pursuit-card,.board-panel,.discovery-controls){border-radius:var(--radius-panel);box-shadow:none}.app-shell .data-table{font-variant-numeric:tabular-nums}.app-shell .data-table th{letter-spacing:.025em;background:var(--color-surface-subtle);font-size:11px}.app-shell .data-table td{padding-top:14px;padding-bottom:14px}.app-shell .data-table tbody tr:hover{background:var(--color-surface-subtle)}.app-shell :is(.badge,.save-state,.result-count){font-variant-numeric:tabular-nums}.app-shell .content-tabs{gap:4px;margin-bottom:16px}.app-shell .content-tabs button{white-space:nowrap;padding:10px 12px}.app-shell .sidebar{width:224px}.app-shell .workspace{margin-left:224px}.sidebar .workspace-nav-group{margin:4px 0}.nav-primary{align-items:center;gap:2px;display:flex}.nav-primary>a{flex:1;min-width:0}.nav-expand{color:#bccadd;background:0 0;border:0;border-radius:6px;padding:10px 8px}.nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.nav-expand:disabled{opacity:1}.nav-children{border-left:1px solid #ffffff28;margin:2px 8px 10px 22px;padding-left:10px}.sidebar .nav-children a{min-height:34px;padding:8px 10px;font-size:12px}.nav-children[hidden]{display:none}.platform-navigation{color:#b9c9db;border-top:1px solid #ffffff20;margin-top:16px;padding:10px 8px;font-size:11px}.platform-navigation summary{cursor:pointer}.sidebar .org-switch{margin-bottom:18px}.app-shell .topbar{height:60px}.app-shell .demo-strip{padding-block:6px;font-size:11px}.app-shell .secondary-actions{background:var(--color-surface);border-radius:var(--radius-control);position:relative}.app-shell .secondary-actions>summary{padding:8px 12px;font-size:12px}.app-shell .secondary-actions[open]>.detail-section-body{z-index:25;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:300px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0002}.secondary-action-list{flex-direction:column;align-items:stretch;gap:8px;display:flex}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.collection-toolbar .search-box{flex:1;min-width:200px}.collection-toolbar>label:not(.search-box){color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.task-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-status.attention{color:var(--color-amber-text,#865400)}.evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.evidence-summary>div{background:var(--color-surface-subtle);border-radius:7px;padding:10px}.evidence-summary dt{color:var(--muted);font-size:11px}.evidence-summary dd{margin:4px 0 0;font-size:18px;font-weight:700}.saved-search-disclosure{margin-top:8px;font-size:12px}.saved-search-disclosure>summary{cursor:pointer;color:var(--muted);width:fit-content}.saved-search-disclosure>summary svg{vertical-align:middle;margin-right:4px}.discovery-page .discovery-controls{margin-bottom:12px}.discovery-page>.content-tabs{margin-bottom:8px}.discovery-page>.toolbar{gap:10px;margin-block:8px;font-size:12px}.discovery-page .discovery-pagination{margin:0 0 8px;padding:6px 0;font-size:11px}.discovery-page .discovery-pagination .button{min-height:28px;padding:4px 8px}.discovery-page>.toolbar>.muted{font-size:11px}.discovery-page .discovery-inline{flex-direction:row;align-items:center;gap:8px}.proposal-editor-page .page-heading{margin-bottom:12px}.proposal-editor-page .page-heading h1{font-size:22px}.proposal-editor-page .response-controls{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;margin-block:8px 12px;padding:0}.proposal-editor-page .response-controls>label{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.proposal-editor-page .response-controls select{padding:6px 8px}.proposal-editor-page .back-button{margin-bottom:10px}.writing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;font-size:12px;display:flex}.mobile-work-panes{display:none}.proposal-writing-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposal-writing-grid.with-tools{grid-template-columns:minmax(0,1fr) 310px}.proposal-writing-grid .editor-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;min-width:0;display:grid}.proposal-writing-grid .editor-outline{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:16px 12px;display:block}.proposal-writing-grid .editor-outline>button{white-space:normal;align-items:start;width:100%;margin-bottom:4px;font-size:12px}.proposal-writing-grid .editor-outline>button.active{border-radius:6px}.proposal-writing-grid .editor-paper{border-radius:10px;min-width:0;padding:24px}.proposal-writing-grid .editor-paper-top{margin-bottom:12px}.proposal-writing-grid .section-title-input{font-size:22px}.proposal-companion{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:16px}.proposal-companion[hidden]{display:none}.proposal-companion .panel{border:0;border-radius:0;margin-block:12px;padding:12px 0}.proposal-companion .row{flex-wrap:wrap}.proposal-companion :is(p,small){font-size:12px}.proposal-companion h2{font-size:14px}.proposal-companion :is(.proposal-generation-summary,.generation-stats){flex-wrap:wrap}.proposal-companion .evidence-summary{grid-template-columns:1fr}.proposal-companion .evidence-summary>div{justify-content:space-between;align-items:center;display:flex}.proposal-companion .evidence-summary dd{margin:0;font-size:14px}.action-inbox{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.action-inbox>a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.action-inbox>a:hover{border-color:var(--focus-ring)}.action-inbox strong{color:var(--ink);font-size:24px}.action-inbox span{font-size:13px;font-weight:600;display:block}.action-inbox small{color:var(--muted);font-size:11px;font-weight:400;display:block}.sales-journey{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-bottom:20px;padding:16px}.sales-journey summary{cursor:pointer;font-weight:600}.sales-journey p{color:var(--muted);margin-block:8px 12px;font-size:12px}.sales-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sales-journey-steps a{border:1px solid var(--color-border);border-radius:8px;padding:12px}.sales-journey-steps a:hover{border-color:var(--focus-ring)}.sales-journey-steps small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sales-journey footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.knowledge-page .knowledge-search{margin-block:16px;padding:16px}.knowledge-page .knowledge-search>p{color:var(--muted);margin-block:4px 12px;font-size:12px}.knowledge-page .library-guidance{color:var(--muted);margin-block:12px;font-size:12px}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.portfolio-summary>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px}.portfolio-summary dt{color:var(--muted);font-size:12px}.portfolio-summary dd{margin:4px 0 0;font-size:22px;font-weight:700}.pipeline-analysis{margin-block:20px;padding:20px}.pipeline-analysis .table-scroll{margin-top:12px}.pipeline-analysis .data-table{min-width:550px}.pipeline-bar{background:var(--blue);border-radius:4px;min-width:2px;max-width:100%;height:6px;margin-top:5px;display:block}@media (width<=1200px){.proposal-writing-grid.with-tools{grid-template-columns:minmax(0,1fr) 280px}.proposal-writing-grid.with-tools .editor-layout{grid-template-columns:minmax(0,1fr)}.proposal-writing-grid.with-tools .editor-outline{gap:6px;display:flex;overflow:auto}.proposal-writing-grid.with-tools .editor-outline>button{min-width:140px}.proposal-writing-grid.with-tools .editor-outline :is(h3,.outline-note){display:none}}@media (width<=1000px){.app-shell .sidebar{width:224px}.app-shell .workspace{margin-left:0}.app-shell .page{padding:20px}.sales-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.app-shell .page{padding:16px}.app-shell .page-heading{flex-direction:column;gap:12px}.app-shell .page-heading h1{font-size:24px}.app-shell .heading-actions{flex-wrap:wrap;width:100%}.app-shell .demo-strip{flex-wrap:wrap;gap:4px;padding-inline:16px}.app-shell .demo-strip a{display:none}.app-shell .secondary-actions[open]>.detail-section-body{left:0;right:auto}.app-shell .content-tabs{flex-wrap:nowrap;overflow:auto}.discovery-page .page-heading p,.discovery-page>.toolbar>.muted{display:none}.discovery-page .discovery-inline{font-size:0}.discovery-page .discovery-inline select{max-width:140px;font-size:12px}.discovery-page .discovery-pagination{flex-wrap:wrap;gap:6px}.discovery-page .discovery-pagination>span:first-child{display:none}.proposal-editor-page .page-heading h1{font-size:20px}.proposal-editor-page .response-controls{gap:8px}.proposal-editor-page .response-controls>.secondary-actions{flex-basis:100%}.proposal-editor-page .response-controls>label{flex-direction:column;flex:1;align-items:stretch;gap:4px}.proposal-editor-page .response-controls select{width:100%}.writing-toolbar{flex-wrap:wrap}.mobile-work-panes{gap:4px;width:100%;display:flex}.mobile-work-panes .button{flex:1}.mobile-work-panes [aria-pressed=true]{color:var(--color-blue-text,#24559c);background:var(--color-blue-surface,#eaf1fc);border-color:var(--focus-ring)}.writing-toolbar>.evidence-toggle{display:none}.proposal-writing-grid,.proposal-writing-grid.with-tools,.proposal-writing-grid .editor-layout{display:block}.proposal-writing-grid .editor-paper{padding:16px}.proposal-writing-grid.with-tools .editor-outline{display:block}.proposal-writing-grid[data-pane=Document] :is(.editor-outline,.proposal-companion),.proposal-writing-grid[data-pane=Outline] :is(.editor-paper,.proposal-companion),.proposal-writing-grid[data-pane=Evidence] .editor-layout{display:none}.proposal-writing-grid[data-pane=Evidence] .proposal-companion{display:block}.action-inbox{grid-template-columns:1fr;gap:8px}.action-inbox>a{padding:12px}.action-inbox strong{min-width:36px}.sales-journey-steps,.portfolio-summary{grid-template-columns:1fr}.collection-toolbar .search-box{flex-basis:100%}}.app-shell .sidebar{min-width:224px}.app-shell .workspace{width:calc(100% - 224px)}.discovery-controls .saved-search-disclosure{flex-shrink:0;align-self:center;margin:0;position:relative}.saved-search-disclosure>summary{white-space:nowrap;padding:8px}.saved-search-disclosure[open]>.discovery-saved{z-index:24;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:360px;max-width:calc(100vw - 56px);padding:16px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0002}.discovery-controls .saved-search-disclosure .discovery-saved>label{flex-direction:column;flex-basis:100%;align-items:stretch}.discovery-page>.toolbar .discovery-inline select{padding-block:6px}.discovery-page .discovery-pagination{margin-top:12px}@media (width>=761px) and (width<=1000px){.app-shell .workspace{margin-left:224px}}@media (width<=760px){.app-shell .workspace{width:100%;margin-left:0}.discovery-controls .toolbar{grid-template-columns:minmax(0,1fr) auto}.discovery-controls .saved-search-disclosure{grid-column:1/-1}.saved-search-disclosure[open]>.discovery-saved{left:0;right:auto}}.record-settings{color:var(--muted);margin-block:0 12px;font-size:12px}.record-settings>summary{cursor:pointer;width:fit-content;padding:6px 0}.record-settings[open]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:12px}.proposal-writing-grid .editor-paper-top{margin-bottom:8px;padding-bottom:0}.proposal-writing-grid .section-title-input{padding:8px 0;line-height:1.4}.proposal-writing-grid .rich-editor{margin-top:8px}.work-page>.row.gap{flex-wrap:wrap}@media (width<=700px){.proposal-writing-grid .editor-paper{padding:12px!important}.proposal-writing-grid .section-title-input{font-size:18px}.proposal-writing-grid .rich-toolbar{flex-wrap:nowrap;padding:6px;overflow-x:auto}.proposal-writing-grid .rich-toolbar>*{flex-shrink:0}.proposal-writing-grid .rich-toolbar select{max-width:120px}.proposal-editor-page .heading-actions .task-status{flex-basis:100%}.proposal-editor-page .heading-actions .secondary-actions{order:3}}.navigation-favorites{border-bottom:1px solid #ffffff20;padding-bottom:8px}.sidebar .navigation-favorites a{padding-block:6px;font-size:12px}.command-results h3{color:var(--muted);padding:8px 0;font-size:11px}.favorite-page{width:28px;height:28px}@media (width<=700px){.favorite-page{display:none}}.app-shell .modal{animation:none}[data-row-density=compact] .app-shell :is(.data-table,.opportunity-table) td{padding-top:8px;padding-bottom:8px}[data-row-density=compact] .pursuit-card{padding:14px}.density-control[aria-pressed=true]{background:var(--color-blue-surface,#eaf1fc);color:var(--color-blue-text,#24559c)}@media (width<=700px){.density-control{display:none}}.opportunity-drop-target{outline:2px solid var(--accent,#59b595);background:#40a07526!important}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0;display:grid}.agent-card{flex-direction:column;gap:14px;padding:24px;display:flex}.agent-card h2,.agent-card p{margin:0}.agent-avatar{flex-shrink:0;width:56px;height:56px}.agent-safety{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.agent-safety p{margin:0}.agent-review>.card{margin:16px 0;padding:24px}.agent-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.agent-review blockquote{border-left:3px solid var(--border);overflow-wrap:anywhere;padding:12px}.forecast-controls{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:20px;padding:24px;display:flex}.forecast-controls label{gap:6px;display:grid}@keyframes intake-arrival{0%,to{background:0 0}50%{background:#30946121}}.opportunity-arrival{outline:1px solid #30946140;animation:2s ease-in-out 5 intake-arrival}@media (prefers-reduced-motion:reduce){.opportunity-arrival{background:#3094611a;animation:none}}.agent-card,.agent-review>.card,.forecast-controls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.agent-card>.row,.agent-review .row{gap:12px}.agent-safety,.agent-review blockquote{border-color:var(--color-border)}.workspace-briefing{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.workspace-briefing>a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex:1;gap:8px;min-width:240px;padding:20px;display:grid}.workspace-briefing span{color:var(--color-muted);font-size:13px}.document-evidence-status{margin-bottom:18px;padding:18px}.document-evidence-status h3{margin:0 0 8px}.document-evidence-status p{font-size:12px;line-height:1.6}.document-evidence-status .row{flex-wrap:wrap}.opportunity-document-evidence>h4{margin:16px 0 8px}.cpars-import .cpars-queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cpars-review{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cpars-review .table-scroll,.cpars-review label{min-width:0}.cpars-review textarea,.cpars-review input,.cpars-review select{max-width:100%}.cpars-review .cpars-field{align-content:start;gap:4px;display:grid}.cpars-review .cpars-field>.text-button,.cpars-review td .text-button{justify-self:start;font-size:13px}.cpars-review .cpars-flag{color:var(--color-amber-text,#83611f);font-weight:400;display:block}.cpars-review details{gap:var(--space-2);display:grid}.cpars-source{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.cpars-trend,.cpars-ratings,.cpars-portfolio{width:100%}.agent-dashboard{padding:var(--space-4,16px);overflow:auto}.agent-dashboard p{margin:8px 0}.agent-dashboard ul{margin:8px 0;padding-left:18px}.agent-dashboard-excerpt{color:var(--muted);font-size:12px;line-height:1.5}.settings-layout.settings-profile-form{grid-template-columns:minmax(0,1fr)}.match-quality-complete summary{cursor:pointer;padding:12px 16px;font-size:.875rem}.app-shell .page-heading h1{overflow-wrap:anywhere}.proposal-review-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.proposal-review-actions>span,.proposal-review-actions>a{font-size:12px}.proposal-agent-review{min-width:0;padding:12px}.proposal-agent-review .section-header{margin-bottom:12px;padding:0 0 12px}.proposal-agent-review .section-header p{max-width:75ch}.theme-toggle{flex-shrink:0;width:36px;height:36px}:root[data-theme=dark] .app-shell{background:var(--color-canvas)}:root[data-theme=dark] :is(.text-button:hover,.fb-text-link,.fb-hero h1 em,.fb-nav nav>a:not(.button):hover,.fb-footer a:hover){color:var(--color-red-text)}:root[data-theme=dark] .button.primary{color:var(--color-on-accent)}.rich-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182338;--muted:#616d80;--line:#e6eaf0;--color-text:#182338;--color-muted:#616d80;--color-border:#dfe4ec;--color-surface:#fff}.forecast-logo img{background:#fff;border-radius:4px;padding:4px}@media (width<=600px){.topbar{gap:8px;padding-inline:16px}.topbar-right{gap:7px}.breadcrumbs{min-width:0}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}:root[data-theme=dark] :is(input,textarea,select){border-color:var(--color-border-control)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-muted)}.rich-document :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell,.app-shell .workspace{background:var(--color-canvas)}.app-shell .topbar{background:var(--color-topbar);border-bottom-color:var(--color-border)}.app-shell .demo-strip{background:var(--color-section-header);border-bottom-color:var(--color-border);color:var(--color-muted)}.app-shell .demo-strip>span,.app-shell .demo-strip a{color:var(--color-text-secondary)}.app-shell .workspace-footer{border-top-color:var(--color-border)}.sidebar{background:var(--color-chrome);border-right-color:var(--color-chrome-border);color:var(--color-chrome-muted)}.sidebar .org-switch{background:var(--color-chrome-raised);border-color:var(--color-chrome-border);color:var(--color-chrome-text)}.sidebar .nav-group a,.sidebar .nav-children a,.sidebar .nav-group a svg{color:var(--color-chrome-muted)}.sidebar .nav-group a:hover{background:var(--color-chrome-raised);color:var(--color-chrome-text)}.sidebar .nav-group a.active{background:var(--color-chrome-active);color:var(--color-chrome-text)}.sidebar .nav-group a.active:before{background:var(--color-accent)}.sidebar .nav-expand,.sidebar .platform-navigation{color:var(--color-chrome-muted)}.sidebar :is(.sidebar-note,.user-profile,.platform-navigation,.navigation-favorites){border-color:var(--color-chrome-border)}.sidebar .nav-children{border-left-color:var(--color-chrome-border)}.app-shell .panel,.app-shell .board-panel,.app-shell .discovery-controls,.app-shell .sales-journey,.app-shell .proposal-companion,.app-shell .proposal-writing-grid .editor-outline,.app-shell .record-settings[open],.app-shell .agent-card,.app-shell .agent-review>.card,.app-shell .forecast-controls,.app-shell .company-section,.app-shell .company-header,.app-shell .dashboard-widget-body,.app-shell .pursuit-journey,.app-shell .delivery-column,.app-shell .opportunity-original-source,.app-shell .opportunity-instructions,.app-shell .opportunity-overview>.opportunity-response-contacts,.app-shell .quick-facts .opportunity-sources{background:var(--color-section);border-color:var(--color-border);box-shadow:none}.app-shell .panel>.section-header,.app-shell .board-panel>:is(.board-summary,.board-panel-heading){background:var(--color-section-header);border-bottom:1px solid var(--color-border)}.app-shell .panel-footer{background:var(--color-section-header);border-top-color:var(--color-border)}.app-shell .count-chip{background:var(--color-data);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.app-shell .info-banner{background:var(--color-info-surface);border-color:color-mix(in srgb, var(--color-info-solid) 28%, transparent);color:var(--color-text-secondary)}.app-shell .kanban-card,.app-shell .pursuit-card,.app-shell .collection-card,.app-shell .partner-directory-card,.app-shell .work-metric,.app-shell .action-inbox>a,.app-shell .portfolio-summary>div,.app-shell .sales-journey-steps a,.app-shell .workspace-briefing>a,.app-shell .metrics-row,.app-shell .source-card,.app-shell .delivery-column article,.app-shell .approval-preview{background:var(--color-data);border-color:var(--color-border-strong);box-shadow:var(--shadow-data)}.app-shell .evidence-summary>div{background:var(--color-data);box-shadow:inset 0 0 0 1px var(--color-border)}.app-shell .kanban-card:hover,.app-shell .collection-card:hover,.app-shell .partner-directory-card:hover,.app-shell .action-inbox>a:hover,.app-shell .sales-journey-steps a:hover,.app-shell .workspace-briefing>a:hover{box-shadow:var(--shadow-data-hover);border-color:var(--color-border-control)}.app-shell .approval-preview.active{border-color:var(--color-selected-border);background:var(--color-data);box-shadow:inset 3px 0 0 var(--color-selected-border), var(--shadow-data)}.app-shell :is(.opportunity-table,.data-table,.work-table,.collection-table){background:var(--color-data)}.app-shell :is(.opportunity-table,.data-table,.work-table,.collection-table) th{background:var(--color-section-header);color:var(--color-text-secondary);border-color:var(--color-border)}.app-shell :is(.opportunity-table,.data-table,.work-table,.collection-table) td{border-color:var(--color-border)}.app-shell :is(.opportunity-table,.data-table,.collection-table) tbody tr:hover{background:var(--color-data-hover)}.app-shell :is(.opportunity-table,.data-table) td{color:var(--color-text-secondary)}.app-shell .value-cell{color:var(--color-text);font-weight:600}.app-shell .metric-value{color:var(--color-text)}.app-shell .kanban-column{background:var(--color-section);border:1px solid var(--color-border);border-top:3px solid var(--tone-solid,var(--color-border-strong))}.app-shell .kanban-card select{background:var(--color-section)}.app-shell :is(.modal,.opportunity-drawer,.secondary-actions[open]>.detail-section-body,.saved-search-disclosure[open]>.discovery-saved){background:var(--color-elevated);box-shadow:var(--shadow-elevated)}.app-shell :is(.modal-backdrop,.drawer-backdrop){background:var(--color-scrim)}.app-shell :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){border-color:var(--color-border-control)}.app-shell .metric{border-color:var(--color-border)}.badge{--tone-text:var(--color-slate-text);--tone-surface:var(--color-slate-surface);--tone-solid:var(--color-slate-solid);background:var(--tone-surface);color:var(--tone-text)}.badge .status-dot{background:var(--tone-solid)}:is(.badge,.tone){--tone-text:var(--color-slate-text);--tone-surface:var(--color-slate-surface);--tone-solid:var(--color-slate-solid)}:is(.badge,.tone):is(.blue,.tone-blue){--tone-text:var(--color-blue-text);--tone-surface:var(--color-blue-surface);--tone-solid:var(--color-blue-solid)}:is(.badge,.tone):is(.purple,.violet,.tone-violet){--tone-text:var(--color-violet-text);--tone-surface:var(--color-violet-surface);--tone-solid:var(--color-violet-solid)}:is(.badge,.tone):is(.teal,.tone-teal){--tone-text:var(--color-teal-text);--tone-surface:var(--color-teal-surface);--tone-solid:var(--color-teal-solid)}:is(.badge,.tone):is(.green,.tone-green){--tone-text:var(--color-green-text);--tone-surface:var(--color-green-surface);--tone-solid:var(--color-green-solid)}:is(.badge,.tone):is(.amber,.tone-amber){--tone-text:var(--color-amber-text);--tone-surface:var(--color-amber-surface);--tone-solid:var(--color-amber-solid)}:is(.badge,.tone):is(.red,.tone-red){--tone-text:var(--color-red-text);--tone-surface:var(--color-red-surface);--tone-solid:var(--color-red-solid)}:is(.badge,.tone):is(.pink,.tone-pink){--tone-text:var(--color-pink-text);--tone-surface:var(--color-pink-surface);--tone-solid:var(--color-pink-solid)}.badge:is(.blue,.purple,.violet,.teal,.green,.amber,.red,.pink,.neutral,.gray,.slate){background:var(--tone-surface);color:var(--tone-text)}.badge.solid{background:var(--tone-solid);color:var(--color-on-solid)}.badge.solid .status-dot{background:currentColor}.badge.outline{box-shadow:inset 0 0 0 1px var(--tone-solid);background:0 0}.app-shell .delivery-column{border:1px solid var(--color-border);border-top:4px solid var(--color-border-strong)}.app-shell .delivery-column.status-working{border-top-color:var(--color-amber-solid)}.app-shell .delivery-column.status-blocked{border-top-color:var(--color-red-solid)}.app-shell .delivery-column.status-done{border-top-color:var(--color-green-solid)}.app-shell .quick-fact-grid dd{color:var(--color-text)}.app-shell .pursuit-journey .current>span{background:var(--color-accent);color:var(--color-on-accent)}.app-shell .pursuit-card.tone{border-top:3px solid var(--tone-solid)}.app-shell .action-inbox>a.tone{box-shadow:inset 3px 0 0 var(--tone-solid), var(--shadow-data)}.app-shell .action-inbox>a.tone strong{color:var(--tone-text)}.app-shell .action-inbox>a.tone:hover{box-shadow:inset 3px 0 0 var(--tone-solid), var(--shadow-data-hover)}.badge.match-band{--tone-text:var(--color-teal-text);--tone-surface:var(--color-teal-surface);--tone-solid:var(--color-teal-solid)}.badge.match-band.strong{background:var(--tone-solid);color:var(--color-on-solid)}.badge.match-band.good{background:var(--tone-surface);color:var(--tone-text)}.badge.match-band.possible{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.app-shell .pipeline-stage.tone .stage-bar,.app-shell .pipeline-stage.tone>span i{background:var(--tone-solid)}.sidebar .nav-group a.active svg{color:var(--color-chrome-accent)}.public-originals{gap:12px;display:grid}.public-originals p{margin:0}.public-originals>.button{justify-self:start}.public-original-file{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.public-original-file strong{overflow-wrap:anywhere}.app-shell .page{padding:var(--page-padding-block) var(--page-padding-inline)}.app-shell .page-heading{margin-bottom:var(--page-header-gap)}.app-shell .page-heading p{margin-top:var(--page-subtitle-gap)}.app-shell .content-tabs{margin-bottom:var(--section-gap)}.app-shell .content-tabs button{padding-block:var(--space-2);min-height:var(--tap-target)}.app-shell .collection-toolbar{margin-block:var(--section-gap);gap:var(--space-2)}.app-shell .sales-journey{margin-bottom:var(--section-gap);padding:var(--space-3) var(--space-4)}.app-shell .info-banner{padding:var(--space-2) var(--space-3)}.app-shell .section-header{padding:var(--panel-padding)}.app-shell .panel-footer{padding:var(--space-2) var(--space-4)}.app-shell .board-panel-heading,.app-shell .board-content{padding:var(--panel-padding)}.app-shell .discovery-controls{padding:10px var(--space-3);margin-bottom:var(--section-gap)}.app-shell .record-settings{margin-block:0 var(--space-2)}.app-shell :is(.opportunity-table,.data-table,.work-table,.collection-table) th{padding-block:var(--table-header-padding)}.app-shell :is(.opportunity-table,.data-table,.collection-table) td{padding-block:var(--table-row-padding)}.app-shell .work-table td,[data-row-density=compact] .app-shell :is(.data-table,.opportunity-table,.collection-table) td{padding-block:6px}.app-shell .dashboard-layout-toolbar{margin-bottom:var(--section-gap);padding-block:var(--space-2)}.app-shell .action-inbox{gap:var(--card-gap)}.app-shell .action-inbox>a{padding:var(--card-padding) var(--space-4)}.app-shell .metrics-row{padding-block:var(--space-3)}.app-shell .workspace-briefing{gap:var(--card-gap);margin-top:var(--section-gap)}.app-shell .workspace-briefing>a{padding:var(--space-3) var(--space-4);gap:6px}.app-shell .kanban{gap:var(--card-gap)}.app-shell .kanban-column{padding:10px}.app-shell .kanban-total{margin:var(--space-1) 0 var(--space-2) var(--space-2)}.app-shell .kanban-card{margin-top:var(--space-2);padding:var(--card-padding)}.app-shell .kanban-title{padding:6px 0 2px;line-height:1.4}.app-shell .kanban-card>p{margin-bottom:var(--space-2)}.app-shell .kanban-card footer{margin:10px 0 var(--space-2)}.app-shell .pursuit-card{padding:var(--space-4)}.app-shell .pursuit-card h2{margin:var(--space-3) 0 6px}.app-shell .pursuit-facts{gap:var(--space-3);padding-block:var(--space-3)}.app-shell .pursuit-card footer{padding-top:var(--space-3)}.app-shell .pursuit-journey{padding:var(--space-3) var(--space-4);margin-bottom:var(--section-gap)}.app-shell .collection-card-grid{gap:var(--card-gap);margin-block:var(--section-gap)}.app-shell .collection-card{padding:var(--space-4);gap:10px}.app-shell .collection-card>dl{gap:10px;padding-block:10px}.app-shell .portfolio-summary{gap:var(--card-gap);margin-block:var(--section-gap)}.app-shell .portfolio-summary>div{padding:var(--space-3) var(--space-4)}.app-shell .delivery-kanban{gap:var(--card-gap);margin-block:var(--section-gap)}.app-shell .delivery-column{padding:10px}.app-shell .delivery-column h3{margin:2px 0 10px}.app-shell .delivery-column article{padding:var(--card-padding);margin-bottom:var(--space-2)}.app-shell .work-metric{padding:var(--space-3) var(--space-4)}.app-shell .opportunity-overview{gap:var(--space-4);margin-bottom:var(--space-4)}.app-shell .quick-facts{gap:var(--space-4)}.app-shell .quick-fact-grid>div{padding-block:10px}.app-shell :is(.opportunity-original-source,.opportunity-instructions),.app-shell .opportunity-overview>.opportunity-response-contacts{padding:14px var(--space-4)}.app-shell .form-stack{gap:var(--form-gap)}.app-shell .form-grid{gap:var(--space-3) var(--space-4)}.app-shell label :is(input:not([type=checkbox],[type=radio]),textarea,select){margin-top:5px}.app-shell .settings-form .section-header{padding:var(--space-4) var(--space-5)}.app-shell .settings-form>.form-stack{padding:var(--space-3) var(--space-5) var(--space-5)}.app-shell .settings-layout{gap:var(--space-6)}.app-shell .settings-aside{padding:var(--space-5) 5px}@media (width<=700px){.app-shell .page-heading,.app-shell .discovery-controls .toolbar{gap:var(--space-2)}.app-shell .content-tabs button{padding-block:10px}.app-shell .button{min-height:var(--tap-target)}.app-shell .section-header,.app-shell .settings-form .section-header,.app-shell .settings-form>.form-stack{padding:var(--space-3)}}.app-shell .action-inbox>a{padding-block:10px}.app-shell .metric-value{line-height:1.35}.app-shell .opportunity-title{line-height:1.4}.app-shell .opportunity-meta{margin-top:3px}.app-shell .dashboard-widget-body .metrics-row{align-content:start;align-items:start;gap:0;padding-block:6px}.app-shell .dashboard-widget-body .metric{align-items:center;column-gap:var(--space-2);padding:0 var(--space-4);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-shell .dashboard-widget-body .metric>span{font-size:11px;line-height:1.35}.app-shell .dashboard-widget-body .metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.35}.app-shell .dashboard-widget-body .metric small{white-space:normal;grid-column:1/-1;font-size:11px;line-height:1.35}.app-shell .dashboard-layout-toolbar:not(.is-editing){gap:var(--space-2);border-bottom:0;flex-direction:row;align-items:center;padding-block:0}.app-shell .dashboard-layout-toolbar:not(.is-editing) .dashboard-layout-actions{width:auto}.app-shell .dashboard-canvas{padding-bottom:var(--space-6)}.app-shell .work-metrics{margin-block:var(--section-gap);gap:var(--card-gap)}.app-shell .work-metric strong{margin-top:var(--space-1)}.app-shell .contract-card{padding:var(--space-4)}.app-shell .knowledge-search{padding:var(--panel-padding);margin-block:var(--section-gap)}.app-shell .collection-view-bar{margin-block:var(--space-2)}@container dashboard-widget (width<=800px){.app-shell .dashboard-widget-body .metrics-row{padding-block:var(--space-2);row-gap:var(--space-3)}.app-shell .dashboard-widget-body .metric{padding-inline:var(--space-3)}.app-shell .dashboard-widget-body .metric:nth-child(2){border-right:0}}@container dashboard-widget (width<=400px){.app-shell .dashboard-widget-body .metric{grid-template-columns:1fr}.app-shell .dashboard-widget-body .metric-value{font-size:22px}}@media (width<=700px){.app-shell .dashboard-layout-toolbar:not(.is-editing) .dashboard-save-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.app-shell .knowledge-search .toolbar{margin-block:var(--space-2);gap:var(--space-2)}.app-shell .knowledge-search .search-box{flex:1}.app-shell .knowledge-search-help{color:var(--muted);font-size:12px}.app-shell .knowledge-search-help summary{cursor:pointer;width:fit-content}.app-shell .file-explorer{margin-block:var(--section-gap);padding:var(--space-3)}.app-shell .explorer-toolbar{padding-bottom:var(--space-2)}.app-shell .explorer-actions{margin-top:var(--space-2)}@container dashboard-widget (width<=600px){.app-shell .dashboard-widget-body .action-inbox{gap:var(--space-2)}.app-shell .action-inbox>a{padding-block:var(--space-2)}}@container dashboard-widget (width<=340px){.app-shell .dashboard-widget-body .metrics-row{padding-block:var(--space-1);row-gap:var(--space-1)}}
