:root{--ink-900:#101828;--ink-800:#1d2939;--ink-700:#344054;--ink-600:#475467;--ink-500:#667085;--surface-page:#e7eff7;--surface-panel:#f8fbfe;--surface-card-muted:#f6f9fc;--surface-inset:#edf4fb;--surface-band-work:#f3f7fb;--surface-band-utility:#f7f4ed;--surface-band-neutral:#f9fbfd;--border-subtle:#d0dbe7;--border-default:#b8c7d6;--border-strong:#94a9bd;--primary:#0b5cad;--primary-hover:#073f78;--primary-soft:#e8f2ff;--link:#0a58a8;--link-hover:#073f78;--trust:#0f766e;--trust-hover:#115e59;--trust-soft:#dff7ef;--supportive:#7c5800;--supportive-soft:#fff4cc;--status-success:#166534;--status-success-soft:#ecfdf3;--status-success-border:#a7f3c4;--status-warning:#8a4b00;--status-warning-soft:#fff7ed;--status-warning-border:#fed7aa;--status-critical:#9f1239;--status-critical-soft:#fff1f2;--status-critical-border:#fecdd3;--focus-ring:#8ec5ff;--focus-ring-soft:rgba(142,197,255,.36);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 3px 10px rgba(16,24,40,.09);--shadow-xs:0 1px 4px rgba(16,24,40,.08);--shadow:0 22px 52px rgba(16,24,40,.14);--shadow-md:0 18px 40px rgba(16,24,40,.15);--shadow-hover:0 14px 30px rgba(16,24,40,.13);--background:var(--surface-page);--foreground:var(--ink-900);--font-sans:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--muted:var(--ink-600);--muted-strong:var(--ink-700);--card:var(--surface-card);--card-muted:var(--surface-card-muted);--border:var(--border-default);--accent:var(--primary);--accent-dark:var(--primary-hover);--accent-soft:var(--primary-soft);--teal:var(--trust);--teal-soft:var(--trust-soft);--gold:var(--supportive);--gold-soft:var(--supportive-soft);--success:var(--status-success);--success-soft:var(--status-success-soft);--warning:var(--status-warning);--warning-soft:var(--status-warning-soft);--danger:var(--status-critical);--danger-soft:var(--status-critical-soft)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(231,239,247,.92) 26rem),linear-gradient(135deg,rgba(243,247,251,.7),hsla(42,38%,95%,.54)),var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.5;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none;text-underline-offset:.16em;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}a:hover{color:var(--link-hover);text-decoration:underline}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}p{margin-top:0}.site-header{align-items:center;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-default);box-shadow:0 2px 10px rgba(16,24,40,.05);display:flex;gap:1.25rem;justify-content:space-between;padding:.85rem max(1rem,calc((100vw - 1180px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{align-items:center;display:inline-flex;font-size:.98rem;font-weight:750;gap:.65rem;letter-spacing:0;min-height:2.75rem;white-space:nowrap}.brand,.brand:hover{color:var(--foreground)}.brand:hover{text-decoration:none}.brand-mark{background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 0 0 5px var(--accent-soft);display:block;flex:0 0 auto;height:.62rem;width:.62rem}.brand-name,.brand-subtitle{display:block;line-height:1.15}.brand-subtitle{color:var(--muted-strong);font-size:.72rem;font-weight:650;margin-top:.1rem}.site-nav-groups{gap:.65rem;justify-content:flex-end}.account-nav,.primary-nav,.site-nav-groups{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.account-nav,.primary-nav{gap:.35rem}.account-nav{border-left:1px solid var(--border-subtle);padding-left:.65rem}.nav-button,.site-header nav a{border-radius:var(--radius-pill);color:var(--muted-strong);display:inline-flex;font-size:.92rem;font-weight:650;min-height:2.5rem;align-items:center;padding:.45rem .7rem;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.nav-button{background:transparent;border:0;cursor:pointer;font-family:inherit}.nav-button:hover,.site-header nav a:hover{background:var(--accent-soft);color:var(--accent-dark);text-decoration:none}.site-header nav a.nav-cta{background:var(--accent);border:1px solid var(--accent);color:#fff}.site-header nav a.nav-cta:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.site-footer{align-items:center;background:hsla(0,0%,100%,.62);border-top:1px solid var(--border-default);color:var(--muted-strong);display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1180px;padding:1.25rem}.site-footer p{font-size:.92rem;margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.site-footer a{color:var(--muted-strong);font-size:.92rem;font-weight:650}.page-shell{margin:0 auto;max-width:1180px;padding:3rem 1.25rem 4rem}.page-header{align-items:flex-end;background:linear-gradient(90deg,hsla(0,0%,100%,.98) 0 52%,rgba(248,251,254,.94) 70%,rgba(232,242,255,.88) 100%),radial-gradient(circle at 7% 28%,rgba(142,197,255,.18),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(243,247,251,.92)),var(--surface-band-title);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;gap:1.5rem;justify-content:space-between;isolation:isolate;margin-bottom:1.75rem;overflow:hidden;padding:clamp(1.1rem,3vw,1.6rem);position:relative}.page-header:after,.page-header:before{content:"";pointer-events:none;position:absolute;z-index:-1}.page-header:before{background:repeating-radial-gradient(ellipse at 0 38%,rgba(11,92,173,.12) 0 1px,transparent 1px 16px);inset:-34% 58% -28% -14%;opacity:.68}.page-header:after{background:linear-gradient(142deg,transparent 0 22%,hsla(0,0%,100%,.62) 22% 28%,transparent 28% 100%),linear-gradient(128deg,transparent 0 48%,rgba(11,92,173,.16) 48% 61%,transparent 61% 100%),radial-gradient(ellipse at 78% 8%,rgba(142,197,255,.46),transparent 44%),radial-gradient(ellipse at 92% 70%,rgba(11,92,173,.28),transparent 54%),linear-gradient(135deg,rgba(232,242,255,.16),rgba(11,92,173,.18));-webkit-clip-path:polygon(33% 0,100% 0,100% 100%,10% 100%,23% 62%,0 36%);clip-path:polygon(33% 0,100% 0,100% 100%,10% 100%,23% 62%,0 36%);inset:-1px -1px -1px 60%}.page-header-actions,.page-header-copy{position:relative;z-index:1}.page-header-copy{min-width:0}.page-header h1{margin-bottom:0}.page-header-description{color:var(--muted-strong);line-height:1.6;margin-top:.75rem;max-width:760px}.page-header-description>:last-child{margin-bottom:0}.page-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.hero{background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(243,247,251,.94)),var(--surface-band-title);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem)}.hero-content{align-self:center}.hero-panel{align-self:stretch;background:var(--ink-800);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);color:#e5edf7;display:grid;grid-gap:.9rem;gap:.9rem;min-height:320px;padding:1rem}.hero-panel-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;padding-bottom:.75rem}.hero-panel-title{color:#fff;font-weight:750;margin:0}.hero-panel-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);padding:.9rem}.hero-panel-card strong{color:#fff;display:block;line-height:1.25}.hero-panel-card p{color:#b9c7d8;font-size:.9rem;margin:.35rem 0 0}.eyebrow{color:var(--accent-dark);font-size:.8rem;font-weight:750;letter-spacing:.04em;margin:0 0 .55rem;text-transform:uppercase}h1{font-size:clamp(2.15rem,5vw,4.2rem);letter-spacing:0;line-height:1;margin:0 0 1rem;overflow-wrap:anywhere}h2{font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.2;margin:0 0 .65rem}h3,h4{line-height:1.25;margin:0 0 .5rem;overflow-wrap:anywhere}.lede{color:var(--muted-strong);font-size:1.08rem;line-height:1.6;max-width:760px}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:2rem}.section{margin-top:clamp(2rem,5vw,3.25rem)}.page-shell>section:where(:not(.hero):not(.trust-band)){background:var(--surface-band-neutral);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);padding:clamp(1rem,2.4vw,1.35rem)}.page-shell>section:where(:not(.hero):not(.trust-band)):nth-of-type(3n+1){background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,254,.92)),var(--surface-band-title)}.page-shell>section:where(:not(.hero):not(.trust-band)):nth-of-type(3n+2){background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(243,247,251,.96)),var(--surface-band-work)}.page-shell>section:where(:not(.hero):not(.trust-band)):nth-of-type(3n){background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(42,38%,95%,.96)),var(--surface-band-utility)}.section-header{align-items:flex-end;border-bottom:1px solid var(--border-default);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.section-header p{color:var(--muted-strong);margin:0;max-width:680px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.card h2+p,.card h3+p{color:var(--muted-strong)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.feature-card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:180px}.metric-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem}.metric-value{color:var(--foreground);font-size:2rem;font-weight:800;line-height:1}.metric-label{color:var(--muted-strong);font-size:.92rem;margin:0}.metric-value-text{font-size:1.1rem;line-height:1.2}.dashboard-setup-panel{background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(243,247,251,.94)),var(--surface-band-work);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem)}.dashboard-setup-copy{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-setup-copy h2,.dashboard-setup-copy p{margin:0}.setup-sequence{counter-reset:setup;display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.setup-step{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem}.setup-step.is-complete,.setup-step.is-current{border-color:var(--status-success-border)}.setup-step.is-current{box-shadow:inset 4px 0 0 var(--trust)}.setup-step.is-incomplete{background:var(--surface-card)}.setup-step span,.setup-step strong{display:block}.setup-step-label>span{color:var(--muted-strong);font-size:.9rem}.setup-step-number{align-items:center;background:var(--accent-soft);border:1px solid var(--focus-ring);border-radius:var(--radius-pill);color:var(--accent-dark);display:inline-flex;font-size:.82rem;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.setup-step-status{justify-self:start;white-space:nowrap}.setup-step-action{justify-self:end;min-height:2.5rem;align-items:center;display:inline-flex;white-space:nowrap}.text-button{background:transparent;border:0;color:var(--link);cursor:pointer;font:inherit;font-weight:750;padding:0;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.text-button:hover{color:var(--link-hover);text-decoration:underline}.text-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.dashboard-priorities{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.dashboard-workspace-compact{margin-top:1.5rem}.dashboard-alert-panel,.dashboard-work-queue{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.25rem)}.dashboard-work-queue{border-top:4px solid var(--accent)}.dashboard-alert-panel{align-self:start;background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(42,38%,95%,.74)),var(--surface-card)}.dashboard-panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.dashboard-panel-heading.compact{display:block}.dashboard-panel-heading h3,.dashboard-panel-heading p{margin:0}.dashboard-panel-heading p{color:var(--muted-strong);font-size:.92rem;margin-top:.35rem;max-width:700px}.dashboard-queue-list{gap:.65rem}.dashboard-queue-row{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(max-content,auto);padding:.8rem}.dashboard-alert-row h4,.dashboard-queue-row h4{font-size:1rem;margin:0}.dashboard-queue-main{display:grid;grid-gap:.55rem;gap:.55rem}.dashboard-queue-meta{column-gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.4rem}.dashboard-alert-meta dt,.dashboard-queue-meta dt{font-size:.78rem}.dashboard-alert-meta dd,.dashboard-queue-meta dd{font-size:.92rem}.dashboard-row-actions{align-items:center;justify-content:flex-end;min-width:0}.dashboard-alert-row .button,.dashboard-row-actions .button{padding:.62rem .82rem}.dashboard-alert-row .source-link,.dashboard-row-actions .source-link{padding:.5rem .72rem}.dashboard-alert-row{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.dashboard-alert-meta{gap:.5rem}.dashboard-lower-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:1.5rem}.dashboard-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-priority-card{align-self:start}.dashboard-actions{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-content:start;display:grid;grid-gap:.75rem;gap:.75rem;min-height:0;padding:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-action-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.dashboard-action-card h2,.dashboard-action-card p{margin:0}.dashboard-action-card .button-row{margin-top:0}.compact-empty{margin-top:1rem;padding:1rem}.compact-empty h4{margin-bottom:.35rem}@media (min-width:720px){.dashboard-priorities.has-empty-alerts{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)}}.trust-band{background:linear-gradient(135deg,rgba(29,41,57,.98),rgba(11,92,173,.86)),var(--ink-800);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);box-shadow:var(--shadow-md);color:#d1d5db;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.2fr .8fr;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem)}.trust-band h2,.trust-band strong{color:#fff}.trust-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.1rem}.auth-layout{align-items:start;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(42,38%,95%,.9)),var(--surface-band-utility);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(320px,520px);margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.35rem)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button-row.compact{gap:.5rem;margin-top:0}.button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:750;line-height:1.2;min-height:2.75rem;padding:.8rem 1.1rem;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;text-decoration:none;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-soft)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button.secondary{background:var(--surface-card);border:1px solid var(--border);color:var(--accent-dark);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}.button.secondary:hover{background:var(--accent-soft);border-color:var(--focus-ring);color:var(--accent-dark)}.source-link{align-items:center;background:var(--surface-inset);border:1px solid var(--border-default);color:var(--trust-hover);display:inline-flex;gap:.35rem;font-weight:750;min-height:2.5rem;padding:.62rem .85rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.source-link,.source-link:after{border-radius:var(--radius-pill)}.source-link:after{background:var(--trust);content:"";flex:0 0 auto;height:.42rem;width:.42rem}.source-link:hover{background:var(--trust-soft);border-color:var(--status-success-border);box-shadow:0 0 0 3px rgba(15,118,110,.08);color:var(--trust-hover);text-decoration:none}.nav-button:focus-visible,.site-header nav a:focus-visible,.source-link:focus-visible,.text-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-soft)}.source-record-note{color:var(--muted-strong);font-size:.95rem;margin:.65rem 0 0;max-width:820px}.official-source-note{border-top:1px solid var(--border-subtle);color:var(--muted-strong);font-size:.9rem;margin:1.25rem 0 0;padding-top:.85rem}.official-source-note a{font-weight:650}.notice{background:var(--warning-soft);border:1px solid var(--status-warning-border);border-left-width:4px;color:var(--warning);padding:1rem}.source-record-notice{background:var(--surface-inset);border-color:var(--border-default);border-left-width:1px;color:var(--muted-strong)}.source-record-notice p{margin-bottom:0}.ai-notice{background:var(--supportive-soft);border-color:#f6d76b;color:var(--supportive)}.empty-state{background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(247,251,255,.96)),var(--surface-panel);border:1px dashed var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.35rem}.empty-state .button-row{margin-top:1rem}.empty-state h2,.empty-state h3{margin-bottom:.4rem}.empty-state p{color:var(--muted-strong);margin-bottom:0}.page-shell>section.empty-state{background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(247,251,255,.96)),var(--surface-panel);border:1px dashed var(--border-strong);box-shadow:var(--shadow-sm)}.page-shell>section.notice{background:var(--warning-soft);border-color:var(--status-warning-border);border-left-width:4px;color:var(--warning)}.meta-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.meta-list div{display:grid;grid-gap:.25rem;gap:.25rem}.meta-list dt{color:var(--muted-strong);font-size:.85rem;font-weight:650}.meta-list dt .field-label-row{align-items:baseline}.meta-list dd{margin:0;overflow-wrap:anywhere}.inline-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0}.badge,.score-pill,.status-pill{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;line-height:1.2;min-height:1.9rem;max-width:100%;overflow-wrap:anywhere;padding:.42rem .6rem;text-transform:capitalize;vertical-align:middle}.status-pill:before{background:currentColor;border-radius:var(--radius-pill);content:"";flex:0 0 auto;height:.4rem;width:.4rem}.status-symbol{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;font-size:.95rem;font-weight:900;gap:.35rem;justify-content:center;line-height:1;min-height:1.75rem;padding:.28rem .55rem;white-space:nowrap}.badge{background:var(--card-muted);border-color:var(--border-subtle);color:var(--muted-strong)}.badge.step{width:max-content}.badge.step,.score-pill{background:var(--accent-soft);border-color:var(--focus-ring);color:var(--accent-dark)}.score-pill{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.status-active,.status-completed,.status-ok,.status-success{background:var(--success-soft);border-color:var(--status-success-border);color:var(--success)}.status-dismissed,.status-paused,.status-pending,.status-warning{background:var(--warning-soft);border-color:var(--status-warning-border);color:var(--warning)}.status-danger,.status-error,.status-failed{background:var(--danger-soft);border-color:var(--status-critical-border);color:var(--danger)}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem;max-width:720px;padding:1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.watchlist-form-panel{align-items:start;gap:.75rem}label{color:var(--foreground);font-weight:700}.form-field,label{display:grid;grid-gap:.4rem;gap:.4rem}.form-field>label{display:block}.field-label-row{align-items:center;display:inline-flex;gap:.35rem}.field-explainer{vertical-align:middle}.field-explainer,.field-explainer-trigger{display:inline-flex;line-height:1;position:relative;z-index:1}.field-explainer-trigger{align-items:center;background:var(--accent-soft);border:1px solid var(--focus-ring);border-radius:var(--radius-pill);color:var(--accent-dark);cursor:help;font:inherit;font-size:.72rem;font-weight:800;height:1.15rem;justify-content:center;padding:0;width:1.15rem}.field-explainer-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.field-explainer-popover{background:var(--ink-800);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);box-shadow:var(--shadow);color:#e5edf7;display:none;font-size:.86rem;font-weight:500;left:50%;line-height:1.45;max-width:min(18rem,calc(100vw - 2rem));min-width:14rem;padding:.65rem .75rem;position:absolute;text-align:left;top:calc(100% + .45rem);transform:translateX(-50%);width:max-content;z-index:2}.field-explainer:focus-within,.field-explainer:hover,.field-explainer[data-open=true]{z-index:30}.field-explainer:focus-within .field-explainer-popover,.field-explainer:hover .field-explainer-popover,.field-explainer[data-open=true] .field-explainer-popover{display:block}input,select,textarea{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;min-height:2.75rem;padding:.75rem .85rem;width:100%}textarea{min-height:5rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring-soft);outline:3px solid var(--focus-ring)}.checkbox-label{align-items:center;display:flex;gap:.5rem}.checkbox-label input{height:1rem;width:1rem}.form-help{color:var(--muted-strong);font-size:.95rem;font-weight:400;line-height:1.45;margin:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.naics-picker{display:grid;grid-gap:.55rem;gap:.55rem}.naics-search{position:relative}.naics-results{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 30px rgba(16,24,40,.12);display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.35rem;max-height:17rem;overflow-y:auto;padding:.35rem;position:absolute;width:100%;z-index:20}.naics-result{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:flex;font:inherit;gap:.55rem;min-height:2.75rem;padding:.55rem .65rem;text-align:left;width:100%}.naics-result:focus-within,.naics-result:hover{background:var(--accent-soft);outline:none}.naics-result:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px}.naics-result.is-selected{background:var(--trust-soft)}.naics-result input{accent-color:var(--trust);flex:0 0 auto;height:1.15rem;margin:0;width:1.15rem}.naics-result-text{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.naics-result-code{color:var(--accent-dark);font-weight:800}.naics-add-selected{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:750;margin-top:.25rem;min-height:2.4rem;padding:.45rem .65rem;width:100%}.naics-add-selected:focus-visible,.naics-add-selected:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.naics-add-selected:disabled{background:var(--card-muted);border-color:var(--border);color:var(--muted);cursor:not-allowed}.naics-result-empty{color:var(--muted-strong);font-size:.92rem;padding:.6rem .65rem}.naics-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.naics-chip{align-items:center;background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted-strong);display:inline-flex;font-size:.86rem;font-weight:650;gap:.45rem;line-height:1.25;max-width:100%;padding:.38rem .45rem .38rem .65rem}.naics-chip span{overflow-wrap:anywhere}.naics-chip button{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:800;height:1.35rem;justify-content:center;line-height:1;padding:0;width:1.35rem}.naics-chip button:focus-visible,.naics-chip button:hover{border-color:var(--accent);color:var(--accent-dark);outline:3px solid var(--focus-ring)}.form-error{background:var(--danger-soft);border:1px solid var(--status-critical-border);border-left-width:4px;border-radius:var(--radius);color:var(--danger)}.form-error,.form-success{font-weight:650;margin:0;padding:.75rem}.form-success{background:var(--success-soft);border:1px solid var(--status-success-border);border-left-width:4px;border-radius:var(--radius);color:var(--success)}.form-warning{background:var(--warning-soft);border:1px solid var(--status-warning-border);border-left-width:4px;border-radius:var(--radius);color:var(--warning);font-weight:650;margin:0;padding:.75rem}.profile-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:2rem;padding:1.5rem}.page-shell>section.profile-summary{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-sm)}.billing-plan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:2rem}.billing-plan-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;transition:border-color .15s ease,box-shadow .15s ease}.billing-plan-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.billing-plan-current{border-color:var(--status-success-border);box-shadow:0 8px 22px rgba(15,118,110,.1)}.billing-plan-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.billing-plan-header p,.billing-plan-list{color:var(--muted-strong);margin:0}.billing-plan-price{color:var(--foreground);font-size:1.35rem;font-weight:800;line-height:1.15;margin:0}.billing-plan-list{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.1rem}.preview-billing-notice{background:linear-gradient(180deg,hsla(0,0%,100%,.56),rgba(232,242,255,.9)),var(--accent-soft);border:1px solid var(--focus-ring);border-radius:var(--radius);color:var(--accent-dark);margin-top:1rem;padding:1.2rem}.preview-billing-notice p{margin:0;max-width:760px}.page-shell>section.preview-billing-notice{background:linear-gradient(180deg,hsla(0,0%,100%,.56),rgba(232,242,255,.9)),var(--accent-soft);border-color:var(--focus-ring);color:var(--accent-dark)}.summary-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.profile-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.profile-list div{background:var(--surface-card-muted);border:1px solid var(--border-subtle);border-radius:var(--radius);display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem}.profile-list dt{color:var(--muted-strong);font-size:.85rem}.opportunity-list,.watchlist-stack{display:grid;grid-gap:1rem;gap:1rem}.opportunity-list{margin-top:1rem}.watchlist-stack{margin-top:2rem}.opportunity-row{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.opportunity-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.opportunity-review-queue{margin-top:1rem}.opportunity-review-row{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(max-content,auto)}.opportunity-review-main{display:grid;grid-gap:.65rem;gap:.65rem}.opportunity-review-row .inline-meta{margin:0}.opportunity-review-row h2{font-size:clamp(1rem,1.4vw,1.18rem);margin:0}.opportunity-review-meta{column-gap:1rem;grid-template-columns:minmax(170px,1.15fr) minmax(160px,.85fr) minmax(120px,.65fr) minmax(150px,.75fr);row-gap:.5rem}.opportunity-review-meta dt{font-size:.78rem}.opportunity-review-meta dd{font-size:.92rem}.opportunity-review-actions{align-items:center;justify-content:flex-end;margin-top:0}.opportunity-review-actions .button,.opportunity-review-actions .source-link{padding:.62rem .82rem}.opportunity-review-state-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:23rem}.review-status-button{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;min-height:2.1rem;padding:.38rem .62rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.review-status-button.active,.review-status-button:hover{background:var(--accent-soft);border-color:var(--focus-ring);color:var(--accent-dark)}.review-status-button:disabled{cursor:not-allowed;opacity:.65}.review-status-badge{align-items:center;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--muted-strong);display:inline-flex;font-size:.78rem;font-weight:750;line-height:1.2;min-height:1.9rem;padding:.42rem .6rem}.review-status-reviewed{background:var(--success-soft);border-color:var(--status-success-border);color:var(--success)}.review-status-needs_follow_up{background:var(--warning-soft);border-color:var(--status-warning-border);color:var(--warning)}.review-status-dismissed{background:var(--danger-soft);border-color:var(--status-critical-border);color:var(--danger)}.opportunity-card{display:grid;grid-gap:1rem;gap:1rem}.opportunity-card h2{font-size:clamp(1.08rem,1.4vw,1.28rem);margin-bottom:0}.opportunity-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-top:2rem}.opportunity-controls{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;padding:1rem}.opportunity-controls-heading,.opportunity-queue-summary{align-items:start;display:flex;gap:1rem;justify-content:space-between}.opportunity-controls-heading h2,.opportunity-controls-heading p,.opportunity-queue-summary h2,.opportunity-queue-summary p{margin:0}.opportunity-controls-heading p,.opportunity-queue-summary p{color:var(--muted-strong);font-size:.92rem;max-width:720px}.opportunity-queue-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(243,247,251,.78)),var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.25rem;padding:1rem}.opportunity-queue-summary .eyebrow{margin-bottom:.35rem}.opportunity-summary-stats{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;min-width:min(100%,430px)}.opportunity-summary-stats div{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.7rem}.opportunity-summary-stats dt{color:var(--muted-strong);font-size:.76rem;font-weight:750}.opportunity-summary-stats dd{color:var(--foreground);font-size:.95rem;font-weight:800;margin:.15rem 0 0}.opportunity-control-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.opportunity-keyword-filter{align-items:end;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.opportunity-control-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.85rem}.results-count{color:var(--muted-strong);font-size:.95rem;margin:0}.opportunity-filter-empty{margin-top:1rem}.opportunity-meta-primary dd{color:var(--foreground);font-weight:750}.opportunity-meta-compact{background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.7rem}.source-cue{align-items:center;background:var(--surface-inset);border:1px solid var(--border-default);color:var(--trust-hover);display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;line-height:1.2;max-width:100%;min-height:1.9rem;overflow-wrap:anywhere;padding:.42rem .6rem}.source-cue,.source-cue:before{border-radius:var(--radius-pill)}.source-cue:before{background:var(--trust);content:"";flex:0 0 auto;height:.4rem;width:.4rem}.opportunity-detail-stack,.opportunity-review-summary{display:grid;grid-gap:1rem;gap:1rem}.opportunity-review-summary{align-items:start;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(234,244,255,.72)),var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.opportunity-review-summary:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.opportunity-review-summary h2{font-size:clamp(1.35rem,2vw,1.75rem);margin-bottom:0}.opportunity-review-summary .form-help{margin-top:.85rem;max-width:820px}.opportunity-review-summary-actions{align-items:stretch;display:flex;flex-direction:column;gap:.6rem;min-width:min(100%,220px)}.opportunity-review-summary-actions .button,.opportunity-review-summary-actions .source-link{justify-content:center}.opportunity-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-key-facts,.opportunity-triage-card{grid-column:1/-1}.opportunity-key-facts>.form-help,.opportunity-triage-card>.opportunity-card-heading{margin-bottom:1rem}.opportunity-key-facts-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.opportunity-key-facts-list div{background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.75rem}.opportunity-key-facts-list div:first-child dd,.opportunity-key-facts-list div:nth-child(2) dd,.opportunity-key-facts-list div:nth-child(6) dd{color:var(--foreground);font-weight:750}.opportunity-card-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.opportunity-triage-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.opportunity-triage-section{border-top:1px solid var(--border-default);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem}.opportunity-triage-section .inline-meta,.opportunity-triage-section .reason-list{margin-top:0}.opportunity-triage-section.ai-notice{border:1px solid #f6d76b;border-radius:var(--radius);padding:1rem}.opportunity-triage-section.ai-notice p{margin-bottom:0}.opportunity-actions-card .button-row{margin-top:1rem}@media (min-width:1120px){.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.watchlist-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-list,.reason-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem}.admin-table-wrap{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}.admin-table{border-collapse:collapse;min-width:760px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-subtle);padding:.75rem;text-align:left;vertical-align:top}.admin-table th{background:var(--surface-band-utility);color:var(--muted-strong);font-size:.82rem}.admin-table td{background:var(--surface-card)}.admin-table-long{line-height:1.45;max-width:24rem;min-width:14rem;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.admin-table-error{max-width:30rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.button:hover{transform:none}}@media (max-width:840px){.site-header{align-items:flex-start;flex-direction:column}.site-nav-groups{justify-content:flex-start}.site-footer{align-items:flex-start;flex-direction:column}.account-nav,.primary-nav{justify-content:flex-start}.account-nav{border-left:0;padding-left:0}.site-footer nav{justify-content:flex-start}.auth-layout,.dashboard-lower-grid,.dashboard-priorities,.dashboard-priorities.has-empty-alerts,.hero,.summary-grid,.trust-band{grid-template-columns:1fr}.hero-panel{min-height:0}.billing-plan-header,.opportunity-controls-heading,.opportunity-queue-summary,.opportunity-review-summary,.page-header,.section-header,.watchlist-header{align-items:flex-start;flex-direction:column}.page-header-actions{justify-content:flex-start}.dashboard-queue-row,.opportunity-detail-grid,.opportunity-review-row,.opportunity-review-summary,.opportunity-triage-grid,.setup-step{grid-template-columns:1fr}.opportunity-review-summary-actions{width:100%}.opportunity-review-actions,.opportunity-review-state-actions{justify-content:flex-start}.opportunity-review-meta,.opportunity-summary-stats{grid-template-columns:1fr}.dashboard-row-actions{justify-content:flex-start}.setup-step-action{justify-self:start}}@media (max-width:560px){.page-shell{padding:2rem 1rem 3rem}.account-nav,.primary-nav,.site-nav-groups{width:100%}.button,.source-link{justify-content:center;width:100%}.button-row{width:100%}.dashboard-actions,.dashboard-metrics,.dashboard-queue-meta,.opportunity-keyword-filter{grid-template-columns:1fr}.dashboard-panel-heading{display:grid}.inline-meta{align-items:flex-start}}.opportunity-review-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.opportunity-review-row .inline-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.opportunity-review-row .opportunity-review-actions{align-items:stretch;border-top:1px solid var(--border-subtle);display:grid;grid-gap:.75rem;gap:.75rem;justify-content:stretch;margin-top:.25rem;padding-top:.85rem}.opportunity-review-row .opportunity-review-state-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;max-width:none;min-width:0;width:100%}.opportunity-review-row .review-status-button{flex:0 1 auto;min-width:max-content;white-space:nowrap}.opportunity-review-row .opportunity-review-actions>.button,.opportunity-review-row .opportunity-review-actions>.source-link{min-width:0}.opportunity-detail-stack .opportunity-triage-section.ai-notice{background:transparent;border-color:var(--border-subtle);color:inherit}.opportunity-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.opportunity-keyword-filter{align-items:stretch;grid-template-columns:minmax(0,1fr);min-width:0}.opportunity-keyword-filter input,.opportunity-keyword-filter label{min-width:0;width:100%}.opportunity-keyword-filter:after{color:var(--muted-strong);content:"Press Enter to apply keyword search.";font-size:.82rem;font-weight:650;line-height:1.3}.opportunity-keyword-filter .button{display:none}@media (min-width:720px){.opportunity-review-row .opportunity-review-actions{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}}@media (min-width:900px){.opportunity-keyword-filter{grid-column:span 2}}@media (max-width:560px){.opportunity-review-row .review-status-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem);min-width:0}.opportunity-review-row .opportunity-review-actions .button,.opportunity-review-row .opportunity-review-actions .source-link{width:100%}}:root{--pf-navy:#0f172a;--pf-blue:#2563eb;--pf-blue-dark:#1d4ed8;--pf-mint:#10b981;--pf-mint-dark:#047857;--pf-cloud:#f8fafc;--pf-slate:#cbd5e1;--pf-amber:#f59e0b;--ink-900:var(--pf-navy);--ink-800:#172033;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--surface-page:var(--pf-cloud);--surface-panel:#fff;--surface-card:#fff;--surface-card-muted:#f1f5f9;--surface-inset:#eef6ff;--surface-band-title:#fff;--surface-band-work:#f1f5f9;--surface-band-utility:#fffbeb;--surface-band-neutral:#f8fafc;--border-subtle:#e2e8f0;--border-default:var(--pf-slate);--border-strong:#94a3b8;--primary:var(--pf-blue);--primary-hover:var(--pf-blue-dark);--primary-soft:#dbeafe;--link:var(--pf-blue);--link-hover:var(--pf-blue-dark);--trust:var(--pf-mint);--trust-hover:var(--pf-mint-dark);--trust-soft:#d1fae5;--supportive:#92400e;--supportive-soft:#fef3c7;--focus-ring:#93c5fd;--focus-ring-soft:rgba(37,99,235,.18);--radius-sm:8px;--radius:14px;--radius-lg:20px;--shadow-xs:0 1px 3px rgba(15,23,42,.08);--shadow-sm:0 10px 24px rgba(15,23,42,.08);--shadow:0 28px 72px rgba(15,23,42,.14);--shadow-md:0 22px 52px rgba(15,23,42,.14);--shadow-hover:0 18px 42px rgba(15,23,42,.12);--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-inter-tight),var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}body{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 32rem),radial-gradient(circle at 82% 0,rgba(16,185,129,.13),transparent 26rem),linear-gradient(180deg,#fff 0,var(--pf-cloud) 28rem,#eef4fb 100%)}.site-header{background:rgba(248,250,252,.9);border-bottom-color:rgba(203,213,225,.82);box-shadow:0 8px 28px rgba(15,23,42,.06)}.brand{font-family:var(--font-heading);letter-spacing:-.015em}.brand-mark{background:linear-gradient(135deg,var(--pf-blue),var(--pf-mint));box-shadow:0 0 0 5px rgba(37,99,235,.1),0 10px 20px rgba(37,99,235,.18);height:.78rem;width:.78rem}.brand-name{color:var(--pf-navy);font-size:1.02rem;font-weight:800}.brand-subtitle{color:var(--ink-600);font-family:var(--font-sans);letter-spacing:.01em}.nav-button,.site-header nav a{font-weight:700}.button,.site-header nav a.nav-cta{background:linear-gradient(135deg,var(--pf-blue),#1e40af);border-color:rgba(37,99,235,.9);box-shadow:0 12px 28px rgba(37,99,235,.22)}.button:hover,.site-header nav a.nav-cta:hover{background:linear-gradient(135deg,var(--pf-blue-dark),#1e3a8a);border-color:var(--pf-blue-dark)}.button.secondary{background:hsla(0,0%,100%,.86);border-color:var(--pf-slate);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.button.secondary:hover{background:#eff6ff;border-color:#93c5fd}.brand-name,.hero-panel-title,.page-header h1,h1,h2,h3,h4{font-family:var(--font-heading)}h1{letter-spacing:-.045em}h2,h3,h4{letter-spacing:-.02em}.badge,.dashboard-alert-meta dt,.dashboard-queue-meta dt,.eyebrow,.meta-list dt,.metric-label,.opportunity-review-meta dt,.score-pill,.status-pill{font-family:var(--font-mono);letter-spacing:.01em}.hero{background:radial-gradient(circle at 92% 12%,rgba(16,185,129,.18),transparent 18rem),radial-gradient(circle at 20% 20%,rgba(37,99,235,.14),transparent 22rem),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94));border-color:rgba(203,213,225,.82);border-radius:var(--radius-lg);position:relative}.hero:before{background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(16,185,129,.18));content:"";height:5px;inset:0 0 auto;position:absolute}.hero-panel{background:radial-gradient(circle at 86% 8%,rgba(16,185,129,.24),transparent 12rem),linear-gradient(145deg,#0f172a,#172033 56%,#1e293b);border-color:rgba(203,213,225,.16);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.hero-panel-card{background:rgba(248,250,252,.08);border-color:rgba(203,213,225,.18);border-radius:var(--radius)}.hero-panel-card strong,.hero-panel-title{letter-spacing:-.01em}.billing-plan-card,.card,.dashboard-action-card,.dashboard-alert-panel,.dashboard-work-queue,.form-card,.metric-card,.opportunity-row,.profile-summary{border-color:rgba(203,213,225,.86);border-radius:var(--radius)}.billing-plan-card:hover,.card:hover,.opportunity-row:hover{border-color:rgba(37,99,235,.36)}.page-header{background:radial-gradient(circle at 88% 20%,rgba(16,185,129,.14),transparent 16rem),linear-gradient(120deg,#fff 0 54%,#eff6ff 100%);border-color:rgba(203,213,225,.86);border-radius:var(--radius-lg)}.page-header:after{background:linear-gradient(128deg,transparent 0 48%,rgba(37,99,235,.14) 48% 61%,transparent 61% 100%),radial-gradient(ellipse at 78% 8%,rgba(147,197,253,.48),transparent 44%),radial-gradient(ellipse at 92% 70%,rgba(16,185,129,.2),transparent 54%)}.trust-band{background:radial-gradient(circle at 88% 12%,rgba(16,185,129,.22),transparent 16rem),linear-gradient(135deg,#0f172a,#1e3a8a 62%,#064e3b);border-radius:var(--radius-lg)}.source-link{background:#ecfdf5;border-color:#a7f3d0;color:var(--pf-mint-dark)}.source-link:hover{background:#d1fae5;border-color:#6ee7b7}.notice{border-radius:var(--radius)}.notice p+p{margin-top:.75rem}.feature-card ul,.trust-list{margin-top:1rem}.feature-card li+li,.trust-list li+li{margin-top:.5rem}.site-footer{background:rgba(248,250,252,.74);border-top-color:rgba(203,213,225,.86)}