.workspace{grid-template-columns:18.5rem minmax(0,1fr);background:#f6f8fc}.workspace>.sidebar{border-right-color:#243047;background:radial-gradient(circle at 2.75rem 2.4rem,rgba(139,92,246,.16),transparent 5.5rem),#0f192d;padding:1.35rem 1rem 1.2rem;color:#f8fafc}.sidebar .brand-block{gap:.85rem;min-height:3.6rem;color:#f8fafc}.sidebar .brand-block strong{color:#f8fafc}.sidebar .brand-block span{margin-top:.2rem;color:#93a4be;font-size:.67rem;font-weight:760;letter-spacing:.2em;text-transform:uppercase}.sidebar .brand-mark{width:2.8rem;height:2.8rem;border:1px solid rgba(196,181,253,.38);border-radius:.9rem;background:linear-gradient(145deg,#9b6cff,#7c3aed);box-shadow:0 0 26px rgba(139,92,246,.48)}.sidebar .nav-stack{gap:.45rem;margin-top:.85rem}.sidebar .nav-group{display:grid;gap:.45rem}.sidebar .nav-group+.nav-group{margin-top:1rem}.sidebar .nav-group-label{color:#71829e;padding:0 .75rem;font-size:.62rem;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.sidebar .nav-stack a>span{min-width:0}.sidebar .nav-count-badge{margin-left:auto;font-size:.68rem}.sidebar .nav-stack a{position:relative;min-height:3rem;border:1px solid transparent;border-radius:.75rem;color:#92a3bd;font-weight:710}.sidebar .nav-stack a:hover{background:rgba(148,163,184,.09);color:#e2e8f0}.sidebar .nav-stack a.active,.sidebar .nav-stack a[aria-current=page]{border-color:rgba(139,92,246,.16);background:rgba(124,58,237,.17);color:#b99aff;box-shadow:inset 4px 0 0 #8b5cf6,0 10px 28px rgba(15,23,42,.2)}.sidebar .sidebar-account-card{display:none;border-color:#2a3952;border-radius:.9rem;background:#172237;padding:.95rem}.sidebar .sidebar-account-card .eyebrow{color:#7f91ad}.sidebar .sidebar-account-card strong{color:#f8fafc}.sidebar .sidebar-account-card small{color:#93a4be}.sidebar .plan-badge{border-color:rgba(167,139,250,.42);border-radius:.45rem;background:rgba(124,58,237,.23);color:#c4b5fd}.sidebar .user-menu-shell{margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--scout-sidebar-muted,#93a4be) 34%,transparent)}.sidebar .user-menu-trigger{grid-template-columns:auto minmax(0,1fr) auto;border-color:transparent;background:transparent;color:#f8fafc}.sidebar .user-menu-trigger:hover{border-color:#2a3952;background:rgba(148,163,184,.08)}.sidebar .user-menu-trigger strong{color:#f8fafc}.sidebar .user-menu-trigger small{color:#93a4be}.sidebar .user-menu-chevron{justify-self:end;color:var(--scout-sidebar-muted,#93a4be);opacity:.9;transition:color .16s ease,transform .18s ease}.sidebar .user-menu-trigger:hover .user-menu-chevron{color:var(--scout-sidebar-text,#f8fafc)}.sidebar .user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.workspace>.main-panel{background:#f6f8fc;padding:0 2rem 3.5rem}.main-panel>.topbar{position:sticky;z-index:30;top:0;min-height:5.25rem;margin:0 -2rem;border-bottom:1px solid #e1e7f0;background:rgba(255,255,255,.86);padding:0 2rem;backdrop-filter:blur(18px)}.main-panel>.topbar>div:first-child{display:flex;align-items:center;gap:1rem}.main-panel>.topbar>div:first-child .eyebrow{border-radius:.55rem;background:#f1f5f9;color:#64748b;padding:.55rem .75rem;font-size:.76rem;letter-spacing:0;text-transform:none}.main-panel>.topbar h1{display:flex;align-items:center;gap:1rem;color:#111827;font-size:1.45rem}.main-panel>.topbar h1:before{content:"›";color:#cbd5e1;font-size:2rem;font-weight:400}.main-panel>.topbar .search-box{width:min(26rem,34vw);max-width:26rem;border-color:#dbe3ee;border-radius:999px;background:rgba(248,250,252,.92)}.overview-experience .overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:1.15rem;background:#fff}.overview-experience .overview-kpi-card{display:grid;gap:.55rem;min-height:10.5rem;border:0;border-right:1px solid #e5eaf1;border-radius:0;background:#fff;padding:1.55rem 1.7rem;box-shadow:none}.overview-experience .overview-kpi-card:last-child{border-right:0}.overview-experience .overview-kpi-card:hover{border-color:#d8ccff;background:#fcfbff;box-shadow:inset 0 0 0 1px #d8ccff;transform:none}.overview-experience .overview-kpi-card strong{margin:0;color:#101828;font-family:inherit;font-size:clamp(2.25rem,3vw,3.3rem);font-weight:820;letter-spacing:-.055em;line-height:1}.overview-experience .overview-kpi-card small{color:#73849c;font-size:.82rem}@media (max-width:900px){.workspace{grid-template-columns:15.5rem minmax(0,1fr)}.main-panel>.topbar,.workspace>.main-panel{padding-right:1.25rem;padding-left:1.25rem}.main-panel>.topbar{margin-right:-1.25rem;margin-left:-1.25rem}.overview-experience .overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-experience .overview-kpi-card:nth-child(2){border-right:0}.overview-experience .overview-kpi-card:nth-child(-n+2){border-bottom:1px solid #e5eaf1}}@media (max-width:780px){.workspace{display:block}.workspace>.sidebar{border-bottom-color:#243047;background:rgba(15,25,45,.97)}.sidebar .nav-stack a.active,.sidebar .nav-stack a[aria-current=page]{border-color:rgba(139,92,246,.38);box-shadow:inset 0 -3px 0 #8b5cf6}.sidebar .nav-group{display:contents}.sidebar .nav-group-label{display:none}.sidebar .user-menu-shell{margin-top:0;padding-top:0;border-top:0}.sidebar .user-menu-trigger{grid-template-columns:1fr}.sidebar .user-menu-chevron{display:none}.workspace>.main-panel{padding:0 1rem 2.5rem}.main-panel>.topbar{position:relative;margin:0 -1rem;padding:1rem}}@media (max-width:520px){.overview-experience .overview-kpi-grid{grid-template-columns:1fr}.overview-experience .overview-kpi-card{min-height:8.75rem;border-right:0;border-bottom:1px solid #e5eaf1}.overview-experience .overview-kpi-card:last-child{border-bottom:0}}.route-opportunities{grid-template-columns:18.5rem minmax(0,1fr);background:#f6f8fc}.route-opportunities>.main-panel{background:#f6f8fc}.route-opportunities .topbar{border-bottom-color:#e1e7f0;background:rgba(255,255,255,.86)}.route-opportunities .topbar>div:first-child .eyebrow{background:transparent;color:#8a9ab2;padding:0}.route-opportunities .topbar h1{color:#111d31}.route-opportunities .topbar h1:before{color:#d4dbe5}.route-opportunities .mobile-guide-button{display:inline-flex}.opportunities-experience{display:grid;gap:2rem;width:min(75rem,100%);margin:0 auto;padding-top:2rem;color:#111d31}.opportunity-profile-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;min-height:7.5rem;border:1px solid #eee8dc;border-left:.42rem solid #d6ae55;border-radius:0 1rem 1rem 0;background:#fff;padding:1.5rem 1.7rem;box-shadow:0 6px 18px rgba(24,31,44,.045)}.opportunity-profile-alert>svg{color:#b88925}.opportunity-profile-alert strong{color:#111d31;font-size:.86rem;letter-spacing:.035em;text-transform:uppercase}.opportunity-profile-alert p{margin:.35rem 0 0;color:#52647f;line-height:1.55}.opportunity-profile-alert>a{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.65rem;border-radius:.8rem;background:#111d31;color:#f6e8bd;padding:.8rem 1.25rem;box-shadow:0 7px 16px rgba(17,29,49,.16);font-weight:820;text-decoration:none;white-space:nowrap}.opportunity-page-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.opportunity-page-heading h2{margin:0;color:#111d31;font-size:clamp(2rem,4vw,2.65rem);letter-spacing:-.055em}.opportunity-page-heading p{margin:.7rem 0 0;color:#71829c;font-size:1.05rem;font-weight:650}.opportunity-summary-cockpit{display:grid;grid-template-columns:repeat(4,minmax(7.5rem,1fr));overflow:hidden;border:1px solid #e7decb;border-radius:1rem;background:#fff;box-shadow:0 5px 14px rgba(24,31,44,.04)}.opportunity-summary-cockpit>div{display:grid;gap:.4rem;min-height:6.7rem;align-content:center;border-right:1px solid #eee9df;padding:1rem 1.5rem}.opportunity-summary-cockpit>div:last-child{border-right:0}.opportunity-summary-cockpit>div.pending{background:rgba(245,247,250,.72)}.opportunity-result-facts>div>span,.opportunity-summary-cockpit span{color:#71829c;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.opportunity-summary-cockpit strong{color:#111d31;font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}.opportunity-summary-cockpit .profile span,.opportunity-summary-cockpit .profile strong{color:#b88925}.opportunities-workbench{display:grid;gap:1.6rem}.opportunity-control-card{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;border:1px solid #e8e0d0;border-radius:1rem;background:#fff;padding:1rem 1.15rem;box-shadow:0 5px 14px rgba(24,31,44,.035)}.opportunity-quick-tabs{display:flex;flex:1 1 34rem;min-width:0;max-width:100%;gap:.25rem;border-radius:.75rem;background:#f6f3ec;padding:.3rem}.opportunity-quick-tabs a{display:inline-flex;flex:1 1 auto;min-width:0;justify-content:center;min-height:2.8rem;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.6rem;color:#52647f;padding:.6rem .85rem;font-weight:760;text-decoration:none;white-space:nowrap}.opportunity-quick-tabs a.active{border-color:#e8e0d0;background:#fff;color:#111d31;box-shadow:0 3px 10px rgba(24,31,44,.07)}.opportunity-quick-tabs strong{color:#9aa7b9;font-weight:720}.opportunity-control-form{position:relative;display:grid;flex:1 1 28rem;min-width:0;grid-template-columns:minmax(14rem,1fr) 11rem 3rem;gap:.75rem;align-items:center}.opportunity-search-control{position:relative;display:flex;align-items:center}.opportunity-search-control>svg{position:absolute;left:.9rem;color:#9aa7b9;pointer-events:none}.opportunity-filter-popover input,.opportunity-filter-popover select,.opportunity-search-control input,.opportunity-sort-control select{width:100%;min-height:3rem;border:1px solid #e7decb;border-radius:.75rem;background:#fdfcf9;color:#17243a}.opportunity-search-control input{padding-left:2.7rem}.opportunity-filter-popover input:focus,.opportunity-filter-popover select:focus,.opportunity-search-control input:focus,.opportunity-sort-control select:focus{border-color:#1f304c;outline:3px solid rgba(31,48,76,.12);outline-offset:1px}.opportunity-filter-menu{position:relative}.opportunity-filter-menu>summary{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #e7decb;border-radius:.75rem;color:#243651;cursor:pointer;list-style:none}.opportunity-filter-menu>summary::-webkit-details-marker{display:none}.opportunity-filter-menu>summary span{position:absolute;top:-.35rem;right:-.35rem;display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:#c69b39;color:#111d31;font-size:.62rem;font-weight:850}.opportunity-filter-popover{position:absolute;z-index:25;top:calc(100% + .7rem);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(34rem,calc(100vw - 3rem));border:1px solid #e3dac8;border-radius:1rem;background:#fff;padding:1.1rem;box-shadow:0 18px 42px rgba(17,29,49,.16)}.opportunity-filter-popover .filter-field{display:grid;gap:.4rem}.opportunity-filter-popover-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid #eee8dd;padding-top:.9rem}.opportunity-filter-popover-actions a,.opportunity-filter-popover-actions button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;border:1px solid #e3dac8;border-radius:.65rem;background:#fff;color:#263852;padding:.55rem .9rem;font-weight:780;text-decoration:none}.opportunity-filter-popover-actions button{border-color:#111d31;background:#111d31;color:#f6e8bd}.opportunities-experience .opportunity-results-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .35rem}.opportunities-experience .opportunity-results-head .eyebrow{color:#111d31;font-size:.68rem;letter-spacing:.13em}.opportunities-experience .opportunity-results-meta{display:flex;gap:.8rem;color:#71829c;font-size:.78rem;font-weight:700}.opportunities-experience .opportunity-results-list{display:grid;gap:1rem}.opportunity-result-card{overflow:hidden;border:1px solid #e8e0d0;border-radius:1rem;background:#fff;box-shadow:0 2px 8px rgba(24,31,44,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.opportunity-result-card:hover{border-color:#dfbf72;box-shadow:0 12px 24px rgba(87,67,20,.09);transform:translateY(-2px)}.opportunity-result-link{display:grid;color:inherit;padding:1.45rem 1.6rem;text-decoration:none}.opportunity-result-bottom,.opportunity-result-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.opportunity-result-top{align-items:start;padding-bottom:1.15rem}.opportunity-result-copy{min-width:0}.opportunity-result-copy h3{margin:0;color:#142036;font-size:1.16rem;letter-spacing:-.025em;line-height:1.35;transition:color .16s ease}.opportunity-result-card:hover h3{color:#42516a}.opportunity-result-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem}.opportunity-guidance-note{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;margin-top:.72rem;border:1px solid color-mix(in srgb,var(--success) 28%,var(--scout-page-border,#dce4ee));border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--scout-page-card,#fff));color:color-mix(in srgb,var(--success) 82%,var(--scout-page-text,#111827));padding:.32rem .58rem;font-size:.68rem;font-weight:760;line-height:1.25}.opportunity-guidance-note svg{flex:0 0 auto}.opportunity-result-tags>strong{display:inline-flex;align-items:center;gap:.4rem;color:#6d7f99;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.opportunity-provider svg{flex:0 0 auto;color:#9a7a30}.opportunity-tag-separator{width:.3rem;height:.3rem;border-radius:50%;background:#ddd4c3}.opportunity-sector-tag,.opportunity-type-tag{border:1px solid #e8e0d0;border-radius:.42rem;background:#fcfbf8;color:#33445e;padding:.3rem .52rem;font-size:.72rem;font-weight:690}.opportunity-type-tag{background:#f4f5f7;color:#23344d;font-weight:820}.opportunity-type-tag.grant{background:#fcf7e9;color:#9a711d}.opportunity-result-badges{display:grid;gap:.55rem;justify-items:end}.opportunity-assessment-badge,.opportunity-source-badge{border:1px solid #e1e6ed;border-radius:.5rem;background:#f5f7f9;color:#2c3d57;padding:.42rem .68rem;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.opportunity-source-badge{border-color:#ebe3d3;border-radius:999px;background:#fff;color:#a1adbd}.opportunity-result-bottom{align-items:end;border-top:1px solid #f0ece4;padding-top:1.15rem}.opportunity-analysis-status{display:flex;align-items:center;gap:.65rem;max-width:43rem;margin:0;color:#6e809b;font-size:.86rem;font-style:italic;font-weight:630;line-height:1.45}.opportunity-analysis-status svg{flex:0 0 auto;color:#9babbe}.opportunity-result-facts{display:flex;align-items:end}.opportunity-result-facts>div{display:grid;gap:.38rem;min-width:7.5rem;border-right:1px solid #e9e2d5;padding:0 1.1rem;text-align:right}.opportunity-result-facts strong{color:#b88925;font-size:1rem;font-weight:850;white-space:nowrap}.opportunity-result-facts strong.muted{color:#111d31}.opportunity-result-deadline strong{color:#de5d62}.opportunity-result-deadline strong.active,.opportunity-result-deadline strong.no-deadline{color:#71829c}.opportunity-result-deadline strong i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#f2767a;vertical-align:.12em}.opportunity-result-deadline strong.active i,.opportunity-result-deadline strong.no-deadline i{background:#9aabbf}.opportunity-decision-badge{align-self:center;margin-left:1.1rem;border:1px solid #dfbf72;border-radius:999px;background:#fffaf0;color:#9a711d;padding:.45rem .75rem;font-size:.65rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.opportunity-decision-badge.decision-qualified{border-color:#111d31;background:#111d31;color:#fff;box-shadow:0 5px 12px rgba(17,29,49,.2)}.opportunity-decision-badge.decision-rejected{border-color:#f0b8b8;background:#fff5f5;color:#b84b50}.opportunities-experience .pagination-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;border-top:1px solid #e8e0d0;padding-top:1.5rem}.opportunities-experience .pagination-row>:last-child{justify-self:end}.opportunities-experience .pagination-row>div{display:flex;gap:.45rem}.opportunities-experience .pagination-row a,.opportunities-experience .pagination-row span{border-color:#e8e0d0;border-radius:.65rem;background:#fff;color:#16233a}.opportunities-experience .pagination-row a.active,.opportunities-experience .pagination-row span.active{border-color:#111d31;background:#111d31;color:#f6e8bd;box-shadow:0 5px 12px rgba(17,29,49,.18)}.opportunities-experience .pagination-row .disabled{color:#aab4c2}.opportunities-experience :is(a,button,input,select,summary):focus-visible{outline:3px solid rgba(198,155,57,.4);outline-offset:3px}@media (max-width:1080px){.opportunity-page-heading{align-items:stretch;flex-direction:column}.opportunity-summary-cockpit{width:100%}.opportunity-control-card{align-items:stretch}.opportunity-control-form{grid-template-columns:minmax(14rem,1fr) 11rem 3rem}}@media (max-width:780px){.route-opportunities{display:block}.opportunities-experience{gap:1.4rem;padding-top:1.4rem}.opportunity-profile-alert{grid-template-columns:auto minmax(0,1fr);padding:1.2rem}.opportunity-profile-alert>a{grid-column:1/-1;width:100%}.opportunity-summary-cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-summary-cockpit>div:nth-child(2){border-right:0}.opportunity-summary-cockpit>div:nth-child(-n+2){border-bottom:1px solid #eee9df}.opportunity-quick-tabs{overflow-x:auto;justify-content:flex-start}.opportunity-quick-tabs a{flex:0 0 auto}.opportunity-control-form{grid-template-columns:minmax(0,1fr) 3rem}.opportunity-sort-control{grid-column:1;grid-row:2}.opportunity-filter-menu{grid-column:2;grid-row:1}.opportunity-filter-popover{position:static;grid-template-columns:1fr;width:100%;margin-top:.7rem}.opportunity-filter-menu[open]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 3rem}.opportunity-filter-menu[open]>summary{grid-column:2;justify-self:end}.opportunity-filter-menu[open] .opportunity-filter-popover{grid-column:1/-1}.opportunity-result-bottom,.opportunity-result-top{grid-template-columns:1fr}.opportunity-result-badges{grid-auto-flow:column;justify-content:start;justify-items:start}.opportunity-result-facts{justify-content:stretch}.opportunity-result-facts>div{flex:1;text-align:left}.opportunity-decision-badge{margin-left:1rem}}@media (max-width:520px){.opportunity-page-heading h2{font-size:2rem}.opportunity-summary-cockpit strong{font-size:1.7rem}.opportunity-result-link{padding:1.15rem}.opportunity-result-badges{grid-auto-flow:row}.opportunity-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.opportunity-result-facts>div{min-width:0;border-right:0;padding:0}.opportunity-decision-badge{margin-left:0;justify-self:start}.opportunities-experience .pagination-row{grid-template-columns:1fr 1fr}.opportunities-experience .pagination-row>div{grid-column:1/-1;grid-row:1;justify-content:center}}.workspace{--scout-canvas:#f6f8fc;--scout-card:#ffffff;--scout-card-muted:#f8fafc;--scout-page-text:#111827;--scout-page-muted:#6c7e97;--scout-page-border:#dce4ee;--scout-accent:#7c3aed;--scout-accent-soft:rgba(124,58,237,0.17);--scout-accent-contrast:#ffffff;--scout-sidebar:#0f192d;--scout-sidebar-surface:#172237;--scout-sidebar-border:#2a3952;--scout-sidebar-text:#f8fafc;--scout-sidebar-muted:#93a4be;--scout-feature:linear-gradient(120deg,#201546,#171535 53%,#101829);--scout-feature-surface:rgba(30,41,59,0.92);--scout-feature-text:#ffffff;--scout-feature-muted:#a9b5cc}.workspace[data-theme=operations-dark]{--scout-canvas:#111314;--scout-card:#171a1c;--scout-card-muted:#202427;--scout-page-text:#eef2f3;--scout-page-muted:#a7b0b5;--scout-page-border:rgba(255,255,255,0.13);--scout-accent:#4cc9b0;--scout-accent-soft:rgba(76,201,176,0.15);--scout-accent-contrast:#071714;--scout-sidebar:#080b0c;--scout-sidebar-surface:#15191b;--scout-sidebar-border:#2d3438;--scout-sidebar-text:#f5f8f8;--scout-sidebar-muted:#9aa7ad;--scout-feature:linear-gradient(120deg,#102824,#111d1b 55%,#0a1112);--scout-feature-surface:rgba(24,39,37,0.96);--scout-feature-text:#f5fbfa;--scout-feature-muted:#a8c4be}.workspace[data-theme=sage-focus]{--scout-canvas:#f3f7f1;--scout-card:#fcfdfb;--scout-card-muted:#e9f1e7;--scout-page-text:#14251f;--scout-page-muted:#607469;--scout-page-border:#d3dfd1;--scout-accent:#1f6f5b;--scout-accent-soft:rgba(31,111,91,0.13);--scout-accent-contrast:#ffffff;--scout-sidebar:#173129;--scout-sidebar-surface:#203d34;--scout-sidebar-border:#34584c;--scout-sidebar-text:#f4fbf7;--scout-sidebar-muted:#a7c0b5;--scout-feature:linear-gradient(120deg,#1a4b3d,#17382f 54%,#102a24);--scout-feature-surface:rgba(28,65,54,0.94);--scout-feature-text:#f5fbf8;--scout-feature-muted:#b6cec4}.workspace[data-theme=high-contrast]{--scout-canvas:#ffffff;--scout-card:#ffffff;--scout-card-muted:#f1f5f9;--scout-page-text:#050816;--scout-page-muted:#334155;--scout-page-border:#111827;--scout-accent:#d97706;--scout-accent-soft:rgba(217,119,6,0.15);--scout-accent-contrast:#050816;--scout-sidebar:#050816;--scout-sidebar-surface:#111827;--scout-sidebar-border:#64748b;--scout-sidebar-text:#ffffff;--scout-sidebar-muted:#cbd5e1;--scout-feature:#050816;--scout-feature-surface:#111827;--scout-feature-text:#ffffff;--scout-feature-muted:#e2e8f0}.workspace[data-theme=calm-blue]{--scout-canvas:#f2f6fb;--scout-card:#ffffff;--scout-card-muted:#e7edf5;--scout-page-text:#13233a;--scout-page-muted:#65758a;--scout-page-border:#cfdae8;--scout-accent:#28558d;--scout-accent-soft:rgba(40,85,141,0.14);--scout-accent-contrast:#ffffff;--scout-sidebar:#10243d;--scout-sidebar-surface:#193451;--scout-sidebar-border:#31506f;--scout-sidebar-text:#f6faff;--scout-sidebar-muted:#a6bbd0;--scout-feature:linear-gradient(120deg,#173d66,#17324f 54%,#10263d);--scout-feature-surface:rgba(25,57,88,0.95);--scout-feature-text:#f7fbff;--scout-feature-muted:#b6cadc}.workspace[data-theme=warm-accessible]{--scout-canvas:#f8f6f2;--scout-card:#fffdfa;--scout-card-muted:#eee9e1;--scout-page-text:#211a14;--scout-page-muted:#6c5f52;--scout-page-border:#ddd3c6;--scout-accent:#6d3f16;--scout-accent-soft:rgba(109,63,22,0.14);--scout-accent-contrast:#ffffff;--scout-sidebar:#2c2118;--scout-sidebar-surface:#3c2e22;--scout-sidebar-border:#5b493a;--scout-sidebar-text:#fffaf3;--scout-sidebar-muted:#c8b9aa;--scout-feature:linear-gradient(120deg,#563116,#3c2a1e 54%,#281d17);--scout-feature-surface:rgba(74,51,35,0.95);--scout-feature-text:#fffaf3;--scout-feature-muted:#d8c7b8}.workspace,.workspace.route-opportunities{background:var(--scout-canvas);color:var(--scout-page-text)}.workspace.route-opportunities>.sidebar,.workspace>.sidebar{border-color:var(--scout-sidebar-border);background:radial-gradient(circle at 2.75rem 2.4rem,color-mix(in srgb,var(--scout-accent) 20%,transparent),transparent 5.5rem),var(--scout-sidebar);color:var(--scout-sidebar-text)}.workspace .sidebar .brand-mark,.workspace.route-opportunities .brand-mark{border-color:color-mix(in srgb,var(--scout-accent) 46%,var(--scout-sidebar-border));background:linear-gradient(145deg,color-mix(in srgb,var(--scout-accent) 72%,white),var(--scout-accent));box-shadow:0 0 26px color-mix(in srgb,var(--scout-accent) 42%,transparent)}.workspace .sidebar .brand-block strong,.workspace .sidebar .sidebar-account-card strong,.workspace .sidebar .user-menu-trigger strong{color:var(--scout-sidebar-text)}.workspace .sidebar .brand-block span,.workspace .sidebar .nav-group-label,.workspace .sidebar .nav-stack a,.workspace .sidebar .sidebar-account-card .eyebrow,.workspace .sidebar .sidebar-account-card small,.workspace .sidebar .user-menu-trigger small{color:var(--scout-sidebar-muted)}.workspace .sidebar .nav-stack a:hover{background:color-mix(in srgb,var(--scout-sidebar-text) 8%,transparent);color:var(--scout-sidebar-text)}.workspace .sidebar .nav-stack a.active,.workspace .sidebar .nav-stack a[aria-current=page]{border-color:color-mix(in srgb,var(--scout-accent) 28%,transparent);background:var(--scout-accent-soft);color:color-mix(in srgb,var(--scout-accent) 66%,white);box-shadow:inset 4px 0 0 var(--scout-accent)}.workspace .sidebar .nav-count-badge,.workspace.route-opportunities .nav-count-badge{background:var(--scout-accent);color:var(--scout-accent-contrast)}.workspace .sidebar .sidebar-account-card{border-color:var(--scout-sidebar-border);background:var(--scout-sidebar-surface)}@media (min-width:781px){.workspace .sidebar .user-menu-shell{border-top-color:color-mix(in srgb,var(--scout-sidebar-border) 72%,transparent)}}.workspace .sidebar .user-menu-trigger:hover{border-color:var(--scout-sidebar-border);background:color-mix(in srgb,var(--scout-sidebar-text) 7%,transparent)}.workspace.route-opportunities>.main-panel,.workspace>.main-panel{background:var(--scout-canvas);color:var(--scout-page-text)}.workspace .main-panel>.topbar,.workspace.route-opportunities .topbar{border-bottom-color:var(--scout-page-border);background:color-mix(in srgb,var(--scout-card) 88%,transparent)}.workspace .main-panel>.topbar h1,.workspace.route-opportunities .topbar h1{color:var(--scout-page-text)}.workspace .main-panel>.topbar>div:first-child .eyebrow,.workspace.route-opportunities .topbar>div:first-child .eyebrow{background:var(--scout-card-muted);color:var(--scout-page-muted)}.workspace .topbar .icon-button:hover,.workspace .topbar .search-box{border-color:var(--scout-page-border);background:var(--scout-card-muted);color:var(--scout-accent)}.workspace .topbar .icon-button{color:var(--scout-page-muted)}.opportunities-experience,.opportunities-experience .opportunity-results-head .eyebrow,.opportunity-page-heading h2,.opportunity-profile-alert strong,.opportunity-result-copy h3,.opportunity-summary-cockpit strong,.overview-activity-stream>h2,.overview-experience,.overview-intro h2,.overview-rail-card h2,.overview-section-heading h2{color:var(--scout-page-text)}.opportunities-experience .opportunity-results-meta,.opportunity-analysis-status,.opportunity-page-heading p,.opportunity-profile-alert p,.overview-activity-timeline p,.overview-added-label,.overview-intro p,.overview-section-heading p{color:var(--scout-page-muted)}.overview-action-hero{border-color:color-mix(in srgb,var(--scout-accent) 26%,var(--scout-page-border));background:var(--scout-feature)}.overview-action-hero h2{color:var(--scout-feature-text)}.overview-action-hero p{color:var(--scout-feature-muted)}.overview-action-badge{border-color:color-mix(in srgb,var(--scout-accent) 50%,transparent);background:color-mix(in srgb,var(--scout-accent) 24%,transparent);color:color-mix(in srgb,var(--scout-accent) 52%,white)}.overview-action-badge>span,.overview-completion-progress>span{background:var(--scout-accent)}.overview-action-panel,.overview-completion-card{border-color:color-mix(in srgb,var(--scout-accent) 22%,var(--scout-sidebar-border));background:var(--scout-feature-surface)}.overview-profile-cta{background:var(--scout-feature-text);color:var(--scout-sidebar)}.opportunities-experience .pagination-row a,.opportunities-experience .pagination-row span,.opportunity-control-card,.opportunity-filter-popover,.opportunity-profile-alert,.opportunity-result-card,.opportunity-summary-cockpit,.overview-activity-timeline,.overview-kpi-card,.overview-kpi-grid,.overview-opportunity-row,.overview-rail-card{border-color:var(--scout-page-border);background:var(--scout-card);color:var(--scout-page-text)}.opportunity-result-card:hover,.overview-kpi-card:hover{border-color:color-mix(in srgb,var(--scout-accent) 52%,var(--scout-page-border));background:color-mix(in srgb,var(--scout-card) 94%,var(--scout-accent-soft))}.opportunity-result-facts strong.muted,.overview-activity-timeline strong,.overview-kpi-card strong,.overview-opportunity-row h3,.overview-pipeline-list strong,.overview-source-integration>strong,.overview-system-list>div{color:var(--scout-page-text)}.opportunity-result-facts>div>span,.opportunity-result-tags>strong,.opportunity-source-badge,.opportunity-summary-cockpit span,.overview-kpi-card .overview-kpi-label>span:last-child,.overview-kpi-card small,.overview-opportunity-action>span:first-child,.overview-opportunity-row p,.overview-source-integration small,.overview-source-integration>span{color:var(--scout-page-muted)}.opportunities-experience .pagination-row,.opportunity-result-bottom,.opportunity-result-facts>div,.overview-activity-timeline,.overview-opportunity-action,.overview-opportunity-row,.overview-section-heading{border-color:var(--scout-page-border)}.opportunities-experience .pagination-row a.active,.opportunities-experience .pagination-row span.active,.opportunity-filter-popover-actions button,.opportunity-profile-alert>a,.opportunity-quick-tabs a.active,.overview-section-heading>a{border-color:var(--scout-accent);background:var(--scout-accent);color:var(--scout-accent-contrast)}.opportunity-filter-menu>summary{border-color:var(--scout-page-border);background:var(--scout-card);color:var(--scout-page-text)}.opportunity-filter-popover input::placeholder,.opportunity-search-control input::placeholder{color:var(--scout-page-muted)}.opportunity-assessment-badge,.opportunity-filter-popover input,.opportunity-filter-popover select,.opportunity-search-control input,.opportunity-sector-tag,.opportunity-sort-control select,.opportunity-type-tag,.overview-source-integration{border-color:var(--scout-page-border);background:var(--scout-card-muted);color:var(--scout-page-text)}.opportunity-quick-tabs{background:var(--scout-card-muted)}.opportunity-quick-tabs a{color:var(--scout-page-muted)}.opportunity-summary-cockpit>div,.opportunity-summary-cockpit>div.pending{border-color:var(--scout-page-border);background:var(--scout-card)}.opportunity-provider svg,.opportunity-result-facts strong,.opportunity-summary-cockpit .profile span,.opportunity-summary-cockpit .profile strong{color:var(--scout-accent)}.opportunity-decision-badge{border-color:color-mix(in srgb,var(--scout-accent) 55%,var(--scout-page-border));background:var(--scout-accent-soft);color:var(--scout-accent)}.opportunity-decision-badge.decision-qualified{border-color:var(--scout-page-text);background:var(--scout-page-text);color:var(--scout-card)}.workspace[data-theme=operations-dark] .opportunity-sector-tag,.workspace[data-theme=operations-dark] .opportunity-type-tag.grant,.workspace[data-theme=operations-dark] .overview-kpi-icon{background:var(--scout-card-muted)}.workspace :is(.overview-experience,.opportunities-experience) :is(a,button,input,select,summary):focus-visible{outline-color:color-mix(in srgb,var(--scout-accent) 58%,transparent)}@media (max-width:780px){.workspace.route-opportunities>.sidebar,.workspace>.sidebar{border-bottom-color:var(--scout-sidebar-border);background:color-mix(in srgb,var(--scout-sidebar) 96%,transparent)}.workspace .sidebar .nav-stack a.active,.workspace .sidebar .nav-stack a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--scout-accent)}}.route-company{--company-step-blue:#3b82f6;--company-step-purple:#8b5cf6;--company-step-orange:#f97316;--company-step-green:#16a36a}.route-company>.main-panel{background:var(--scout-canvas);color:var(--scout-page-text)}.company-experience{display:grid;width:min(960px,100%);gap:clamp(1.5rem,3vw,2.5rem);margin:0 auto;padding:clamp(.5rem,1.5vw,1.25rem) 0 clamp(2rem,5vw,4rem);color:var(--scout-page-text)}.company-experience .eyebrow,.company-experience .form-label{color:var(--scout-page-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-wizard-experience{gap:clamp(1.35rem,3vw,2.25rem)}.company-wizard-intro{display:grid;justify-items:center;gap:.65rem;padding:clamp(1rem,2vw,2rem) 1rem 0;text-align:center}.company-wizard-intro h2{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:0;color:var(--scout-page-text);font-size:clamp(2rem,5vw,3.65rem);font-weight:850;letter-spacing:-.055em;line-height:1.02}.company-wizard-intro h2 svg{flex:0 0 auto;color:var(--company-step-orange)}.company-wizard-intro p{max-width:40rem;margin:0;color:var(--scout-page-muted);font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.company-wizard-progress{display:grid;gap:.75rem}.company-wizard-progress-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--scout-page-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-wizard-progress-label strong{color:var(--scout-accent)}.company-wizard-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.company-wizard-segments button{position:relative;display:grid;min-width:0;min-height:2.75rem;cursor:pointer;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--scout-page-muted);padding:0}.company-wizard-segments button:disabled{cursor:not-allowed;opacity:.52}.company-wizard-segments button>span{position:absolute;inset:.95rem 0;border-radius:999px;background:var(--scout-card-muted);box-shadow:inset 0 0 0 1px var(--scout-page-border);transition:transform .18s ease,background .18s ease}.company-wizard-segments button:first-child.active>span,.company-wizard-segments button:first-child.complete>span{background:var(--company-step-blue)}.company-wizard-segments button:nth-child(2).active>span,.company-wizard-segments button:nth-child(2).complete>span{background:var(--company-step-purple)}.company-wizard-segments button:nth-child(3).active>span,.company-wizard-segments button:nth-child(3).complete>span{background:var(--company-step-orange)}.company-wizard-segments button:nth-child(4).active>span,.company-wizard-segments button:nth-child(4).complete>span{background:var(--company-step-green)}.company-wizard-segments button.active>span{transform:scaleY(1.45);box-shadow:0 4px 14px color-mix(in srgb,var(--scout-accent) 24%,transparent)}.company-wizard-segments button small{position:relative;z-index:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--scout-card);color:var(--scout-page-muted);font-size:.7rem;font-weight:850}.company-wizard-segments button.active small,.company-wizard-segments button.complete small{color:var(--scout-page-text)}.company-wizard-back:focus-visible,.company-wizard-next:focus-visible,.company-wizard-segments button:focus-visible{outline:3px solid color-mix(in srgb,var(--scout-accent) 46%,transparent);outline-offset:3px}.company-experience .company-readiness-message,.company-experience .error-row,.company-experience .sync-notice,.company-experience>.empty-row{border-color:var(--scout-page-border);border-radius:16px;background:var(--scout-card-muted);color:var(--scout-page-text)}.company-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.company-wizard-stage{grid-column:1/-1;border:0;padding:0;scroll-margin-top:1rem}.company-wizard-card{--wizard-step-accent:var(--company-step-blue);display:grid;min-height:31rem;gap:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--scout-page-border);border-radius:24px;background:var(--scout-card);padding:clamp(1.35rem,4vw,3rem);box-shadow:0 22px 60px color-mix(in srgb,var(--scout-page-text) 9%,transparent);animation:company-step-in .24s ease both}.company-wizard-card.step-two{--wizard-step-accent:var(--company-step-purple)}.company-wizard-card.step-three{--wizard-step-accent:var(--company-step-orange)}.company-wizard-card.step-four{--wizard-step-accent:var(--company-step-green)}.company-wizard-card .profile-step-heading{grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;align-items:center}.company-wizard-card .profile-step-heading>span{width:3.5rem;height:3.5rem;border-radius:18px;background:var(--wizard-step-accent);color:#fff;font-size:1.45rem;box-shadow:0 8px 22px color-mix(in srgb,var(--wizard-step-accent) 28%,transparent)}.company-wizard-card .profile-step-heading strong{color:var(--scout-page-text);font-size:clamp(1.55rem,3.6vw,2.4rem);letter-spacing:-.035em;line-height:1.1}.company-wizard-card .profile-step-heading small{margin-top:.45rem;color:var(--scout-page-muted);font-size:1rem}.company-wizard-card .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.company-wizard-card .form-field,.company-wizard-card label{gap:.65rem}.company-support-card input,.company-support-card textarea,.company-wizard-card input,.company-wizard-card textarea{border:1px solid transparent;border-radius:16px;background:var(--scout-card-muted);color:var(--scout-page-text);padding:1rem 1.15rem}.company-wizard-card input{min-height:4rem}.company-wizard-card textarea{min-height:9rem;line-height:1.55}.company-support-card textarea::placeholder,.company-wizard-card input::placeholder,.company-wizard-card textarea::placeholder{color:color-mix(in srgb,var(--scout-page-muted) 72%,transparent)}.company-wizard-card input:focus,.company-wizard-card textarea:focus{border-color:var(--wizard-step-accent);background:var(--scout-card);box-shadow:0 0 0 6px color-mix(in srgb,var(--wizard-step-accent) 14%,transparent)}.company-wizard-card .field-helper{color:var(--scout-page-muted);line-height:1.45}.company-ai-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--scout-page-muted);font-size:.78rem;line-height:1.4}.company-ai-suggestion>svg{color:var(--wizard-step-accent)}.company-ai-suggestion button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;cursor:pointer;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--wizard-step-accent) 78%,var(--scout-page-text));padding:.2rem .4rem;font:inherit;font-weight:800}.company-ai-suggestion button:hover{background:color-mix(in srgb,var(--wizard-step-accent) 10%,transparent)}.company-ai-suggestion button:focus-visible{outline:2px solid color-mix(in srgb,var(--wizard-step-accent) 48%,transparent);outline-offset:2px}.company-wizard-actions{display:grid;grid-template-columns:minmax(0,auto) minmax(14rem,1fr);gap:1rem;align-items:center;margin-top:auto}.company-wizard-back,.company-wizard-next{display:inline-flex;min-height:3.75rem;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;border-radius:999px;font:inherit;font-weight:850;transition:transform .14s ease,box-shadow .14s ease}.company-wizard-next{justify-self:stretch;border:1px solid color-mix(in srgb,var(--scout-page-text) 82%,transparent);background:var(--scout-page-text);color:var(--scout-card);box-shadow:0 5px 0 color-mix(in srgb,var(--scout-page-text) 80%,#000)}.company-wizard-next.finish{border-color:var(--company-step-green);background:var(--company-step-green);color:#fff;box-shadow:0 5px 0 color-mix(in srgb,var(--company-step-green) 72%,#000)}.company-wizard-back:hover,.company-wizard-next:hover:not(:disabled){transform:translateY(-2px)}.company-wizard-back:active,.company-wizard-next:active:not(:disabled){transform:translateY(3px);box-shadow:none}.company-wizard-next:disabled{cursor:wait;opacity:.65}.company-wizard-back{border:1px solid var(--scout-page-border);background:var(--scout-card-muted);color:var(--scout-page-text);padding:0 1.25rem}.company-experience-card,.company-profile-form .company-support-card{overflow:hidden;border:1px solid var(--scout-page-border);border-radius:24px;background:var(--scout-card);color:var(--scout-page-text);box-shadow:0 14px 38px color-mix(in srgb,var(--scout-page-text) 6%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.company-profile-form .company-support-card{min-width:0;border-top:1px solid var(--scout-page-border);padding:0}.company-profile-form .company-support-card[open]{grid-column:1/-1}.company-experience-card:hover,.company-support-card:hover{border-color:color-mix(in srgb,var(--scout-accent) 34%,var(--scout-page-border));transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--scout-page-text) 9%,transparent)}.company-experience-card>summary,.company-support-card summary{min-height:11.5rem;padding:1.5rem}.company-experience-card>summary strong,.company-support-card summary strong{color:var(--scout-page-text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.company-experience .section-support-copy,.company-experience-card>summary small,.company-support-card summary small{color:var(--scout-page-muted)}.company-experience .company-secondary-content,.company-experience .profile-form-details .profile-form-grid{border-color:var(--scout-page-border);background:var(--scout-card)}.company-experience .compact-drop,.company-experience .document-row,.company-experience .document-stats div,.company-experience .field-toggle,.company-experience .source-card{border-color:var(--scout-page-border);background:var(--scout-card-muted);color:var(--scout-page-text)}.company-experience .document-row small,.company-experience .field-toggle small,.company-experience .source-card span{color:var(--scout-page-muted)}.company-save-bar{justify-content:center;border:0;background:transparent;padding:.25rem;box-shadow:none}.company-save-bar .save-confirmation,.company-save-bar .unsaved-indicator{min-height:2.75rem;border-color:var(--scout-page-border);border-radius:999px;background:var(--scout-card-muted);color:var(--scout-page-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em}.company-education-panel{grid-column:1/-1}.company-experience .progress-pill{border-color:color-mix(in srgb,var(--scout-accent) 28%,var(--scout-page-border));background:var(--scout-card-muted);color:var(--scout-page-muted)}@keyframes company-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.company-completion-experience{display:grid;width:min(860px,100%);min-height:calc(100vh - 8rem);align-content:center;gap:clamp(1.5rem,3vw,2.4rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 2rem;color:var(--scout-page-text)}.company-completion-card{position:relative;display:grid;justify-items:center;gap:clamp(1.25rem,2.8vw,2rem);overflow:hidden;border:1px solid var(--scout-page-border);border-radius:24px;background:var(--scout-card);padding:clamp(2.5rem,7vw,4.25rem) clamp(1.25rem,5vw,3rem);text-align:center;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scout-card) 82%,white),0 20px 60px color-mix(in srgb,var(--scout-page-text) 10%,transparent);animation:company-celebration-pop .56s cubic-bezier(.22,1.35,.4,1) both}.company-completion-icon{position:relative;z-index:1;display:grid;width:clamp(6.5rem,14vw,8.5rem);height:clamp(6.5rem,14vw,8.5rem);place-items:center;border-radius:32px;background:color-mix(in srgb,#22c55e 12%,var(--scout-card));color:#16a34a}.company-completion-icon svg{width:48%;height:48%}.company-live-pill{position:relative;z-index:1;display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;border-radius:999px;background:color-mix(in srgb,#22c55e 11%,var(--scout-card));color:color-mix(in srgb,#16a34a 82%,var(--scout-page-text));padding:.65rem 1rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.company-live-pill>span{position:relative;width:.55rem;height:.55rem;border-radius:999px;background:#22c55e}.company-live-pill>span:after{position:absolute;inset:-.32rem;border:1px solid color-mix(in srgb,#22c55e 42%,transparent);border-radius:inherit;content:"";animation:company-live-pulse 1.8s ease-out infinite}.company-completion-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem}.company-completion-copy h2{margin:0;color:var(--scout-page-text);font-size:clamp(2.5rem,7vw,4.25rem);font-weight:880;letter-spacing:-.055em;line-height:.98}.company-completion-copy p{max-width:39rem;margin:0;color:var(--scout-page-muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.company-completion-actions{position:relative;z-index:1;display:grid;width:min(42rem,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-completion-actions a{display:inline-flex;min-height:4rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:999px;padding:.75rem 1rem;font-size:1rem;font-weight:850;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.company-completion-primary{background:#3b82f6;color:#fff;box-shadow:0 5px 0 #1d4ed8}.company-completion-secondary{border-color:var(--scout-page-border)!important;background:var(--scout-card-muted);color:var(--scout-page-text);box-shadow:0 5px 0 color-mix(in srgb,var(--scout-page-border) 80%,#bca98c)}.company-completion-actions a:hover{transform:translateY(-2px)}.company-completion-actions a:active{transform:translateY(3px);box-shadow:none}.company-completion-actions a:focus-visible{outline:3px solid color-mix(in srgb,var(--scout-accent) 48%,transparent);outline-offset:4px}.company-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.company-confetti span{--confetti-color:#60a5fa;position:absolute;top:-1.2rem;width:.75rem;height:.75rem;border-radius:3px;background:var(--confetti-color);opacity:0;animation:company-confetti-fall var(--confetti-duration) linear var(--confetti-delay) infinite}.company-confetti .orange{--confetti-color:#fb923c}.company-confetti .purple{--confetti-color:#8b5cf6}.company-confetti .green{--confetti-color:#22c55e}.company-completion-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,5vw,4rem);padding:0 clamp(1rem,7vw,4.5rem)}.company-completion-next div{display:grid;align-content:start;gap:.55rem}.company-completion-footer,.company-completion-next span{color:var(--scout-page-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-completion-next p{margin:0;color:var(--scout-page-muted);line-height:1.6}.company-completion-footer{text-align:center;opacity:.55}.company-match-loader{display:grid;width:min(1120px,100%);gap:clamp(2rem,5vw,4.5rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,6vw,5rem);color:var(--scout-page-text)}.match-loader-hero{display:grid;min-height:min(68vh,46rem);align-content:center;justify-items:center;gap:1.5rem;text-align:center}.match-scout-visual{position:relative;display:grid;width:8rem;height:8rem;place-items:center}.match-scout-orbit{position:absolute;inset:0;border:3px dashed color-mix(in srgb,#3b82f6 24%,transparent);border-radius:50%;animation:match-orbit-spin 8s linear infinite}.match-scout-core{position:relative;z-index:1;display:grid;width:5.4rem;height:5.4rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--scout-accent) 48%,var(--scout-page-border));border-radius:1.7rem;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.2),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--scout-accent) 72%,white),var(--scout-accent));box-shadow:0 0 40px color-mix(in srgb,var(--scout-accent) 38%,transparent)}.match-scout-core img{display:block;width:3.2rem;height:3.9rem;object-fit:contain}.match-sparkle{position:absolute;width:1.15rem;height:1.15rem;color:#f97316;animation:match-sparkle-float 3s ease-in-out infinite}.match-sparkle.one{top:-.55rem;right:-.4rem}.match-sparkle.two{bottom:.5rem;left:-1rem;animation-duration:4s;animation-direction:reverse}.company-match-loader.complete .match-scout-orbit{border-style:solid;border-color:color-mix(in srgb,#22c55e 28%,transparent);animation-play-state:paused}.company-match-loader.complete .match-scout-core{border-color:color-mix(in srgb,#22c55e 52%,var(--scout-page-border));box-shadow:0 0 40px color-mix(in srgb,#22c55e 32%,transparent)}.match-loader-copy{display:grid;justify-items:center;gap:.65rem}.match-loader-label,.match-loader-stamp,.match-preview-card footer,.match-preview-heading h3,.match-preview-meta span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.match-loader-label{color:var(--scout-page-muted);font-size:.75rem}.match-loader-copy h2{margin:0;color:var(--scout-page-text);font-size:clamp(2.4rem,6vw,4rem);font-weight:880;letter-spacing:-.055em;line-height:1}.match-loader-message{display:block;width:min(34rem,84vw);height:1.75rem;overflow:hidden;color:var(--scout-page-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.5rem}.match-loader-message span{display:block;animation:match-message-in .6s cubic-bezier(.22,1,.36,1) both}.match-engine-pill{display:inline-flex;min-height:3rem;align-items:center;gap:.55rem;border:1px solid var(--scout-page-border);border-radius:999px;background:var(--scout-card-muted);color:var(--scout-page-muted);padding:.65rem 1rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.06em}.match-engine-pill.done{border-color:color-mix(in srgb,#22c55e 28%,var(--scout-page-border));background:color-mix(in srgb,#22c55e 10%,var(--scout-card));color:color-mix(in srgb,#16a34a 76%,var(--scout-page-text));font-weight:800}.match-engine-pill.unavailable{border-color:color-mix(in srgb,#f59e0b 34%,var(--scout-page-border));background:color-mix(in srgb,#f59e0b 9%,var(--scout-card));color:color-mix(in srgb,#b45309 74%,var(--scout-page-text));font-weight:800}.match-engine-pill i{display:inline-flex;gap:.22rem}.match-engine-pill b{width:.38rem;height:.38rem;border-radius:50%;background:#3b82f6;animation:match-engine-dot 1.3s ease-in-out infinite}.match-engine-pill b:nth-child(2){animation-delay:.16s}.match-engine-pill b:nth-child(3){animation-delay:.32s}.match-loader-progress{width:min(22rem,78vw);height:.38rem;overflow:hidden;border-radius:999px;background:var(--scout-card-muted)}.match-loader-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,var(--scout-accent));transition:width .5s ease}.match-loader-warning{display:flex;max-width:38rem;align-items:flex-start;gap:.55rem;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--scout-page-border));border-radius:16px;background:color-mix(in srgb,#f59e0b 9%,var(--scout-card));color:var(--scout-page-text);padding:.75rem .9rem;text-align:left;line-height:1.45}.match-loader-warning svg{flex:0 0 auto;margin-top:.1rem;color:#d97706}.match-loader-stamp{margin-top:clamp(1rem,4vh,3rem);color:var(--scout-page-muted);font-size:.66rem;opacity:.55}.match-unavailable-actions{display:grid;width:min(34rem,100%);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.8rem}.match-unavailable-actions .match-preview-cta,.match-unavailable-actions .secondary-button{min-height:3.5rem}.match-preview-section{display:grid;gap:1.5rem;opacity:0;transform:translateY(34px);animation:match-results-reveal 1.15s ease .28s forwards}.match-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.match-preview-heading h3{margin:0;color:var(--scout-page-muted);font-size:.78rem}.match-preview-heading strong{color:#22c55e;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.85rem;text-transform:capitalize}.match-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.match-preview-card{display:grid;min-width:0;min-height:20rem;align-content:start;gap:1rem;border:1px solid var(--scout-page-border);border-radius:24px;background:var(--scout-card);padding:1.4rem;box-shadow:0 14px 36px color-mix(in srgb,var(--scout-page-text) 7%,transparent);opacity:0;transform:translateY(24px);animation:match-card-reveal .82s ease forwards;animation-delay:calc(.5s + (var(--match-index) * .17s))}.match-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-preview-meta span{max-width:70%;overflow:hidden;border-radius:999px;padding:.45rem .65rem;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.match-preview-meta span.blue{background:color-mix(in srgb,#3b82f6 10%,var(--scout-card));color:#2563eb}.match-preview-meta span.purple{background:color-mix(in srgb,#8b5cf6 10%,var(--scout-card));color:#7c3aed}.match-preview-meta span.orange{background:color-mix(in srgb,#f97316 10%,var(--scout-card));color:#ea580c}.match-preview-meta strong{color:#16a34a;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;white-space:nowrap}.match-preview-card h4{margin:0;color:var(--scout-page-text);font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.28}.match-preview-card.example{border-style:dashed}.match-preview-card p,.match-preview-card.example .match-preview-meta strong{color:var(--scout-page-muted)}.match-preview-card p{display:-webkit-box;overflow:hidden;margin:0;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.match-preview-card footer{align-self:end;margin-top:auto;border-top:1px solid var(--scout-page-border);color:var(--scout-page-muted);padding-top:1rem;font-size:.64rem}.match-preview-empty{display:grid;gap:.45rem;border:1px solid var(--scout-page-border);border-radius:24px;background:var(--scout-card);padding:2rem;text-align:center}.match-preview-empty span{color:var(--scout-page-muted)}.match-preview-cta{display:inline-flex;width:100%;min-height:4rem;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;background:var(--scout-page-text);color:var(--scout-card);padding:.75rem 1.25rem;font-size:1rem;font-weight:850;text-decoration:none;box-shadow:0 5px 0 color-mix(in srgb,var(--scout-page-border) 72%,#bca98c);transition:transform .14s ease,box-shadow .14s ease}.match-preview-cta:hover{transform:translateY(-2px)}.match-preview-cta:active{transform:translateY(3px);box-shadow:none}.match-preview-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--scout-accent) 48%,transparent);outline-offset:4px}@keyframes company-celebration-pop{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes company-live-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.45)}}@keyframes company-confetti-fall{0%{opacity:0;transform:translateY(-1rem) rotate(0deg)}12%{opacity:.9}84%{opacity:.8}to{opacity:0;transform:translateY(38rem) rotate(540deg)}}@keyframes match-orbit-spin{to{transform:rotate(1turn)}}@keyframes match-sparkle-float{0%,to{opacity:.45;transform:translateY(0) rotate(0deg) scale(.8)}50%{opacity:1;transform:translateY(-.75rem) rotate(24deg) scale(1.1)}}@keyframes match-message-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes match-engine-dot{0%,70%,to{opacity:.24;transform:translateY(0)}35%{opacity:1;transform:translateY(-.18rem)}}@keyframes match-results-reveal{to{opacity:1;transform:translateY(0)}}@keyframes match-card-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.company-completion-card,.company-confetti span,.company-experience-card,.company-live-pill>span:after,.company-support-card,.company-wizard-back,.company-wizard-card,.company-wizard-next,.match-engine-pill b,.match-loader-message span,.match-preview-card,.match-preview-section,.match-scout-core,.match-scout-orbit,.match-sparkle{animation:none;transition:none}.company-confetti{display:none}.match-preview-card,.match-preview-section{opacity:1;transform:none}}@media (max-width:780px){.company-experience{gap:1.25rem;padding-top:0}.company-wizard-intro{padding-inline:0}.company-wizard-intro h2{align-items:flex-start;font-size:clamp(1.9rem,10vw,2.65rem)}.company-wizard-segments{gap:.35rem}.company-wizard-card{min-height:0;padding:1.2rem;border-radius:20px}.company-profile-form,.company-wizard-card .profile-form-grid,.company-wizard-card .profile-step-heading{grid-template-columns:1fr}.company-wizard-card .profile-step-heading{justify-items:start}.company-profile-form .company-support-card,.company-profile-form .company-support-card[open]{grid-column:1}.company-wizard-actions{grid-template-columns:1fr}.company-wizard-actions>span{display:none}.company-wizard-back,.company-wizard-next{width:100%}.company-wizard-back{order:2}.company-experience-card>summary,.company-support-card summary{min-height:0;align-items:flex-start;padding:1.15rem}.company-documents-panel .document-manager{grid-template-columns:1fr}.company-documents-panel .file-list{grid-column:1;grid-row:auto}.company-completion-experience{min-height:auto;align-content:start}.company-completion-card{border-radius:20px}.company-completion-actions,.company-completion-next{grid-template-columns:1fr}.company-completion-next{padding-inline:.5rem}.match-loader-hero{min-height:34rem}.match-preview-heading{align-items:flex-start}.match-preview-grid,.match-unavailable-actions{grid-template-columns:1fr}.match-preview-card{min-height:17rem}}.route-settings{--settings-paper:color-mix(in srgb,var(--scout-canvas,#f4f3f0) 92%,#f4f3f0);--settings-ink:var(--scout-page-text,#111111);--settings-muted:color-mix(in srgb,var(--scout-page-muted,#555555) 88%,transparent);--settings-rule:color-mix(in srgb,var(--scout-page-text,#111111) 18%,transparent);--settings-strong-rule:color-mix(in srgb,var(--scout-page-text,#111111) 84%,transparent);--settings-display:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;background:var(--settings-paper)}.route-settings>.main-panel{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--settings-ink) 3%,transparent),transparent 34rem),var(--settings-paper);color:var(--settings-ink);padding-bottom:6rem}.route-settings>.main-panel>.topbar{background:color-mix(in srgb,var(--settings-paper) 88%,transparent)}.settings-editorial-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(3rem,6vw,6rem);width:min(100%,1200px);margin:0 auto;padding:4rem 2rem 0}.settings-editorial-nav{align-self:start;position:sticky;top:8rem}.settings-editorial-wordmark{display:inline-block;color:var(--settings-ink);font-family:var(--settings-display);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:720;letter-spacing:-.035em;line-height:1;margin-bottom:5.5rem;text-decoration:none}.settings-editorial-nav nav{display:grid;gap:2.3rem}.settings-editorial-nav nav a{align-items:center;color:var(--settings-muted);display:flex;font-family:var(--font-geist-sans),Inter,sans-serif;font-size:.68rem;font-weight:650;gap:.72rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.settings-editorial-nav nav a.active,.settings-editorial-nav nav a:focus-visible,.settings-editorial-nav nav a:hover{color:var(--settings-ink)}.settings-editorial-nav nav a>span{background:currentColor;display:block;height:.34rem;opacity:0;rotate:45deg;width:.34rem}.settings-editorial-nav nav a.active>span{opacity:1}.settings-editorial-content{display:grid;gap:5rem;min-width:0}.settings-editorial-section{scroll-margin-top:8rem}.settings-editorial-section-header{align-items:baseline;border-top:1px solid var(--settings-strong-rule);display:grid;gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(150px,.5fr);padding:2.7rem 0 3.9rem}.settings-editorial-section-header h2,.settings-lifecycle-panel>summary>strong,.settings-security-section h2{color:var(--settings-ink);font-family:var(--settings-display);font-size:clamp(2rem,3.2vw,2.7rem);font-style:normal;font-weight:720;letter-spacing:-.045em;line-height:1.08;margin:0}.membership-invite-form>span,.membership-table-caption,.membership-table-head,.settings-editorial-row>legend,.settings-editorial-row>span,.settings-editorial-section-header>span,.settings-lifecycle-content>section>span,.settings-lifecycle-panel>summary>span,.settings-role-panel>span{color:var(--settings-muted);font-family:var(--font-geist-sans),Inter,sans-serif;font-size:.67rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.settings-editorial-rows{display:grid}.settings-editorial-row{align-items:center;border-bottom:1px solid var(--settings-rule);display:grid;gap:2rem;grid-template-columns:200px minmax(0,1fr);margin:0;min-width:0;padding:2.2rem 0}.settings-editorial-row strong,.settings-role-panel strong{color:var(--settings-ink);font-size:1rem;font-weight:450}.settings-role-panel strong,.settings-serif-value{font-family:var(--settings-display);font-size:1.15rem!important;font-style:normal;font-weight:650}.settings-name-form{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto}.membership-invite-form input,.membership-invite-form select,.membership-row select,.settings-inline-form input,.settings-name-form input{background:transparent;border:0;border-bottom:1px solid var(--settings-strong-rule);border-radius:0;color:var(--settings-ink);font:inherit;min-height:2.9rem;outline:none;padding:.55rem 0;width:100%}.membership-invite-form input:focus,.membership-invite-form select:focus,.membership-row select:focus,.settings-inline-form input:focus,.settings-name-form input:focus{border-bottom-width:2px}.settings-outline-button,.settings-primary-button,.settings-text-button{align-items:center;border-radius:0;display:inline-flex;font-family:var(--font-geist-sans),Inter,sans-serif;font-size:.67rem;font-weight:650;justify-content:center;letter-spacing:.16em;min-height:2.9rem;padding:.75rem 1.55rem;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease}.settings-outline-button{background:transparent;border:1px solid var(--settings-strong-rule);color:var(--settings-ink)}.settings-outline-button:focus-visible,.settings-outline-button:hover,.settings-primary-button{background:var(--settings-ink);border:1px solid var(--settings-ink);color:var(--settings-paper)}.settings-primary-button:focus-visible,.settings-primary-button:hover{background:transparent;color:var(--settings-ink)}.settings-outline-button:disabled,.settings-primary-button:disabled{cursor:not-allowed;opacity:.45}.settings-text-button{background:transparent;border:0;color:var(--settings-ink);min-height:auto;padding:.2rem 0}.settings-text-button:focus-visible,.settings-text-button:hover{text-decoration:underline;text-underline-offset:.3rem}.settings-theme-editorial-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-theme-editorial-grid button{aspect-ratio:1;background:#ffffff;border:1px solid #111111;border-radius:0;color:#111111;display:flex;flex-direction:column;justify-content:space-between;padding:1.8rem;position:relative;text-align:left}.settings-theme-editorial-grid button.dark-preview{background:radial-gradient(circle at 70% 24%,#242424,#101010 62%);color:#f7f6f2}.settings-theme-editorial-grid button.contrast-preview{background:#f5f0e4;border-width:3px}.settings-theme-editorial-grid button>span{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.settings-theme-editorial-grid button>strong{font-family:var(--settings-display);font-size:1.55rem;font-style:normal;font-weight:700;letter-spacing:-.035em}.settings-theme-editorial-grid button>i{background:currentColor;height:.42rem;position:absolute;right:1.55rem;rotate:45deg;top:1.55rem;width:.42rem}.settings-theme-editorial-grid button:focus-visible,.settings-theme-editorial-grid button:hover{outline:2px solid currentColor;outline-offset:5px}.settings-editorial-note{color:var(--settings-muted);font-family:var(--settings-display);font-size:.82rem;font-style:normal;line-height:1.5;margin:.9rem 0 0}.settings-notification-rows .settings-editorial-row{align-items:start}.settings-text-toggle{align-items:center;display:flex;gap:1rem}.settings-text-toggle button{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--settings-muted);font:inherit;padding:.15rem 0;text-transform:uppercase}.settings-text-toggle button.active{border-bottom-color:var(--settings-ink);color:var(--settings-ink)}.settings-email-frequency{border-left:0;border-right:0;border-top:0;padding-inline:0}.settings-email-frequency>div{display:grid;gap:1.15rem}.settings-email-frequency label{align-items:center;color:var(--settings-ink);display:flex;font-size:1rem;gap:.85rem}.settings-email-frequency input{height:1px;opacity:0;position:absolute;width:1px}.settings-email-frequency label>span{border:1px solid var(--settings-ink);display:grid;height:.92rem;place-items:center;width:.92rem}.settings-email-frequency input:checked+span:after{background:var(--settings-ink);content:"";height:.52rem;width:.52rem}.settings-email-frequency input:focus-visible+span{outline:2px solid var(--settings-ink);outline-offset:3px}.settings-role-panel{background:color-mix(in srgb,var(--settings-paper) 52%,transparent);border:1px solid var(--settings-rule);display:grid;gap:2rem;grid-template-columns:200px minmax(0,1fr);padding:2.2rem}.settings-role-panel p{color:var(--settings-muted);line-height:1.55;margin:.75rem 0 0;max-width:34rem}.workspace-membership-manager{display:grid;gap:2.8rem;margin-top:3rem}.membership-invite-form{align-items:start;border-bottom:1px solid var(--settings-rule);display:grid;gap:2rem;grid-template-columns:200px minmax(0,1fr);padding-bottom:2.8rem}.membership-invite-controls{align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(180px,1fr) 130px}.membership-invite-controls .settings-primary-button{grid-column:1/-1;justify-self:start}.membership-invite-controls em{color:var(--settings-muted);font-family:var(--settings-display);font-size:.82rem;font-style:normal;grid-column:1/-1}.membership-table{display:grid}.membership-table-caption{margin-bottom:1.6rem}.membership-row,.membership-table-head{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(110px,.55fr) 90px}.membership-table-head{padding:0 0 1rem}.membership-row{border:0;border-top:1px solid var(--settings-rule);border-radius:0;padding:1.4rem 0}.membership-row>div:first-child{display:grid;gap:.3rem}.membership-row strong{color:var(--settings-ink);font-weight:450}.membership-row small{color:var(--settings-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.membership-row select{min-height:2.4rem}.pending-invitations{border-top:1px solid var(--settings-rule);display:grid;gap:.8rem;padding-top:1.6rem}.pending-invitations>div{align-items:center;display:flex;justify-content:space-between}.membership-audit{border-top:1px solid var(--settings-rule);padding-top:1.5rem}.membership-audit summary{cursor:pointer;font-size:.7rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.membership-audit p{color:var(--settings-muted);font-size:.82rem}.settings-editorial-links{align-items:center;border-top:1px solid var(--settings-rule);display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:3rem;padding-top:2rem}.settings-editorial-links a,.settings-security-section a{color:var(--settings-ink);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.settings-editorial-links a:focus-visible,.settings-editorial-links a:hover,.settings-security-section a:focus-visible,.settings-security-section a:hover{text-decoration:underline;text-underline-offset:.35rem}.settings-lifecycle-section{border-top:1px solid var(--settings-strong-rule)}.settings-lifecycle-panel{background:transparent;border:0}.settings-lifecycle-panel>summary{align-items:center;cursor:pointer;display:grid;gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(150px,.5fr) auto;list-style:none;padding:2.7rem 0}.settings-lifecycle-panel>summary::-webkit-details-marker{display:none}.settings-lifecycle-panel>summary>i{height:1.2rem;position:relative;width:1.2rem}.settings-lifecycle-panel>summary>i:after,.settings-lifecycle-panel>summary>i:before{background:var(--settings-ink);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.settings-lifecycle-panel>summary>i:after{rotate:90deg;transition:rotate .16s ease}.settings-lifecycle-panel[open]>summary>i:after{rotate:0deg}.settings-lifecycle-content{display:grid;margin-top:0}.settings-lifecycle-content>section{align-items:start;background:transparent;border:0;border-top:1px solid var(--settings-rule);border-radius:0;display:grid;gap:2rem;grid-template-columns:200px minmax(0,1fr);padding:2.3rem 0}.settings-lifecycle-content h3{color:var(--settings-ink);font-size:1.05rem;margin:0 0 .6rem}.settings-lifecycle-content p{color:var(--settings-muted);line-height:1.55;margin:0 0 1rem}.settings-inline-form{display:grid;gap:1.2rem;grid-template-columns:1fr;margin-top:1.5rem}.settings-inline-form label{color:var(--settings-muted);display:grid;font-size:.65rem;gap:.25rem;letter-spacing:.12em;text-transform:uppercase}.settings-deletion-status .settings-outline-button,.settings-inline-form .settings-outline-button,.settings-inline-form .settings-primary-button{justify-self:start}.settings-deletion-status{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.settings-danger-zone{color:var(--settings-ink)}.settings-security-section{border-top:1px solid var(--settings-strong-rule);display:grid;gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3.5rem}.settings-security-section>div{display:grid;gap:1.2rem}.settings-security-section h2{font-size:2rem;margin-bottom:1rem}.settings-save-status{background:var(--settings-ink);bottom:1.5rem;color:var(--settings-paper);font-size:.75rem;left:50%;letter-spacing:.05em;padding:.7rem 1rem;position:fixed;translate:-50% 0;z-index:30}.settings-save-status.error-text,.workspace-membership-manager .error-text{color:#b42318}.settings-readonly-note{border-top:1px solid var(--settings-rule);padding-top:2rem}@media (max-width:1100px){.settings-editorial-page{gap:3rem;grid-template-columns:180px minmax(0,1fr);padding-inline:1.5rem}.membership-invite-form,.settings-editorial-row,.settings-lifecycle-content>section,.settings-role-panel{grid-template-columns:150px minmax(0,1fr)}.membership-invite-controls{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:820px){.route-settings>.main-panel{padding-inline:0}.settings-editorial-page{display:block;padding:2rem 1rem 0}.settings-editorial-nav{background:color-mix(in srgb,var(--settings-paper) 92%,transparent);border-bottom:1px solid var(--settings-rule);margin:0 -1rem 3.5rem;overflow-x:auto;padding:0 1rem 1rem;position:sticky;top:4.7rem;z-index:8}.settings-editorial-wordmark{display:none}.settings-editorial-nav nav{display:flex;gap:1.5rem;min-width:max-content}.settings-editorial-content{gap:4rem}.settings-editorial-section-header{gap:.8rem;grid-template-columns:1fr;padding-bottom:2.4rem}.settings-editorial-section-header>span{grid-row:1}.settings-theme-editorial-grid{gap:1rem}.settings-theme-editorial-grid button{padding:1.1rem}.membership-invite-controls{grid-template-columns:1fr}.membership-invite-controls .settings-primary-button,.membership-invite-controls em{grid-column:auto}}@media (max-width:620px){.membership-invite-form,.settings-editorial-row,.settings-lifecycle-content>section,.settings-role-panel{gap:1rem;grid-template-columns:1fr}.settings-name-form{grid-template-columns:1fr}.settings-name-form .settings-outline-button{justify-self:start}.settings-theme-editorial-grid{grid-template-columns:1fr}.settings-theme-editorial-grid button{aspect-ratio:1.6}.membership-table{overflow-x:auto}.membership-row,.membership-table-head{grid-template-columns:minmax(190px,1.5fr) 120px 80px;min-width:470px}.settings-lifecycle-panel>summary{gap:.75rem;grid-template-columns:1fr auto}.settings-lifecycle-panel>summary>span{grid-column:1;grid-row:1}.settings-lifecycle-panel>summary>strong{grid-column:1;grid-row:2}.settings-lifecycle-panel>summary>i{grid-column:2;grid-row:1/3}.settings-security-section{gap:3rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-editorial-nav nav a,.settings-lifecycle-panel>summary>i:after,.settings-outline-button,.settings-primary-button{transition:none}}.route-billing{--billing-canvas:color-mix(in srgb,var(--scout-canvas,#f3f0ea) 84%,#f3f0ea);--billing-card:color-mix(in srgb,var(--scout-card,#ffffff) 94%,#fffdf8);--billing-ink:var(--scout-page-text,#101827);--billing-muted:color-mix(in srgb,var(--scout-page-muted,#667085) 90%,transparent);--billing-brown:#765334;--billing-brown-dark:#5e4028;--billing-cream:#ebe4d8;--billing-green:#17875b;--billing-accent-contrast:#ffffff;--billing-on-accent-muted:#d9f4e7;--billing-shadow-soft:color-mix(in srgb,var(--billing-brown) 11%,transparent);--billing-shadow-medium:color-mix(in srgb,var(--billing-brown) 16%,transparent);--billing-shadow-strong:color-mix(in srgb,var(--billing-brown-dark) 22%,transparent);--billing-border:color-mix(in srgb,var(--billing-brown) 18%,var(--billing-card));background:var(--billing-canvas)}.route-billing:not([data-theme=clear-light]){--billing-canvas:var(--scout-canvas);--billing-card:var(--scout-card);--billing-ink:var(--scout-page-text);--billing-muted:var(--scout-page-muted);--billing-brown:var(--scout-accent);--billing-brown-dark:color-mix(in srgb,var(--scout-accent) 78%,var(--scout-page-text));--billing-cream:color-mix(in srgb,var(--scout-accent) 13%,var(--scout-card));--billing-green:color-mix(in srgb,#21a66f 78%,var(--scout-page-text));--billing-accent-contrast:var(--scout-accent-contrast);--billing-on-accent-muted:color-mix(in srgb,var(--scout-accent-contrast) 78%,var(--billing-green));--billing-border:var(--scout-page-border)}.route-billing>.main-panel{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--billing-brown) 5%,transparent),transparent 34rem),var(--billing-canvas);color:var(--billing-ink);padding-bottom:5rem}.route-billing>.main-panel>.topbar{background:color-mix(in srgb,var(--billing-canvas) 88%,transparent)}.billing-pricing-page{margin:0 auto;max-width:1240px;padding:clamp(4rem,7vw,6.75rem) clamp(1.25rem,3vw,2.75rem) 2rem}.billing-pricing-header{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:940px;text-align:center}.billing-pricing-header>span{background:var(--billing-cream);border-radius:999px;color:var(--billing-brown-dark);font-size:.72rem;font-weight:800;letter-spacing:.15em;box-shadow:0 5px 14px var(--billing-shadow-soft);padding:.78rem 1.45rem;text-transform:uppercase}.billing-pricing-header h2{color:var(--billing-ink);font-size:clamp(2.55rem,5vw,4.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:2.15rem 0 1.35rem}.billing-pricing-header p{color:var(--billing-muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65;margin:0;max-width:790px}.billing-access-warning{align-items:center;background:color-mix(in srgb,#f0b429 10%,var(--billing-card));border:1px solid color-mix(in srgb,#f0b429 42%,var(--billing-card));color:var(--billing-ink);display:flex;gap:.75rem;padding:.9rem 1rem}.billing-access-warning,.billing-pricing-page>.empty-row{border-radius:16px;margin:2rem auto 0;max-width:760px}.billing-cadence-toggle{background:var(--billing-card);border:1px solid var(--billing-border);border-radius:999px;box-shadow:0 6px 16px var(--billing-shadow-soft);display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3.5rem auto 4.75rem;max-width:350px;padding:.35rem}.billing-cadence-toggle button{background:transparent;border:0;border-radius:999px;color:var(--billing-muted);font:inherit;font-size:.9rem;font-weight:750;min-height:3.15rem;padding:.6rem 1rem;transition:background .16s ease,color .16s ease}.billing-cadence-toggle button.active{background:var(--billing-brown);color:var(--billing-accent-contrast)}.billing-cadence-toggle button span{color:var(--billing-green);font-size:.78rem;margin-left:.25rem}.billing-cadence-toggle button.active span{color:var(--billing-on-accent-muted)}.billing-plan-grid{align-items:stretch;display:grid;gap:clamp(1.15rem,2vw,1.7rem);grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:var(--billing-card);border:1px solid var(--billing-border);border-radius:32px;box-shadow:0 20px 46px var(--billing-shadow-soft);display:flex;flex-direction:column;min-width:0;min-height:600px;padding:clamp(1.75rem,2.7vw,2.55rem);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-plan-card:hover{border-color:color-mix(in srgb,var(--billing-brown) 42%,var(--billing-card));box-shadow:0 24px 52px var(--billing-shadow-medium);transform:translateY(-5px)}.billing-plan-card.featured{border:3px solid var(--billing-brown);box-shadow:0 28px 64px var(--billing-shadow-strong);padding:calc(clamp(1.75rem, 2.7vw, 2.55rem) - 2px)}.billing-popular-badge{background:var(--billing-brown);box-shadow:0 5px 12px var(--billing-shadow-medium);color:var(--billing-accent-contrast);font-size:.68rem;left:50%;letter-spacing:.14em;padding:.72rem 1.55rem;position:absolute;top:0;transform:translate(-50%,-55%);white-space:nowrap}.billing-current-plan,.billing-popular-badge{border-radius:999px;font-weight:850;text-transform:uppercase}.billing-current-plan{align-self:flex-end;background:color-mix(in srgb,var(--billing-green) 9%,var(--billing-card));color:var(--billing-green);font-size:.65rem;letter-spacing:.08em;margin-bottom:-.85rem;padding:.5rem .88rem}.billing-plan-label{color:var(--billing-muted);font-size:.68rem;font-weight:820;letter-spacing:.14em;margin-top:.35rem;text-transform:uppercase}.billing-plan-card.featured .billing-plan-label{color:var(--billing-brown)}.billing-plan-card h2{color:var(--billing-ink);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:760;letter-spacing:-.04em;line-height:1.08;margin:.85rem 0 1.85rem}.billing-plan-price{align-items:baseline;color:var(--billing-ink);display:flex;gap:.3rem;min-height:4.25rem}.billing-plan-price strong{font-size:clamp(2.5rem,4.4vw,4rem);font-weight:800;letter-spacing:-.06em;line-height:1}.billing-plan-price span{color:var(--billing-muted);font-size:.9rem;font-weight:650}.billing-price-note{color:var(--billing-muted);font-size:.78rem;margin:.35rem 0 0;min-height:1.2rem}.billing-plan-features{display:grid;gap:1.12rem;list-style:none;margin:2.35rem 0 2.75rem;padding:0}.billing-plan-features li{align-items:flex-start;color:var(--billing-muted);display:flex;font-size:.94rem;font-weight:570;gap:.75rem;line-height:1.45}.billing-plan-card.featured .billing-plan-features li{color:var(--billing-ink);font-weight:650}.billing-plan-features svg{color:var(--billing-green);flex:0 0 auto;margin-top:.05rem}.billing-plan-features li.excluded{color:color-mix(in srgb,var(--billing-muted) 58%,transparent);text-decoration:line-through}.billing-plan-features li.excluded svg{color:currentColor}.billing-plan-card>.billing-plan-button,.billing-plan-card>.portal-button-stack,.billing-plan-card>.portal-button-stack .billing-plan-button{margin-top:auto;width:100%}.billing-plan-button{align-items:center;background:var(--billing-card);border:1px solid var(--billing-border);border-radius:999px;color:var(--billing-ink);display:inline-flex;font:inherit;font-size:.92rem;font-weight:780;gap:.5rem;justify-content:center;min-height:3.55rem;padding:.8rem 1.25rem;text-decoration:none}.billing-plan-button.featured-button{background:var(--billing-brown);border-color:var(--billing-brown);box-shadow:0 9px 18px var(--billing-shadow-medium);color:var(--billing-accent-contrast)}.billing-plan-button.featured-button:focus-visible,.billing-plan-button.featured-button:hover,.billing-plan-button.outline:focus-visible,.billing-plan-button.outline:hover{background:var(--billing-brown-dark);border-color:var(--billing-brown-dark);color:var(--billing-accent-contrast)}.billing-plan-button.disabled{background:color-mix(in srgb,var(--billing-muted) 8%,var(--billing-card));border-color:transparent;color:color-mix(in srgb,var(--billing-muted) 65%,transparent);cursor:not-allowed}.billing-plan-card .portal-button-stack{display:grid}.billing-plan-card .portal-button-stack .save-confirmation{margin-top:.6rem}.billing-trust-bar{align-items:center;color:var(--billing-muted);display:flex;gap:2rem;justify-content:center;margin:4.75rem auto 2.25rem}.billing-trust-bar span{align-items:center;display:flex;font-size:.85rem;font-weight:620;gap:.6rem}.billing-trust-bar i{background:var(--billing-border);height:1.6rem;width:1px}.billing-account-disclosure{background:color-mix(in srgb,var(--billing-card) 75%,transparent);border:1px solid var(--billing-border);border-radius:20px;margin:2.5rem auto 0;max-width:980px;overflow:hidden}.billing-account-disclosure summary{align-items:center;color:var(--billing-ink);cursor:pointer;display:flex;font-size:.9rem;font-weight:760;justify-content:space-between;list-style:none;padding:1.2rem 1.4rem}.billing-account-disclosure summary::-webkit-details-marker{display:none}.billing-account-disclosure summary span:last-child{color:var(--billing-brown);font-size:.75rem}.billing-account-content{border-top:1px solid var(--billing-border);padding:1.4rem}.billing-account-metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-account-metrics>div{display:grid;gap:.35rem}.billing-account-metrics span{color:var(--billing-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billing-account-metrics strong{color:var(--billing-ink);font-size:.9rem}.billing-account-metrics small{color:var(--billing-muted);font-size:.72rem;line-height:1.4}.billing-account-actions{align-items:center;border-top:1px solid var(--billing-border);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem;padding-top:1.2rem}.billing-account-actions>a{color:var(--billing-brown);font-size:.78rem;font-weight:750}@media (max-width:1150px){.billing-plan-grid{gap:1.5rem;grid-template-columns:1fr;margin-inline:auto;max-width:680px}.billing-plan-card{min-height:auto}.billing-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-pricing-page{padding-top:2.8rem}.billing-pricing-header h2{font-size:2.55rem}.billing-pricing-header p{font-size:.98rem}.billing-cadence-toggle{margin:2.5rem auto 3.5rem;width:100%}.billing-plan-card{border-radius:24px;padding:1.5rem}.billing-plan-card.featured{padding:calc(1.5rem - 2px)}.billing-plan-price strong{font-size:3rem}.billing-trust-bar{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:3.5rem}.billing-trust-bar i{height:1px;width:100%}.billing-account-disclosure summary{align-items:flex-start;flex-direction:column;gap:.4rem}.billing-account-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-cadence-toggle button,.billing-plan-card{transition:none}}