@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#0d1117;--foreground:#f0f6fc;--card-bg:#161b22a6;--card-border:#30363d80;--primary:#58a6ff;--primary-hover:#3182ce;--accent:#bc8cff;--success:#238636;--text-muted:#8b949e;--glass-blur:blur(12px);--glass-shadow:0 8px 32px 0 #0000005e;--error:#f85149;--error-bg:#f851491a;--error-border:#f851494d;--warning:#d29922;--warning-bg:#d299221a;--warning-border:#d299224d;--success-fg:#3fb950;--success-bg:#2386361a;--input-bg:#ffffff0a;--input-border:#ffffff1a;--border:#30363d;--recompete:#e3a008;--recompete-bg:#e3a00826;--recompete-border:#e3a0084d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#fff;--foreground:#1f2328;--card-bg:#f6f8fad9;--card-border:#d0d7deb3;--primary:#0969da;--primary-hover:#0550ae;--accent:#8250df;--success:#1a7f37;--success-fg:#1a7f37;--success-bg:#1a7f371a;--error:#cf222e;--error-bg:#cf222e1a;--error-border:#cf222e4d;--warning:#9a6700;--warning-bg:#9a67001a;--warning-border:#9a67004d;--text-muted:#656d76;--input-bg:#00000008;--input-border:#0000001f;--border:#d0d7de;--recompete:#9a6700;--recompete-bg:#9a67001a;--recompete-border:#9a67004d;--glass-blur:blur(12px);--glass-shadow:0 4px 16px 0 #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{background-image:radial-gradient(circle at 15%,#0969da0f,#0000 25%),radial-gradient(circle at 85% 30%,#8250df0f,#0000 25%)}[data-theme=light] .glass-panel:hover{border-color:#0969da4d;box-shadow:0 8px 24px #0000000f}[data-theme=light] .gated-overlay{background:#ffffff40}[data-theme=light] .gated-card:hover .gated-overlay,[data-theme=light] .gated-card.tapped .gated-overlay{background:#ffffff26}[data-theme=light] .modal-overlay{background:#fff9}[data-theme=light] .modal-content{background:#fff;box-shadow:0 24px 48px #00000026}[data-theme=light] .modal-header,[data-theme=light] .modal-footer{background:#f6f8faf2}[data-theme=light] .gradient-text{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text}[data-theme=light] .form-select option{color:var(--foreground);background:#fff}[data-theme=light] .header-logo-img{filter:invert()}[data-theme=light] .landing-hero-visual{--foreground:#e6edf3;--text-muted:#9da5b0}.cta-panel{background:linear-gradient(135deg,#161b22e6,#0d1117e6)}[data-theme=light] .cta-panel{background:linear-gradient(135deg,#ebf2fcf2,#e0e9f8f2);border-color:#0969da33!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);background-image:radial-gradient(circle at 15%,#58a6ff14,#0000 25%),radial-gradient(circle at 85% 30%,#bc8cff14,#0000 25%);background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:24px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.glass-panel:hover{border-color:#58a6ff4d;transform:translateY(-2px);box-shadow:0 12px 40px #00000073}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-bottom:.5em;font-weight:600;line-height:1.2}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}p{color:var(--text-muted);margin-bottom:1rem}.container{max-width:1400px;margin:0 auto;padding:40px 24px}.header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-bottom:60px;padding-bottom:24px;display:flex}.header-logo{letter-spacing:-.03em;color:var(--foreground);font-size:1.5rem;font-weight:700;text-decoration:none}.portal-top-nav{align-items:center;display:flex}.portal-top-nav__cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-top-nav__link{color:var(--text-muted);font-size:.875rem;font-weight:400;text-decoration:none}.portal-top-nav__link:hover{color:var(--foreground)}.portal-top-nav__link--current{color:var(--accent);cursor:default;font-weight:600}.portal-top-nav__signout{font-size:.8125rem}.hero{text-align:center;margin-bottom:60px;padding:40px 0}.hero h1{margin-bottom:16px;font-size:3rem}.hero p{max-width:600px;margin:0 auto;font-size:1.125rem}.landing-shell{max-width:1320px}.landing-header{margin-bottom:48px}.landing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.landing-header-link{border:1px solid var(--input-border);background:0 0}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px;padding:24px 0 64px;display:grid}.landing-kicker,.landing-section-kicker,.landing-superpower-eyebrow,.landing-visual-chip,.landing-intel-tag,.landing-visual-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;font-size:.75rem;font-weight:700;display:inline-flex}.landing-kicker,.landing-section-kicker{color:var(--primary);background:#58a6ff1a;border:1px solid #58a6ff38;border-radius:999px;margin-bottom:16px;padding:6px 12px}.landing-hero-title{letter-spacing:-.05em;max-width:11ch;margin-bottom:20px;font-size:clamp(3rem,6vw,5rem);line-height:.98}.landing-hero-subtitle{max-width:620px;margin-bottom:28px;font-size:1.125rem;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-primary-cta,.landing-secondary-cta{min-height:48px;padding:0 24px;font-size:.975rem}.landing-secondary-cta{background:var(--input-bg)}.landing-hero-footnote{margin-top:18px;margin-bottom:0;font-size:.9375rem}.landing-inline-link{color:var(--primary);font-weight:600;text-decoration:none}.landing-inline-link:hover{text-decoration:underline}.landing-hero-visual{background:radial-gradient(circle at 100% 0,#58a6ff2e,#0000 35%),linear-gradient(160deg,#161b22f2,#0d1117eb);border-radius:28px;min-height:440px;padding:24px;position:relative;overflow:hidden}.landing-hero-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#bc8cff2e,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -30% -35% auto}.landing-visual-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.landing-visual-chip,.landing-intel-tag,.landing-visual-card-eyebrow{color:var(--text-muted)}.landing-visual-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.landing-visual-column{flex-direction:column;gap:14px;display:flex}.landing-visual-column-intel{padding-top:36px}.landing-visual-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:700}.landing-visual-card,.landing-intel-callout{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.landing-visual-card strong,.landing-intel-callout strong{color:var(--foreground);font-size:1rem;line-height:1.45}.landing-visual-card span,.landing-intel-callout span{color:var(--text-muted);font-size:.875rem}.landing-intel-callout{background:linear-gradient(#58a6ff1a,#ffffff0a)}.landing-coverage,.landing-superpowers,.landing-pricing{padding:42px 0}.landing-section-header{max-width:760px;margin-bottom:28px}.landing-section-header-left{margin-bottom:0}.landing-section-header h2{margin-bottom:12px;font-size:clamp(2rem,3vw,2.8rem)}.landing-section-header p{margin-bottom:0;font-size:1.02rem}.landing-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-coverage-card{min-height:170px}.landing-coverage-value{letter-spacing:-.06em;color:var(--foreground);margin-bottom:16px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.landing-coverage-card p{margin-bottom:0}.landing-marquee-shell{margin-bottom:24px;padding:20px 0 8px;position:relative;overflow:hidden}.landing-marquee-shell:before,.landing-marquee-shell:after{content:"";z-index:1;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.landing-marquee-shell:before{background:linear-gradient(90deg,var(--background),transparent);left:0}.landing-marquee-shell:after{background:linear-gradient(270deg,var(--background),transparent);right:0}.landing-marquee-track{gap:12px;width:max-content;animation:24s linear infinite landing-marquee;display:flex}.landing-marquee-item{border:1px solid var(--card-border);color:var(--foreground);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;padding:10px 16px;font-size:.875rem;display:inline-flex}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-superpowers-grid,.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.landing-superpower-card{min-height:250px}.landing-superpower-card h3{margin-bottom:8px;font-size:1.2rem}.landing-superpower-card p{margin-bottom:0}.landing-superpower-icon{width:46px;height:46px;color:var(--primary);background:#58a6ff1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.landing-superpower-eyebrow{color:var(--accent);margin-bottom:10px}.landing-pricing-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.landing-pricing-card{flex-direction:column;min-height:100%;display:flex;position:relative}.landing-pricing-card-featured{border-color:#58a6ff5c;overflow:visible;box-shadow:0 18px 48px #58a6ff24}.landing-pricing-card-header{margin-bottom:16px}.landing-pricing-name{color:var(--foreground);margin-bottom:8px;font-size:1.2rem;font-weight:700;display:inline-block}.landing-pricing-description{min-height:48px;margin-bottom:0}.landing-pricing-value{letter-spacing:-.05em;color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:1}.landing-pricing-meta{color:var(--text-muted);margin-top:10px;font-size:.875rem}.landing-pricing-savings{width:fit-content;color:var(--success-fg);background:#2386361f;border:1px solid #23863638;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-pricing-list{flex-direction:column;gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.landing-pricing-list li{color:var(--foreground);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.landing-pricing-list svg{color:var(--success-fg);flex:none;margin-top:2px}.landing-pricing-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.landing-final-cta{text-align:left;border-radius:28px;margin:36px 0 18px;padding:40px}.landing-final-cta p{max-width:700px}@media (max-width:1100px){.landing-hero,.landing-pricing-header{grid-template-columns:1fr;display:grid}.landing-pricing-header{gap:18px}.landing-coverage-grid,.landing-superpowers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-grid{grid-template-columns:1fr}}@media (max-width:760px){.landing-header{flex-direction:column;align-items:flex-start}.landing-header-actions{justify-content:flex-start;width:100%}.landing-visual-grid,.landing-coverage-grid,.landing-superpowers-grid{grid-template-columns:1fr}.landing-visual-column-intel{padding-top:0}.landing-final-cta{padding:28px}}.agencies-page{max-width:1280px;margin:0 auto;padding:1.5rem}.agencies-page__intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.agencies-page__intro h1{margin-bottom:.25rem;font-size:1.75rem}.agencies-page__intro p{max-width:720px;margin-bottom:0}.agencies-search{max-width:320px}.agencies-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agencies-list-panel,.agencies-detail-panel,.agencies-upgrade-panel{padding:1.25rem}.agencies-list-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agencies-list-panel__header h2{margin-bottom:0}.agencies-list-panel__header span{color:var(--text-muted);font-size:.875rem}.agencies-list{flex-direction:column;gap:.75rem;display:flex}.agencies-list-card{border:1px solid var(--card-border);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff05;border-radius:16px;padding:1rem;transition:border-color .2s,transform .2s,background .2s}.agencies-list-card:hover,.agencies-list-card.active{background:#58a6ff0f;border-color:#58a6ff52;transform:translateY(-1px)}.agencies-list-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.agencies-list-card__top strong{display:block}.agencies-list-card__sub{color:var(--text-muted);margin-top:.25rem;font-size:.875rem;display:block}.agencies-list-card__metrics{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.agencies-list-card__chips,.agencies-detail-pills{flex-wrap:wrap;gap:.5rem;display:flex}.agencies-list-empty{color:var(--text-muted);text-align:center;padding:2rem 1rem}.agencies-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agencies-detail-panel__header h2{margin-bottom:.25rem}.agencies-detail-panel__header p{margin-bottom:0}.agencies-detail-panel__meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.agencies-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.agencies-detail-card{border:1px solid var(--card-border);background:#ffffff05;border-radius:16px;padding:1rem}.agencies-detail-card h3{margin-bottom:.75rem;font-size:1rem}.agencies-detail-card p{margin-bottom:0}.agencies-detail-list{color:var(--text-muted);margin:0;padding-left:1rem}.agencies-detail-award-size{color:var(--foreground);font-size:1.5rem;font-weight:700;margin-bottom:.5rem!important}.agencies-forecast-section{border:1px solid var(--card-border);background:#ffffff05;border-radius:18px;padding:1rem}.agencies-forecast-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.agencies-forecast-section__header h3{margin-bottom:0}.agencies-forecast-table{flex-direction:column;display:flex}.agencies-forecast-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 220px;gap:1rem;padding:1rem 0;display:grid}.agencies-forecast-row:first-child{border-top:none}.agencies-forecast-row p{margin:.35rem 0 .75rem}.agencies-forecast-row__meta{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.agencies-forecast-row__meta a{color:var(--primary);font-weight:600;text-decoration:none}.agencies-upgrade-panel{text-align:center;margin-top:1rem}.agencies-upgrade-panel p{max-width:640px;margin:0 auto 1.25rem}@media (max-width:980px){.agencies-layout,.agencies-page__intro,.agencies-detail-grid,.agencies-forecast-row{grid-template-columns:1fr;display:grid}.agencies-page__intro{align-items:start}.agencies-search{max-width:none}.agencies-detail-panel__header,.agencies-list-card__top,.agencies-forecast-section__header{flex-direction:column;align-items:flex-start}}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge.new{color:var(--primary);background:#58a6ff26;border:1px solid #58a6ff4d}.badge.active{color:var(--success-fg);background:#23863626;border:1px solid #2386364d}.badge.pending{color:var(--accent);background:#bc8cff26;border:1px solid #bc8cff4d}.btn{background-color:var(--input-bg);border:1px solid var(--card-border);color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background-color:#ffffff1a;border-color:#fff3}.btn-primary{background:linear-gradient(180deg,var(--primary),var(--primary-hover));color:#fff;border:1px solid #0000;box-shadow:0 4px 14px #58a6ff33}.btn-primary:hover{background:linear-gradient(180deg,#6cb2ff,var(--primary));transform:translateY(-1px);box-shadow:0 6px 20px #58a6ff4d}.grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.card-title{color:var(--foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.125rem;display:-webkit-box;overflow:hidden}.card-meta{color:var(--text-muted);flex-direction:column;gap:8px;margin-bottom:16px;font-size:.875rem;display:flex}.card-meta div{border-bottom:1px dotted var(--input-border);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.card-value{color:var(--success-fg);margin-top:16px;margin-bottom:16px;font-family:SF Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:700}.card-actions{border-top:1px solid var(--input-bg);gap:12px;margin-top:auto;padding-top:16px;display:flex}.empty-state{text-align:center;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:16px;padding:80px 20px}.badge.signal-high{color:var(--success-fg);background:#23863626;border:1px solid #23863659}.badge.signal-medium{color:var(--accent);background:#bc8cff1f;border:1px solid #bc8cff4d}.badge.signal-low{color:var(--text-muted);background:#8b949e1f;border:1px solid #8b949e4d}.gated-card{cursor:pointer;position:relative;overflow:hidden}.gated-card-content{-webkit-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s}.gated-card:hover .gated-card-content,.gated-card.tapped .gated-card-content{-webkit-filter:blur(4px)}.gated-overlay{z-index:2;background:#0d111740;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background .3s;display:flex;position:absolute;inset:0}.gated-card:hover .gated-overlay,.gated-card.tapped .gated-overlay{background:#0d111726}.lock-icon{width:40px;height:40px;color:var(--text-muted);opacity:.9;filter:drop-shadow(0 2px 8px #00000080)}.lock-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.75rem;font-weight:600}.unlock-cta{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(6px)}.gated-card:hover .unlock-cta,.gated-card.tapped .unlock-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.subscribe-banner{background:linear-gradient(135deg,#58a6ff1a,#bc8cff14);border:1px solid #58a6ff40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.subscribe-banner-text{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:500}.subscribe-banner-text strong{color:var(--primary)}.onboarding-container{max-width:640px;margin:0 auto;padding:40px 24px}.progress-bar-track{align-items:center;gap:0;margin-bottom:48px;display:flex}.progress-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.progress-step-circle{border:2px solid var(--card-border);background:var(--card-bg);width:32px;height:32px;color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.progress-step.active .progress-step-circle{border-color:var(--primary);color:var(--primary);background:#58a6ff26;box-shadow:0 0 0 4px #58a6ff1f}.progress-step.completed .progress-step-circle{border-color:var(--success-fg);color:var(--success-fg);background:#23863626}.progress-step-label{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:.6875rem;font-weight:500}.progress-step.active .progress-step-label{color:var(--primary)}.progress-step.completed .progress-step-label{color:var(--success-fg)}.progress-connector{background:var(--card-border);flex:1;height:2px;margin-top:-24px;transition:background .3s}.progress-connector.completed{background:linear-gradient(90deg,var(--success-fg),var(--success-bg))}.form-group{margin-bottom:20px}.form-label{color:var(--foreground);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.agency-selector-copy,.agency-selector-search-copy{color:var(--text-muted);margin:0 0 10px;font-size:.875rem;line-height:1.5}.agency-selector-search-shell{margin-top:16px}.agency-selector-featured-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.agency-selector-featured-button{border:1px solid var(--card-border);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:linear-gradient(#58a6ff12,#ffffff05);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.agency-selector-featured-button:hover{border-color:#58a6ff59;transform:translateY(-1px)}.agency-selector-featured-button.active{background:linear-gradient(#23863629,#ffffff08);border-color:#23863673;box-shadow:0 0 0 1px #23863633}.agency-selector-featured-name{font-size:.9375rem;font-weight:600}.agency-selector-featured-short{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.agency-selector-selected{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agency-selector-selected-pill{color:var(--success-fg);background:#23863624;border:1px solid #23863652;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.agency-selector-selected-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.agency-selector-results{border:1px solid var(--border-color,#ffffff14);background:#ffffff05;border-radius:10px;margin-top:10px;overflow:hidden}.agency-selector-results-state{color:var(--text-muted);padding:12px 14px;font-size:.875rem}.agency-selector-results-state-error{color:var(--error)}.agency-selector-result-button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;padding:12px 14px}.agency-selector-result-button:hover{background:#ffffff08}.form-input,.form-select{background:var(--input-bg);border:1px solid var(--card-border);width:100%;color:var(--foreground);appearance:none;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #58a6ff1f}.form-input::placeholder{color:var(--text-muted)}.form-select option{color:var(--foreground);background:#161b22}.form-checkbox-row{border-bottom:1px dotted var(--input-bg);align-items:center;gap:10px;padding:10px 0;display:flex}.form-checkbox-row:last-child{border-bottom:none}.form-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.form-checkbox-label{color:var(--foreground);flex:1;font-size:.875rem}.form-checkbox-label.disabled{color:var(--text-muted)}.coming-soon-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#8b949e1a;border:1px solid #8b949e33;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600}.step-actions{gap:12px;margin-top:32px;display:flex}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.pricing-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.pricing-toggle-shell{margin-bottom:24px}.pricing-toggle{border:1px solid var(--card-border);background:#ffffff08;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:inline-grid}.pricing-toggle-button{appearance:none;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s,color .2s}.pricing-toggle-button:hover{color:var(--foreground);border-color:#58a6ff3d}.pricing-toggle-button.active{color:var(--foreground);background:#58a6ff1a;border-color:#58a6ff59}.pricing-toggle-meta{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.pricing-toggle-caption{color:var(--text-muted);margin:10px 4px 0;font-size:.8125rem}.pricing-card{background:var(--card-bg);border:2px solid var(--card-border);cursor:pointer;border-radius:12px;padding:20px;transition:border-color .2s,box-shadow .2s;position:relative}.pricing-card:hover{border-color:#58a6ff66}.pricing-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #58a6ff1f}.pricing-card.best-value{border-color:#bc8cff80}.pricing-card.best-value.selected{border-color:var(--accent);box-shadow:0 0 0 3px #bc8cff1f}.pricing-best-value-badge{background:linear-gradient(90deg,var(--accent),var(--primary));color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--foreground);margin-bottom:4px;font-size:1rem;font-weight:700}.pricing-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-preview-pill{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.pricing-price{color:var(--primary);margin-bottom:2px;font-family:SF Mono,ui-monospace,monospace;font-size:1.625rem;font-weight:800}.pricing-period{color:var(--text-muted);margin-bottom:8px;font-size:.75rem}.pricing-subline{color:var(--foreground);margin-bottom:4px;font-size:.8125rem}.pricing-savings{color:#3fb950;background:#2386361f;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pricing-desc{color:var(--text-muted);margin:0 0 12px;font-size:.8125rem}.pricing-feature-list{color:var(--foreground);gap:8px;margin:0 0 14px;padding-left:18px;font-size:.8125rem;display:grid}.pricing-feature-list li::marker{color:var(--primary)}.pricing-footer-note{color:var(--text-muted);border-top:1px solid #ffffff14;padding-top:12px;font-size:.75rem}.dashboard-section{margin-bottom:48px}.dashboard-section-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.dashboard-section-title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700}.dashboard-section-count{color:var(--text-muted);background:var(--input-bg);border:1px solid var(--card-border);border-radius:20px;padding:2px 10px;font-size:.8125rem}.collapse-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.collapse-toggle:hover{background-color:var(--input-bg)}.dashboard-section-header:hover .collapse-toggle{color:var(--foreground)}.view-toggle-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.view-toggle-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.view-toggle-btn:hover{color:var(--foreground);background:var(--input-bg)}.view-toggle-btn.active{color:var(--primary);background:#58a6ff26;box-shadow:inset 0 0 0 1px #58a6ff4d}.grid.list-layout{flex-direction:column;gap:16px;display:flex}.list-view.glass-panel{align-items:center;gap:20px;padding:16px 20px;flex-direction:row!important}.list-view .card-header{flex-direction:column;flex:1;min-width:200px;margin-bottom:0;align-items:flex-start!important;gap:8px!important}.list-view .card-title{flex:2;min-width:250px;margin-bottom:0}.list-view .card-meta{flex-direction:row;flex:2;align-items:center;gap:16px;margin-bottom:0}.list-view .card-meta div{border-bottom:none;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:0}.list-view .card-value{text-align:right;flex:1;min-width:100px;margin:0;font-size:1.125rem}.list-view .card-actions{border-top:none;flex:1;justify-content:flex-end;min-width:150px;margin-top:0;padding-top:0}.btn-claim{color:var(--success-fg);background:#23863626;border:1px solid #23863659}.btn-claim:hover{background:#23863640;border-color:#23863680}.btn-dismiss{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.btn-dismiss:hover{background:#f8514933;border-color:#f8514966}.btn-save{color:var(--accent);background:#bc8cff1a;border:1px solid #bc8cff40}.btn-save:hover{background:#bc8cff33;border-color:#bc8cff66}.btn-share{color:var(--primary);background:#58a6ff1a;border:1px solid #58a6ff40;padding:6px 12px;font-size:.8125rem}.btn-share:hover{background:#58a6ff33;border-color:#58a6ff66}.queue-indicator{color:var(--text-muted);text-align:center;background:#58a6ff0f;border:1px dashed #58a6ff33;border-radius:10px;margin-top:16px;padding:12px 20px;font-size:.875rem}.match-score{color:var(--success-fg);align-items:center;gap:4px;font-family:SF Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.gift-hero-card{border-color:#58a6ff4d;box-shadow:0 8px 40px #58a6ff1f}.activation-screen{text-align:center;padding:48px 24px}.activation-icon{width:72px;height:72px;color:var(--success-fg);background:#23863626;border:2px solid #23863666;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.magic-moment-shell{max-width:560px;margin:0 auto}.magic-moment-visual{width:190px;height:190px;margin:0 auto 28px;position:relative}.magic-moment-ring{border:1px solid #58a6ff38;border-radius:50%;position:absolute;inset:0}.magic-moment-ring--outer{animation:14s linear infinite magicMomentSpin}.magic-moment-ring--inner{border-color:#2f81f759;animation:9s linear infinite magicMomentSpinReverse;inset:24px}.magic-moment-core{background:radial-gradient(circle at 30% 30%,#58a6ff66,#2f81f71a 55%,#0969da05 100%),linear-gradient(135deg,#0d1117f5,#161b22e0);border:1px solid #58a6ff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:56px;box-shadow:0 0 30px #2f81f729}.magic-moment-core-label{letter-spacing:.14em;color:var(--foreground);font-size:.8125rem;font-weight:800}.magic-moment-node{min-width:64px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute}.magic-moment-node--fpds{top:12px;left:50%;transform:translate(-50%)}.magic-moment-node--agency{bottom:18px;left:8px}.magic-moment-node--match{top:58%;right:6px;transform:translateY(-50%)}.magic-moment-current{color:var(--foreground);margin:0 0 10px;font-size:1rem;font-weight:700}.magic-moment-intro{max-width:480px;color:var(--text-muted);margin:0 auto 22px;font-size:.9375rem;line-height:1.6}.magic-moment-stage-list{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.magic-moment-stage{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.magic-moment-stage-marker{width:32px;height:32px;color:var(--text-muted);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.magic-moment-stage-copy{gap:4px;min-width:0;display:grid}.magic-moment-stage-title{color:var(--foreground);font-size:.9375rem;font-weight:700}.magic-moment-stage-detail{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.magic-moment-stage--active{background:#58a6ff14;border-color:#58a6ff52;box-shadow:0 0 0 1px #58a6ff14}.magic-moment-stage--active .magic-moment-stage-marker{color:var(--foreground);background:#58a6ff2e}.magic-moment-stage--complete .magic-moment-stage-marker{color:#3fb950;background:#2386362e}@keyframes magicMomentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes magicMomentSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width:560px){.magic-moment-visual{width:160px;height:160px}.magic-moment-core{inset:46px}.magic-moment-node{min-width:54px;padding:6px 10px;font-size:.6875rem}}.error-state{text-align:center;padding:60px 20px}.error-icon{margin-bottom:16px;font-size:3rem}.gated-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:600;display:flex}.gated-section-label:after{content:"";background:var(--card-border);flex:1;height:1px}.btn-sso{opacity:.5;cursor:not-allowed;justify-content:center;gap:8px;width:100%;margin-bottom:20px}.divider{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:.8125rem;display:flex}.divider:before,.divider:after{content:"";background:var(--card-border);flex:1;height:1px}.payment-placeholder{background:var(--input-bg);border:1px dashed var(--card-border);text-align:center;color:var(--text-muted);border-radius:8px;margin-bottom:20px;padding:20px;font-size:.875rem}.terms-row{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px;display:flex}.terms-row input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.terms-text{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.terms-text a{color:var(--primary);text-decoration:none}.terms-text a:hover{text-decoration:underline}.badge.recompete{background:var(--recompete-bg);color:var(--recompete);border:1px solid var(--recompete-border)}.badge.award{color:#2d9ca8;background:#2d9ca81f;border:1px solid #2d9ca859}.badge.forecast{color:var(--primary);background:#58a6ff1f;border:1px solid #58a6ff59}.recompete-teaser{text-align:center;background:linear-gradient(135deg,#e3a00814,#bc8cff14);border:1px dashed #e3a0084d;border-radius:16px;padding:24px}.recompete-teaser p{color:var(--text-muted);margin-bottom:12px;font-size:.875rem;line-height:1.5}.recompete-teaser .btn-upgrade{background:var(--recompete-bg);color:var(--recompete);border:1px solid var(--recompete-border);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:.8125rem;font-weight:600;transition:background .2s}.recompete-teaser .btn-upgrade:hover{background:#e3a00840}.blurred-data-card{flex-direction:column;gap:14px;min-height:100%;display:flex}.blurred-data-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:.6875rem;font-weight:700}.blurred-data-card__title{color:var(--foreground);margin:0;font-size:1.125rem}.blurred-data-card__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.blurred-data-card__list{gap:10px;display:grid}.blurred-data-card__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.blurred-data-card__copy{gap:4px;min-width:0;display:grid}.blurred-data-card__primary,.blurred-data-card__secondary{filter:blur(2.4px);-webkit-user-select:none;user-select:none}.blurred-data-card__primary{color:var(--foreground);font-size:.9375rem;font-weight:700}.blurred-data-card__secondary{color:var(--text-muted);font-size:.75rem}.blurred-data-card__metric{white-space:nowrap;color:var(--foreground);font-size:.75rem;font-weight:700}.blurred-data-card__cta{color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:700;font:inherit;background:#58a6ff1f;border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.blurred-data-card__cta:hover{background:#58a6ff2e}.incumbent-card{border-top:1px solid var(--card-border);margin-top:12px;padding-top:12px}.incumbent-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.8125rem;font-weight:500;display:flex}.incumbent-toggle:hover{text-decoration:underline}.incumbent-details{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:10px;padding:12px;display:grid}.incumbent-details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.incumbent-details dd{color:var(--foreground);font-family:SF Mono,Fira Code,monospace;font-size:.8125rem}.recompete-timeline{padding:16px 0}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.timeline-months{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;gap:0;padding:0 8px;font-size:.6875rem;display:flex}.timeline-months span{text-align:center;flex:1}.timeline-row{border-bottom:1px solid #30363d4d;align-items:center;gap:12px;padding:8px 0;display:flex}.timeline-row:last-child{border-bottom:none}.timeline-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 0 180px;font-size:.75rem;overflow:hidden}.timeline-bar-container{background:var(--input-bg);border-radius:4px;flex:1;height:24px;position:relative}.timeline-bar{background:linear-gradient(90deg,#e3a00866,#e3a008b3);border-radius:3px;min-width:4px;height:20px;transition:width .3s;position:absolute;top:2px}.timeline-bar.soon{background:linear-gradient(90deg,#f8514966,#f85149b3)}.timeline-bar.far{background:linear-gradient(90deg,#2386364d,#23863680)}.timeline-value{color:var(--text-muted);text-align:right;flex:0 0 80px;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.grace-banner{border-radius:12px;margin-bottom:24px;padding:20px 24px}.grace-banner--active{background:#ffa5001f;border:1px solid #ffa5004d;border-left:4px solid orange}.grace-banner--warning{background:#ffa5002e;border-color:#ffa50080}.grace-banner--urgent{border:1px solid #f8514966;border-left:4px solid var(--error);background:#f8514926}.grace-banner--gated{background:#8b949e1a;border:1px solid #8b949e4d;border-left:4px solid #8b949e}.grace-banner__content{flex-direction:column;gap:12px;display:flex}.grace-banner__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grace-banner__icon{font-size:1.1rem}.grace-banner__title{color:var(--foreground);font-size:.9375rem;font-weight:600}.grace-banner__timer{color:var(--text-muted);margin-left:auto;font-family:SF Mono,Fira Code,monospace;font-size:.8125rem}.grace-banner__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1}.grace-banner__close:hover{color:var(--foreground)}.grace-banner__message{color:var(--foreground);opacity:.9;margin:0;font-size:.875rem;line-height:1.5}.grace-banner__retention{color:var(--text-muted);font-size:.8125rem}.grace-banner__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.grace-banner__cta{white-space:nowrap;padding:8px 20px;font-size:.875rem;font-weight:600}.grace-banner__link{color:var(--primary);font-size:.8125rem;text-decoration:none}.grace-banner__link:hover{text-decoration:underline}@media (max-width:640px){.grace-banner__header{flex-direction:column;align-items:flex-start;gap:6px}.grace-banner__timer{margin-left:0}.grace-banner__close{position:absolute;top:12px;right:12px}.grace-banner{position:relative}}.payment-cycle-card{background:var(--input-bg);border:2px solid var(--glass-border);cursor:pointer;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;font-family:inherit;transition:all .2s;display:flex}.payment-cycle-card:hover{background:#58a6ff0d;border-color:#58a6ff4d}.payment-cycle-card--selected{border-color:var(--primary);background:#58a6ff14;box-shadow:0 0 0 1px #58a6ff33}.payment-cycle-label{color:var(--text-secondary,#8b949e);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:500}.payment-cycle-price{color:var(--foreground);font-size:1.5rem;font-weight:700}.payment-cycle-period{color:var(--text-secondary,#8b949e);font-size:.875rem;font-weight:400}.payment-cycle-savings{color:var(--success-fg);font-size:.75rem;font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.sr-only:active{clip-path:none;white-space:normal;color:#000;z-index:9999;background:#fff;width:auto;height:auto;margin:0;padding:1rem;font-size:1rem;text-decoration:underline;position:absolute;overflow:visible}.gift-value-anchor{color:var(--accent);background:#bc8cff1a;border:1px solid #bc8cff33;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.alignment-list{flex-direction:column;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.alignment-item{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.alignment-item:before{content:"→";color:var(--primary);flex-shrink:0;font-weight:700}.mono-chip{color:var(--text-muted);background:var(--input-bg);border:1px solid var(--input-border);text-transform:none;letter-spacing:0;border-radius:4px;padding:2px 6px;font-family:SF Mono,ui-monospace,monospace;font-size:.6875rem}.has-tooltip{cursor:help;position:relative}.has-tooltip .tooltip-text{visibility:hidden;background-color:var(--card-bg);width:280px;color:var(--foreground);text-align:left;z-index:9999;opacity:0;border:1px solid var(--card-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:8px;padding:12px;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;transition:opacity .3s;position:absolute;top:150%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.has-tooltip .tooltip-text:after{content:"";border-style:solid;border-width:5px;border-color:transparent transparent var(--card-border)transparent;margin-left:-5px;position:absolute;bottom:100%;left:50%}.has-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0d1117b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--background);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-header{border-bottom:1px solid var(--card-border);z-index:10;background:#161b22f2;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:sticky;top:0}.modal-title{color:var(--foreground);margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.3}.modal-agency{color:var(--text-muted);font-size:1rem}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:-4px;padding:4px;font-size:1.75rem;line-height:1;transition:color .2s,background-color .2s}.modal-close:hover{color:var(--foreground);background:var(--input-border)}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-meta-grid{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;padding:16px;display:grid}.meta-item{flex-direction:column;gap:4px;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.meta-value{color:var(--foreground);align-items:center;gap:8px;font-size:1rem;display:flex}.meta-value.highlight{color:var(--primary);font-size:1.25rem;font-weight:600}.modal-section{margin-bottom:32px}.modal-section:last-child{margin-bottom:0}.section-title{color:var(--foreground);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin:0 0 16px;padding-bottom:8px;font-size:1.125rem;font-weight:600;display:flex}.loading-spinner{border:2px solid var(--input-border);border-top-color:var(--foreground);border-radius:50%;width:16px;height:16px;margin-left:8px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.opportunity-description{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.opportunity-description p{margin-top:0;margin-bottom:1em}.opportunity-description p:last-child{margin-bottom:0}.modal-footer{border-top:1px solid var(--card-border);z-index:10;background:#161b22f2;justify-content:flex-end;padding:20px 24px;display:flex;position:sticky;bottom:0}.deadline-text{color:var(--foreground)}.urgency-urgent,.urgency-soon,.urgency-normal,.urgency-passed{border-left-width:3px}.urgency-urgent{border-left-color:var(--error)}.urgency-urgent .deadline-text{color:var(--error);font-weight:600}.urgency-soon .deadline-text{color:var(--warning);font-weight:600}.urgency-passed{opacity:.6}.urgency-passed .deadline-text{color:var(--text-muted);text-decoration:line-through}.urgency-urgent-text{color:var(--error);font-weight:600}.urgency-soon-text{color:var(--warning);font-weight:600}.urgency-passed-text{color:var(--text-muted);text-decoration:line-through}.urgency-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.urgency-dot.urgent{background:var(--error);animation:1.5s ease-in-out infinite pulse}.urgency-dot.soon{background:var(--warning)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.filter-row{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:16px 20px;display:flex}.filter-group{flex-direction:column;flex:120px;gap:4px;min-width:120px;display:flex}.filter-group--wide{flex:2 200px;min-width:200px}.filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6875rem;font-weight:600;display:block}.filter-control{padding:6px 10px!important;font-size:.875rem!important}.filter-results-summary{color:var(--text-muted);margin-bottom:12px;padding:0 2px;font-size:.8125rem}.tier-gated-filter{background:#58a6ff0d;border:1px dashed #58a6ff47;border-radius:10px;margin-top:10px;padding:10px 12px}.tier-gated-filter__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tier-gated-filter__title{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.tier-gated-filter__cta{color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:700;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.tier-gated-filter__cta:hover{text-decoration:underline}.tier-gated-filter__options{flex-wrap:wrap;gap:8px;display:flex}.tier-gated-filter__chip{min-height:32px;color:var(--text-muted);filter:saturate(.4);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tier-gated-filter__lock{font-size:.75rem}.tier-gated-filter__count{opacity:.85;font-size:.75rem}.tier-gated-filter__helper{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.5}.upgrade-plan-panel{gap:18px;display:grid}.upgrade-plan-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upgrade-plan-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px;font-size:.6875rem;font-weight:700}.upgrade-plan-panel__title{color:var(--foreground);margin:0 0 8px;font-size:1.125rem}.upgrade-plan-panel__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.upgrade-plan-panel__current{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:150px;padding:12px 14px;display:grid}.upgrade-plan-panel__current-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem}.upgrade-plan-panel__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.upgrade-plan-panel__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:16px;display:grid}.upgrade-plan-panel__card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.upgrade-plan-panel__card-title{color:var(--foreground);margin:0 0 6px;font-size:1rem}.upgrade-plan-panel__card-description{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.upgrade-plan-panel__price{white-space:nowrap;color:var(--foreground);font-size:.9375rem;font-weight:700}.upgrade-plan-panel__button{color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:700;font:inherit;background:#58a6ff1f;border:1px solid #58a6ff3d;border-radius:10px;justify-content:center;justify-self:flex-start;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.upgrade-plan-panel__button:hover{background:#58a6ff2e}.upgrade-plan-panel__note{color:var(--warning,#f39c12);margin:0;font-size:.8125rem}.upgrade-plan-modal{max-width:640px}.upgrade-plan-modal__note{color:var(--warning,#f39c12);margin:0 0 16px;font-size:.875rem}.upgrade-plan-modal__cards{gap:12px;display:grid}.upgrade-plan-modal__card{text-align:left;border:1px solid var(--card-border);background:var(--card-bg);width:100%;color:inherit;cursor:pointer;border-radius:12px;padding:16px;transition:border-color .2s,background .2s,transform .2s}.upgrade-plan-modal__card:hover{border-color:#58a6ff47;transform:translateY(-1px)}.upgrade-plan-modal__card.is-active{border-color:var(--primary);background:#388bfd1f}.upgrade-plan-modal__card-top{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.9375rem;display:flex}.upgrade-plan-modal__card-description{color:var(--text-muted);font-size:.8125rem;line-height:1.5}@media (max-width:640px){.filter-row{flex-direction:column;gap:12px}.filter-group,.filter-group--wide{min-width:unset;flex:auto}.tier-gated-filter__header{flex-direction:column;align-items:flex-start}.upgrade-plan-panel__header,.upgrade-plan-panel__card-top,.upgrade-plan-modal__card-top{flex-direction:column}.upgrade-plan-panel__current{min-width:0}}.checklist{margin:0;padding:0;list-style:none}.checklist-item{border-bottom:1px solid var(--input-bg);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.checklist-item:last-child{border-bottom:none}.checklist-icon{text-align:center;min-width:20px;color:var(--text-muted);font-size:1.125rem;line-height:1}.checklist-item.completed .checklist-icon{color:var(--success-fg)}.checklist-name{color:var(--foreground);font-size:.9375rem;display:block}.checklist-due{color:var(--text-muted);margin-top:2px;font-size:.8125rem;display:block}.support-widget-container{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.support-widget-fab{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;box-shadow:0 4px 20px #58a6ff66}.support-widget-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #58a6ff80}.support-widget-modal{width:360px;max-width:calc(100vw - 48px);margin-bottom:16px;padding:0;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideUp;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.support-widget-header{background:var(--input-bg);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.support-widget-header h3{margin:0;font-size:1rem;font-weight:600}.support-widget-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.support-widget-close:hover{color:var(--foreground);background:var(--input-border)}.support-widget-form{padding:20px}.support-widget-textarea{resize:vertical;min-height:80px}.support-widget-submit{width:100%;margin-top:8px}.support-widget-error{color:var(--error);text-align:center;margin-top:-8px;margin-bottom:12px;font-size:.8125rem}.support-widget-success{text-align:center;padding:40px 20px}.success-icon-wrapper{width:64px;height:64px;color:var(--success-fg);background:#23863626;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.support-widget-success h4{color:var(--foreground);margin-bottom:8px;font-size:1.125rem}.support-widget-success p{margin:0;font-size:.875rem}.dashboard-mode-tabs{background:#0f172a14;border:1px solid #94a3b82e;border-radius:999px;gap:10px;margin:8px 0 20px;padding:6px;display:inline-flex}.dashboard-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.dashboard-mode-tab.is-active{color:#fff;background:#0f172aeb;box-shadow:0 14px 34px #0f172a38}.dashboard-mode-tab__count{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:.75rem;display:inline-flex}.pipeline-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.pipeline-deadline-widget{flex-direction:column;gap:18px;margin-bottom:24px;padding:20px;display:flex}.pipeline-deadline-widget__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pipeline-deadline-widget__title{margin:4px 0 6px;font-size:1rem}.pipeline-deadline-widget__meta{color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:.8125rem;display:flex}.pipeline-deadline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pipeline-deadline-card{background:#0f172a0a;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.pipeline-deadline-card.is-healthy{background:#22c55e14;border-color:#22c55e4d}.pipeline-deadline-card.is-watch{background:#f59e0b14;border-color:#f59e0b57}.pipeline-deadline-card.is-urgent{background:#ef444414;border-color:#ef444457}.pipeline-deadline-card.is-overdue{background:#0f172a1f;border-color:#0f172a66}.pipeline-deadline-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-deadline-card__stage{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.pipeline-deadline-card__countdown{font-size:.75rem;font-weight:700}.pipeline-deadline-card__title{font-size:.9375rem;line-height:1.45}.pipeline-deadline-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:.8125rem;display:flex}@media (max-width:720px){.pipeline-deadline-widget__header{flex-direction:column}.pipeline-deadline-widget__meta{align-items:flex-start}}.pipeline-summary-strip__meta,.pipeline-summary-chip{flex-direction:column;gap:6px;padding:18px;display:flex}.pipeline-summary-strip__eyebrow,.pipeline-stage-column__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.pipeline-summary-chip__label{color:var(--text-muted);font-size:.8125rem}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;display:grid}.pipeline-stage-column{flex-direction:column;gap:16px;padding:18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.pipeline-stage-column.is-drop-target{background:#e0f2fe73;border-color:#0ea5e947;box-shadow:inset 0 0 0 1px #0ea5e933}.pipeline-stage-column__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pipeline-stage-column__title{margin:4px 0 6px;font-size:1rem}.pipeline-stage-column__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.pipeline-stage-column__empty{color:var(--text-muted);background:#94a3b814;border-radius:16px;padding:20px 16px;font-size:.875rem}.pipeline-stage-card{transition:opacity .18s,transform .18s,filter .18s}.pipeline-stage-card.is-dragging{opacity:.55;transform:scale(.985)}.pipeline-stage-card.is-moving{filter:saturate(.8)}.pipeline-stage-card__team,.pipeline-stage-card__materials{gap:8px;margin-top:10px;display:grid}.pipeline-stage-card__team-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pipeline-stage-card__team-list{flex-wrap:wrap;gap:8px;display:flex}.pipeline-stage-card__team-chip{color:var(--foreground);background:#0d6efd14;border-radius:999px;padding:6px 10px;font-size:.8125rem;line-height:1.2}.pipeline-stage-card__team-chip.is-muted{color:var(--text-muted);background:#94a3b81f}.pipeline-stage-card__team-chip.is-warning{color:#92400e;background:#f59e0b24}.pipeline-stage-card__notes{background:#0f172a0d;border:1px solid #94a3b824;border-radius:14px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.pipeline-stage-card__note-text{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.5}.pipeline-stage-card__note-text.is-empty,.pipeline-stage-card__note-meta{color:var(--text-muted)}.pipeline-stage-card__note-meta{letter-spacing:.02em;font-size:.75rem}.pipeline-stage-panel{background:#0f172a0f;border:1px solid #94a3b829;border-radius:18px;padding:18px}.pipeline-stage-panel__header,.pipeline-task-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-stage-progress{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pipeline-stage-progress__item{position:relative}.pipeline-stage-progress__button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff9;border:1px solid #94a3b82e;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pipeline-stage-progress__button:hover:not(:disabled){border-color:#0f172a47;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1f}.pipeline-stage-progress__button:disabled{opacity:.7;cursor:wait}.pipeline-stage-progress__marker{width:28px;height:28px;color:var(--text-muted);background:#94a3b829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.pipeline-stage-progress__copy{flex-direction:column;gap:4px;display:flex}.pipeline-stage-progress__label{font-size:.9375rem;font-weight:700}.pipeline-stage-progress__detail{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.pipeline-stage-progress__item.is-active .pipeline-stage-progress__button{background:#0f172a14;border-color:#0f172a57}.pipeline-stage-progress__item.is-active .pipeline-stage-progress__marker,.pipeline-stage-progress__item.is-complete .pipeline-stage-progress__marker{color:var(--success,#22c55e);background:#22c55e2e}.pipeline-stage-progress__item.is-upcoming .pipeline-stage-progress__button{background:#ffffff5c}.pipeline-stage-panel__note,.pipeline-task-empty{color:var(--text-muted);margin:12px 0 0;font-size:.875rem;line-height:1.5}.pipeline-outcome-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pipeline-outcome-form label{color:var(--text-muted);gap:8px;font-size:.875rem;display:grid}.pipeline-outcome-form__actions{align-items:flex-end;gap:10px;display:flex}.pipeline-outcome-form__notes{grid-column:1/-1}.pipeline-inline-error{color:var(--error);margin:12px 0 0;font-size:.875rem}.deadline-alerts-section{gap:14px;display:grid}.deadline-alert-options{flex-wrap:wrap;gap:10px;display:flex}.deadline-alert-chip{color:var(--text-muted);background:#0f172a4d;border:1px solid #94a3b847;border-radius:999px;padding:8px 14px;font-size:.875rem;transition:background .18s,border-color .18s,color .18s}.deadline-alert-chip.is-enabled{color:var(--text);background:#0891b22e;border-color:#38bdf899}.deadline-alert-chip:disabled{opacity:.6;cursor:not-allowed}.deadline-alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deadline-alert-list__item{color:var(--text-muted);background:#0f172a57;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.deadline-alert-list__item strong{color:var(--text)}.pipeline-task-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pipeline-task-item{background:#94a3b814;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pipeline-task-item.is-complete{opacity:.72}.pipeline-task-item__toggle,.pipeline-task-item__delete{color:inherit;cursor:pointer;background:0 0;border:none}.pipeline-task-item__toggle{font-size:1rem}.pipeline-task-item__delete{color:var(--text-muted);font-size:.8125rem}.pipeline-task-item__body{flex-direction:column;gap:3px;display:flex}.pipeline-task-item__desc{font-size:.9375rem}.pipeline-task-item.is-complete .pipeline-task-item__desc{text-decoration:line-through}.pipeline-task-item__meta{color:var(--text-muted);font-size:.75rem}.pipeline-task-form{grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;margin-top:14px;display:grid}.compliance-matrix-section__summary{color:var(--text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.compliance-matrix-section__summary--success{color:var(--success-fg)}.compliance-matrix-section__actions{align-items:center;gap:10px;display:flex}.compliance-matrix-section__upgrade-note{color:var(--text-muted);font-size:.8125rem}.compliance-matrix-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compliance-matrix-item{background:#ffffffa6;border:1px solid #94a3b82e;border-radius:16px;gap:12px;padding:14px;display:grid}.compliance-matrix-item.is-complete,.compliance-matrix-item.is-not_applicable{background:#22c55e14;border-color:#22c55e3d}.compliance-matrix-item__header,.compliance-matrix-item__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-matrix-item__eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliance-matrix-item__requirement{margin:0;font-size:.9375rem;line-height:1.6}.boilerplate-suggestions{background:#58a6ff0f;border:1px solid #58a6ff2e;border-radius:14px;gap:10px;padding:12px;display:grid}.boilerplate-suggestions__header,.boilerplate-suggestions__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.boilerplate-suggestions__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boilerplate-suggestions__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.boilerplate-suggestions__item{background:#ffffffad;border:1px solid #94a3b824;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.boilerplate-suggestions__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boilerplate-suggestions__preview,.boilerplate-suggestions__empty{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.boilerplate-suggestions__summary{color:var(--success-fg);margin:0;font-size:.8125rem;line-height:1.45}.boilerplate-suggestions__draft-context{gap:8px;display:grid}.boilerplate-suggestions__draft-context-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.boilerplate-suggestions__draft-context-item{background:#11995c0f;border:1px solid #11995c29;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.boilerplate-suggestions__draft-context-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.boilerplate-suggestions__draft-context-summary{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.boilerplate-suggestions__reasons,.boilerplate-suggestions__signals,.library-feedback-signals{flex-wrap:wrap;gap:8px;display:flex}.signal-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.signal-chip--positive{color:#0f6a43;background:#11995c1f;border-color:#11995c38}.signal-chip--mixed{color:#8a4b00;background:#d977061f;border-color:#d977063d}.signal-chip--negative{color:#a61b1b;background:#dc26261f;border-color:#dc26263d}.compliance-matrix-item__controls{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.compliance-matrix-item__controls--with-assignee{grid-template-columns:190px 220px minmax(0,1fr)}.compliance-matrix-field{gap:6px;display:grid}.compliance-matrix-field--wide{min-width:0}.compliance-matrix-field__label,.compliance-matrix-item__status{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.compliance-matrix-textarea{resize:vertical;min-height:108px}.compliance-matrix-item__save{min-width:136px}.compliance-matrix-item__status-group{gap:4px;display:grid}.compliance-matrix-form{grid-template-columns:160px 180px minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.compliance-matrix-form--with-assignee{grid-template-columns:160px 180px 220px minmax(0,1fr) auto}.capture-team-section__summary{color:var(--text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.capture-team-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.capture-team-item{background:#ffffffa6;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.capture-team-item__meta{gap:4px;display:grid}.capture-team-item__role,.capture-team-item__email{color:var(--text-muted);font-size:.8125rem}.capture-team-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 180px auto;gap:10px;margin-top:16px;display:grid}.matrix-comments{border-top:1px solid #94a3b829;gap:10px;padding-top:4px;display:grid}.matrix-comments__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.matrix-comments__count{color:var(--text-muted);font-size:.8125rem}.matrix-comments__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.matrix-comments__item{background:#ffffff94;border:1px solid #94a3b824;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.matrix-comments__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.matrix-comments__body,.matrix-comments__empty{margin:0;font-size:.875rem;line-height:1.55}.matrix-comments__composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.matrix-comments__textarea{resize:vertical;min-height:78px}.matrix-comments__delete{justify-self:flex-start}.activity-history-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.activity-history-item{background:#ffffffa6;border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.activity-history-item__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.activity-history-item__summary{margin:0;font-size:.9rem;line-height:1.55}.activity-history-item__signals{flex-wrap:wrap;gap:8px;display:flex}.capture-document-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.capture-document-item{background:#ffffffa6;border:1px solid #94a3b82e;border-radius:16px;gap:10px;padding:14px;display:grid}.capture-document-item.is-ready{border-color:#22c55e3d}.capture-document-item.is-uploaded{background:#f59e0b14;border-color:#f59e0b3d}.capture-document-item.is-failed{background:#ef44440f;border-color:#ef44443d}.capture-document-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-document-item__meta{flex-direction:column;gap:4px;display:flex}.capture-document-item__subtle,.capture-document-item__note{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.capture-document-item__note{margin:0}.capture-document-item__preview{white-space:pre-wrap;background:#0f172a0d;border-radius:12px;max-height:160px;padding:12px;font-size:.8125rem;line-height:1.6;overflow:auto}.capture-document-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;margin-top:16px;display:grid}.capture-document-imports{background:#f0f9ffe6;border:1px solid #0e749029;border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid}.capture-document-imports__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-document-imports__summary,.capture-document-imports__description{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.capture-document-imports__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.capture-document-imports__item{background:#ffffffd6;border:1px solid #0e74901f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.capture-document-imports__meta{flex-direction:column;gap:4px;display:flex}.amendment-monitoring{background:#0891b20f;border:1px solid #38bdf82e;border-radius:16px;gap:12px;padding:14px;display:grid}.amendment-monitoring__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.amendment-summary{gap:10px;display:grid}.amendment-summary__stats,.amendment-summary__impacted{flex-wrap:wrap;gap:8px;display:flex}.amendment-summary__block{gap:6px;display:grid}.amendment-summary__highlights{color:var(--text-muted);margin:0;padding-left:18px;font-size:.875rem;line-height:1.55}.library-performance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.library-performance-summary__card{gap:6px;padding:1rem;display:grid}.library-performance-summary__card strong{font-size:.95rem}.library-performance-summary__card span:last-child{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.library-performance-chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.pipeline-task-form,.compliance-matrix-item__controls,.compliance-matrix-form,.pipeline-outcome-form,.library-performance-summary,.capture-document-form,.capture-team-form,.matrix-comments__composer{grid-template-columns:1fr}.compliance-matrix-item__header,.compliance-matrix-item__footer,.boilerplate-suggestions__header,.boilerplate-suggestions__actions,.boilerplate-suggestions__topline,.boilerplate-suggestions__draft-context-header,.capture-document-item__header,.capture-document-imports__header,.capture-document-imports__item,.capture-team-item,.matrix-comments__header,.matrix-comments__meta,.activity-history-item__meta{flex-direction:column;align-items:flex-start}.compliance-matrix-section__actions{flex-direction:column;align-items:flex-start;width:100%}}.first-login-welcome{background:#58a6ff0f;border:1px solid #58a6ff33;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.first-login-welcome h2{margin:0 0 .35rem;font-size:1.25rem}.first-login-welcome p{color:var(--text-muted);margin:0;font-size:.9375rem}.first-login-progress{color:var(--text-muted);border:1px dashed #ffffff1f;border-radius:8px;margin:1rem 0 1.5rem;padding:.75rem 1rem;font-size:.875rem}.first-login-hero{margin-bottom:1.5rem;padding:1.25rem;position:relative}.first-login-hero__header{margin-bottom:.75rem}.first-login-hero__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem;font-size:.75rem;display:block}.first-login-hero__title{margin:0 0 .35rem;font-size:1.35rem}.first-login-hero__sub{color:var(--text-muted);max-width:52rem;margin:0;font-size:.9rem;line-height:1.5}.first-login-hero__score-pill{background:#22c55e1f;border:1px solid #22c55e40;border-radius:10px;flex-direction:column;align-items:center;padding:.5rem .75rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.first-login-hero__score-value{font-size:1.5rem;font-weight:700;line-height:1}.first-login-hero__score-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:.2rem;font-size:.65rem}.first-login-hero__deadline{color:var(--text-muted);margin:0 0 .75rem;font-size:.875rem}.first-login-hero__card .gift-lead-card{max-width:100%}.criteria-match-panel{margin-bottom:1.5rem;padding:1.25rem}.criteria-match-panel__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem;font-size:.72rem;display:block}.criteria-match-panel__title{margin:0 0 .35rem;font-size:1.15rem}.criteria-match-panel__sub{color:var(--text-muted);max-width:48rem;margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.criteria-match-panel__score-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.criteria-match-panel__score{font-size:2rem;font-weight:700;line-height:1}.criteria-match-panel__score-label{color:var(--text-muted);font-size:.85rem}.criteria-match-panel__badge{color:var(--text-muted);border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.criteria-match-panel__badge--ok{color:#86efac;background:#22c55e14;border-color:#22c55e59}.criteria-match-panel__factors{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.criteria-match-panel__factor-top{justify-content:space-between;margin-bottom:.2rem;font-size:.8125rem;display:flex}.criteria-match-panel__factor-pts{color:var(--text-muted);font-variant-numeric:tabular-nums}.criteria-match-panel__track{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.criteria-match-panel__fill{background:#ffffff1f;border-radius:4px;height:100%}.criteria-match-panel__fill.is-on{background:linear-gradient(90deg,#a78bfa,#a78bfa73)}.criteria-match-panel__detail{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.industry-matches{margin-bottom:1.5rem;padding:1.25rem}.industry-matches__header{margin-bottom:1rem}.industry-matches__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem;font-size:.75rem;display:block}.industry-matches__title{margin:0 0 .35rem;font-size:1.2rem}.industry-matches__sub{color:var(--text-muted);margin:0;font-size:.875rem}.industry-matches__scroll{padding-bottom:.35rem;overflow-x:auto}.industry-matches__track{flex-wrap:nowrap;gap:1rem;min-width:min-content;display:flex}.industry-matches__track--list{flex-direction:column}.industry-matches__item{flex:0 0 min(320px,85vw)}.industry-matches__track--list .industry-matches__item{flex:auto;width:100%}.scoring-explainer{margin-bottom:1.5rem;padding:1.25rem}.scoring-explainer__title{margin:0 0 .5rem;font-size:1.15rem}.scoring-explainer__intro{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.scoring-explainer__bars{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.scoring-explainer__row-label{justify-content:space-between;margin-bottom:.25rem;font-size:.8125rem;display:flex}.scoring-explainer__pct{color:var(--text-muted)}.scoring-explainer__track{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.scoring-explainer__fill{background:linear-gradient(90deg,var(--accent),#58a6ff73);border-radius:4px;height:100%}.scoring-explainer__footnote{color:var(--text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.45}.upgrade-trigger{gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:grid}.upgrade-trigger p{margin:0;font-size:.9rem;line-height:1.5}.pipeline-tutorial-overlay{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pipeline-tutorial-overlay__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.pipeline-tutorial-overlay__card{z-index:1;width:100%;max-width:520px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.pipeline-tutorial-overlay__card h2{margin:0 0 .5rem}.pipeline-tutorial-overlay__lede{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.pipeline-tutorial-overlay__stages{gap:.65rem;margin:0 0 1.25rem;padding-left:1.1rem;font-size:.875rem;display:grid}.pipeline-tutorial-overlay__stages li{gap:.15rem;display:grid}.pipeline-tutorial-overlay__stages span{color:var(--text-muted)}.blog-article-content{max-width:720px;color:var(--foreground);margin:0 auto;line-height:1.7}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--foreground);margin-top:2em;margin-bottom:.75em;font-weight:600;line-height:1.3}.blog-article-content h1{font-size:2rem}.blog-article-content h2{font-size:1.5rem}.blog-article-content h3{font-size:1.25rem}.blog-article-content p{color:var(--text-muted);margin-bottom:1.25rem}.blog-article-content a{color:var(--primary);text-decoration:underline}.blog-article-content a:hover{opacity:.8}.blog-article-content img{border-radius:8px;max-width:100%;margin:1.5rem 0}.blog-article-content code{background:var(--border);border-radius:4px;padding:.2em .4em;font-size:.9em}.blog-article-content pre{background:var(--border);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-article-content pre code{background:0 0;padding:0}.blog-article-content blockquote{border-left:3px solid var(--primary);color:var(--text-muted);margin-left:0;padding-left:1rem;font-style:italic}.blog-article-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.blog-article-content th,.blog-article-content td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.blog-article-content th{background:#ffffff0d;font-weight:600}.blog-article-content ul,.blog-article-content ol{color:var(--text-muted);margin-bottom:1.25rem;padding-left:1.5rem}.blog-article-content li{margin-bottom:.5rem}.blog-article-content hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.blog-card{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.5rem;transition:border-color .2s}.blog-card:hover{border-color:var(--primary)}.blog-card-meta{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.blog-card-title{color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.blog-card-excerpt{color:var(--text-muted);line-height:1.6}.blog-subscriber-badge{background:var(--accent);color:var(--background);vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.15em .5em;font-size:.75rem;font-weight:600;display:inline-block}.blog-gated-cta{text-align:center;border-radius:12px;margin-top:2rem;padding:2rem}
/*# sourceMappingURL=7d19073be8887b2a.css.map*/