:root{--bg:#0b1210;--panel:#10221a;--border:#1e3a2b;--text:#eaf5ee;--muted:#8fae9c;--accent:#5cb95a;--accent-dark:#4a9c48}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;text-size-adjust:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.container{max-width:1024px;margin:0 auto;padding:0 24px}.btn{display:inline-block;background:var(--accent);color:#13291b;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer}@media (hover:hover){.btn:hover{background:var(--accent-dark);color:#fff}}.app-shell,.pr-public{--rg-bg:#0d120e;--rg-panel:#101610;--rg-sidebar-bg:#0c110d;--rg-header-band:#161a17;--rg-rail-bg:#0e130f;--rg-row-hover:#141b16;--rg-border-strong:#232a25;--rg-border-header-rule:#262e28;--rg-border-row:#1c211d;--rg-border-section:#1f2621;--rg-border-control:#2b332c;--rg-border-accent:#2f5a30;--rg-text-primary:#e6e9e5;--rg-text-secondary:#cbd2cb;--rg-text-muted:#97a29a;--rg-text-dim:#7b857d;--rg-text-dim-2:#8b968d;--rg-text-dim-3:#6b756e;--rg-text-disabled:#5c655e;--rg-accent:#5cb95a;--rg-accent-hover:#75c473;--rg-accent-tint-nav:rgba(92,185,90,.09);--rg-accent-tint-badge:rgba(92,185,90,.16);--rg-link-underline:rgba(92,185,90,.55);--rg-on-accent:#0b100c;--rg-tag-text:#a3c9a1;--rg-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--rg-gutter:32px}.app-shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--rg-bg);color:var(--rg-text-primary)}.sidebar{width:210px;flex-shrink:0;display:flex;flex-direction:column;background:var(--rg-sidebar-bg);border-right:1px solid var(--rg-border-strong);padding:20px 0 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.sidebar .brand{display:flex;text-decoration:none;align-items:center;gap:11px;padding:0 20px 22px;font-weight:700;font-size:19px}.lockup{display:block;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;font-size:15px;text-decoration:none;color:var(--rg-text-muted);border-left:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}@media (hover:hover){.sidebar nav a:hover{color:var(--rg-text-primary)}}.sidebar nav a.active{color:var(--rg-text-primary);background:var(--rg-accent-tint-nav);border-left:2px solid var(--rg-accent)}.sidebar nav a .nav-meta{font-size:12px;font-family:var(--rg-mono);color:var(--rg-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar nav a .nav-badge{font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--rg-accent-tint-badge);color:var(--rg-accent)}.nav-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--rg-border-section);display:flex;flex-direction:column;gap:2px}.nav-section-label{padding:0 20px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rg-text-dim-3)}.sidebar-view-as{margin-top:auto;padding:0 20px;display:flex;flex-direction:column;gap:6px}.sidebar-view-as-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--rg-text-muted)}.view-as-switcher{width:100%;font-size:13px;padding:6px 8px;border-radius:6px;border:1px solid var(--rg-border-section);background:var(--rg-bg-elevated,transparent);color:var(--rg-text-primary)}.sidebar-account{margin-top:auto;border-top:1px solid var(--rg-border-section);padding:14px 20px 18px;display:flex;flex-direction:column;gap:12px}.sidebar-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-gear{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rg-text-muted)}@media (hover:hover){.settings-gear:hover{color:var(--rg-text-primary)}}.sidebar-account-email{font-size:13px;color:var(--rg-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{background:none;border:none;color:var(--rg-text-dim);cursor:pointer;padding:0;font:inherit;font-size:12px;text-align:left}@media (hover:hover){.sidebar-signout:hover{color:var(--rg-text-muted)}}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width:640px){.app-shell{--rg-gutter:16px;flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--rg-gutter),env(safe-area-inset-right)) 0 max(var(--rg-gutter),env(safe-area-inset-left));background:var(--rg-sidebar-bg);border-bottom:1px solid var(--rg-border-strong)}.mobile-topbar-brand .brand{padding:0;font-size:16px}.mobile-topbar-brand .lockup{width:auto;height:16px}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;flex-shrink:0;background:none;border:1px solid var(--rg-border-control);border-radius:8px;cursor:pointer;transition:background .12s ease}.mobile-nav-toggle:active{background:var(--rg-row-hover)}.mobile-nav-toggle-bar{display:block;width:16px;height:2px;margin:0 auto;background:var(--rg-text-primary);border-radius:1px}.sidebar{position:fixed;top:0;left:0;z-index:40;width:min(80vw,280px);max-width:280px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.sidebar>.brand{display:flex}.sidebar-open{transform:translateX(0);visibility:visible;box-shadow:2px 0 24px rgba(0,0,0,.5);transition:transform .18s ease}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.5)}.main{padding:20px max(var(--rg-gutter),env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(var(--rg-gutter),env(safe-area-inset-left))}}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:28px var(--rg-gutter) 32px}.view-as-tag{align-self:flex-start;margin-bottom:16px;padding:3px 10px;border-radius:999px;border:1px solid var(--rg-border-control);font-size:12px;font-weight:700}.empty-state,.view-as-tag{color:var(--rg-text-muted)}.empty-state{padding:40px 0}.rg-resume-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:18px;background:var(--rg-accent-tint-nav);border:1px solid var(--rg-border-accent);border-radius:6px;font-size:14px;color:var(--rg-text-secondary)}.rg-resume-nudge a{color:var(--rg-accent);text-decoration:underline;white-space:nowrap}.rg-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 16px;margin-bottom:18px}.rg-list-title{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--rg-text-primary);margin:0}.rg-list-subhead{margin:4px 0 0}.rg-list-meta,.rg-list-subhead{font-size:14px;color:var(--rg-text-dim-2)}.rg-list-meta{font-family:var(--rg-mono);font-weight:500;white-space:nowrap}.rg-filter-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.rg-chip-group{display:flex;align-items:center;gap:8px}.rg-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;cursor:pointer;background:transparent;border:1px solid var(--rg-border-strong);color:var(--rg-text-dim-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.rg-chip.active{background:var(--rg-accent-tint-badge);border:1px solid var(--rg-accent);color:var(--rg-text-primary);font-weight:600}.rg-table{width:100%}.rg-row{display:grid;grid-template-columns:1fr 72px 124px 88px 120px;grid-gap:0 20px;gap:0 20px;align-items:center}.rg-row-head{padding:0 12px 9px;border-bottom:1px solid var(--rg-border-header-rule)}.rg-row-head .rg-col{font-size:10.5px;font-family:var(--rg-mono);font-weight:600;letter-spacing:.11em;color:var(--rg-text-dim);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;padding:0;text-align:left}.rg-row-head .rg-col.rg-col-right{text-align:right}.rg-row-head .rg-col-raised{padding-right:43px}.rg-data-row{padding:12px;border-bottom:1px solid var(--rg-border-row);font-size:14.5px;text-decoration:none;color:inherit;transition:background .12s ease}@media (hover:hover){.rg-data-row:hover{background:var(--rg-row-hover)}}.rg-company-row:active,.rg-data-row:active{background:var(--rg-row-hover)}.rg-company-cell{min-width:0}.rg-company-name{font-size:14.5px;font-weight:600;color:var(--rg-text-primary)}.rg-company-row.rg-company-applied .rg-company-name{color:var(--rg-accent)}.rg-company-sub{font-size:12px;color:var(--rg-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-fit-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-fit-cell.rg-fit-high{color:var(--rg-text-primary);font-weight:600}.rg-fit-cell.rg-fit-mid{color:var(--rg-text-secondary);font-weight:400}.rg-fit-cell.rg-fit-low{color:var(--rg-text-muted);font-weight:400}.rg-raised-cell{display:flex;justify-content:flex-end;align-items:center;gap:9px}.rg-raised-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rg-text-primary)}.rg-round-tag{padding:2px 7px;border-radius:4px;border:1px solid var(--rg-border-accent);color:var(--rg-tag-text);font-size:11.5px;font-weight:600;white-space:nowrap;text-align:center}.rg-funded-cell{color:var(--rg-text-muted)}.rg-funded-cell,.rg-jobs-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-jobs-cell.has-jobs{color:var(--rg-accent);font-weight:600}.rg-em-dash,.rg-jobs-cell.no-jobs{color:var(--rg-text-disabled)}.rg-jobs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:18px}.rg-sort-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-text-dim);margin-right:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rg-chip-group-divided{padding-left:28px;border-left:1px solid var(--rg-border-strong)}@media (max-width:640px){.rg-chip-group-divided{padding-left:0;border-left:none}}.rg-sort-btn{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;cursor:pointer;background:transparent;border:1px solid var(--rg-border-strong);color:var(--rg-text-dim-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.rg-sort-btn.active{background:var(--rg-accent-tint-badge);border:1px solid var(--rg-accent);color:var(--rg-text-primary);font-weight:600}.rg-sort-btn:disabled{cursor:not-allowed;opacity:.5}.rg-jobs-table{width:100%}.rg-row.rg-company-row-head{grid-template-columns:20px 1fr 64px 112px 96px;padding:0 12px 9px}.rg-company-group{border-bottom:1px solid var(--rg-border-row)}.rg-row.rg-company-row{display:grid;grid-template-columns:20px 1fr 64px 112px 96px;grid-gap:0 20px;gap:0 20px;align-items:center;width:100%;padding:12px;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .12s ease}@media (hover:hover){.rg-company-row:hover{background:var(--rg-row-hover)}}.rg-company-toggle{display:inline-block;font-size:11px;color:var(--rg-text-dim);transition:transform .15s ease}.rg-jobs-roles-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rg-text-secondary)}.rg-jobs-new-cell{display:flex;justify-content:flex-end}.rg-tier-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.rg-tier-pill.tier-fresh{color:var(--rg-accent);background:var(--rg-accent-tint-badge);border-color:var(--rg-border-accent)}.rg-tier-pill.tier-on_ice{color:#d9c76a;background:hsla(50,59%,63%,.14);border-color:hsla(50,59%,63%,.4)}.rg-tier-pill.tier-last_call{color:#d97a6a;background:hsla(9,59%,63%,.14);border-color:hsla(9,59%,63%,.4)}.rg-job-terms{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:11.5px;color:var(--rg-text-dim)}.rg-job-terms-missing{color:var(--rg-text-muted)}.rg-tier-pill.rg-old-pill{color:var(--rg-text-dim);background:transparent;border-color:var(--rg-border-strong);font-weight:500;margin-left:10px;vertical-align:middle}.rg-days-since{font-size:12px;color:var(--rg-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-job-list{padding:0 12px 12px 52px}.rg-job-row{display:grid;grid-template-columns:1fr 64px 112px 96px 268px;grid-gap:0 20px;gap:0 20px;align-items:center;padding:9px 0;border-top:1px solid var(--rg-border-row);font-size:14px}.rg-job-row.rg-job-ignored .rg-icon-btn,.rg-job-row.rg-job-ignored>:not(.rg-job-actions){opacity:.55}.rg-job-row.rg-job-ignored .rg-job-title{text-decoration:line-through;-webkit-text-decoration-color:var(--rg-text-muted);text-decoration-color:var(--rg-text-muted)}.rg-job-row.rg-job-applied{background:rgba(92,185,90,.13);margin:0 -12px;padding:9px 12px;border-radius:6px}.rg-job-title{min-width:0}.rg-job-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.rg-job-title a{text-decoration:none;color:var(--rg-text-primary)}@media (hover:hover){.rg-job-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rg-link-underline);text-decoration-color:var(--rg-link-underline)}}.rg-company-name .rg-job-company-link{margin-left:10px;font-size:11.5px;font-weight:400;color:var(--rg-text-dim);cursor:pointer}@media (hover:hover){.rg-company-name .rg-job-company-link:hover{color:var(--rg-accent);text-decoration:underline;-webkit-text-decoration-color:var(--rg-accent);text-decoration-color:var(--rg-accent)}}.rg-job-fit{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-job-meta{text-align:right;font-size:12.5px;color:var(--rg-text-muted)}.rg-job-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.rg-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0;transition:filter .12s ease,transform .12s ease}@media (hover:hover){.rg-icon-btn:hover{filter:brightness(1.25);transform:translateY(-1px)}}.rg-icon-btn svg{display:block}.rg-applied-btn{background:var(--rg-accent-tint-badge);color:var(--rg-accent)}.rg-applied-btn.active{background:rgba(92,185,90,.32);color:var(--rg-accent-hover)}.rg-fav-btn{background:rgba(214,96,120,.14);color:#d66078}.rg-fav-btn.active{background:rgba(214,96,120,.3);color:#e87a92}.rg-ignore-btn{background:hsla(136,6%,61%,.14);color:var(--rg-text-muted)}.rg-ignore-btn.active{background:hsla(136,6%,61%,.28);color:var(--rg-text-primary)}.rg-outreach-btn{background:rgba(232,197,71,.16);color:#e8c547}.rg-outreach-btn.active{background:rgba(232,197,71,.3)}.rg-outreach-btn-muted{background:hsla(136,6%,61%,.1);color:var(--rg-text-disabled);cursor:default}@media (hover:hover){.rg-outreach-btn-muted:hover{filter:none;transform:none}}.rg-outreach{position:relative}.rg-outreach-backdrop{display:none}.rg-outreach-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:min(420px,90vw);padding:14px;border-radius:8px;border:1px solid var(--rg-border-control);background:var(--rg-panel);box-shadow:0 8px 24px rgba(0,0,0,.35);text-align:left}.rg-outreach-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--rg-text-muted)}.rg-outreach-close{background:none;border:none;padding:2px;cursor:pointer;color:var(--rg-text-dim);display:flex;align-items:center;justify-content:center}@media (hover:hover){.rg-outreach-close:hover{color:var(--rg-text-primary)}}.rg-outreach-status{font-size:13px;color:var(--rg-text-muted)}.rg-outreach-status.rg-outreach-error{color:#d97a6a}.rg-outreach-body{display:flex;flex-direction:column;gap:10px}.rg-outreach-recipient{font-size:12.5px;color:var(--rg-text-muted)}.rg-outreach-recipient a{color:var(--rg-accent);text-decoration:none}@media (hover:hover){.rg-outreach-recipient a:hover{text-decoration:underline}}.rg-outreach-label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--rg-text-secondary)}.rg-outreach-field{display:flex;gap:6px;align-items:flex-start}.rg-outreach-input,.rg-outreach-textarea{flex:1 1;font:inherit;font-size:13px;color:var(--rg-text-primary);background:var(--rg-bg);border:1px solid var(--rg-border-control);border-radius:5px;padding:6px 8px;resize:vertical}.rg-outreach-copy,.rg-outreach-regen{padding:5px 10px;border-radius:5px;border:1px solid var(--rg-border-row);background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--rg-text-muted);white-space:nowrap}@media (hover:hover){.rg-outreach-copy:hover,.rg-outreach-regen:hover{border-color:var(--rg-accent);color:var(--rg-accent)}}.rg-outreach-regen{align-self:flex-start}.rg-outreach-regen:disabled{opacity:.45;cursor:default;border-color:var(--rg-border-row);color:var(--rg-text-muted)}.rg-outreach-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.rg-outreach-usage{font-size:12px;color:var(--rg-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-outreach-usage.full{color:#d97a6a}.rg-company-row.rg-company-ignored{opacity:.55}.rg-company-row.rg-company-ignored .rg-company-name{text-decoration:line-through;-webkit-text-decoration-color:var(--rg-text-muted);text-decoration-color:var(--rg-text-muted)}.rg-ignored-companies-section,.rg-ignored-section{margin-top:10px}.rg-show-more{display:block;margin-top:6px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--rg-accent)}@media (hover:hover){.rg-show-more:hover{color:var(--rg-accent-hover)}}.rg-inline-link{padding:0;background:none;border:none;cursor:pointer;font:inherit;font-weight:500;color:var(--rg-accent);text-decoration:underline;-webkit-text-decoration-color:var(--rg-link-underline);text-decoration-color:var(--rg-link-underline)}.rg-pager{margin-top:20px;padding-bottom:32px;font-size:13px;color:var(--rg-text-muted)}.rg-pager-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-pager-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rg-border-row)}.rg-pager-buttons{display:flex;align-items:center;gap:6px}.rg-pager-nums{display:flex;align-items:center;gap:4px}.rg-pager-btn{min-width:34px;height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--rg-border-strong);background:transparent;color:var(--rg-text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media (hover:hover){.rg-pager-btn:hover:not(:disabled){background:var(--rg-row-hover);border-color:var(--rg-border-control)}}.rg-pager-btn:disabled{color:var(--rg-text-disabled);cursor:default}.rg-pager-num{padding:0 8px}.rg-pager-num.active{background:var(--rg-accent-tint-badge);border-color:var(--rg-accent);color:var(--rg-text-primary);font-weight:600}.rg-pager-gap{padding:0 4px;color:var(--rg-text-dim)}.rg-pager-mobile-label{display:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.rg-pager-pages{flex-direction:column;align-items:stretch;text-align:center}.rg-pager{padding-bottom:8px}.rg-pager-buttons{justify-content:space-between;gap:12px}.rg-pager-btn{height:40px;min-width:76px}.rg-pager-btn:active:not(:disabled){background:var(--rg-row-hover)}.rg-pager-nums{display:none}.rg-pager-mobile-label{display:inline;white-space:nowrap}}.rg-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid var(--rg-border-section);font-size:13px}.rg-breadcrumb-link{color:var(--rg-text-muted);text-decoration:none}@media (hover:hover){.rg-breadcrumb-link:hover{color:var(--rg-text-primary)}}.rg-step-controls{display:flex;align-items:center;gap:8px;color:var(--rg-text-dim)}.rg-step-btn{padding:3px 8px;border:1px solid var(--rg-border-control);border-radius:5px;background:none;color:var(--rg-text-muted);font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}@media (hover:hover){.rg-step-btn:hover{color:var(--rg-text-primary);border-color:var(--rg-border-accent)}}.rg-step-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.rg-header-band{padding:28px 32px 24px;background:var(--rg-header-band);border-bottom:1px solid var(--rg-border-section)}.rg-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rg-header-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rg-header-name{font-size:34px;font-weight:700;letter-spacing:-.025em;margin:0}.rg-category-tag{padding:5px 11px;border-radius:999px;border:1px solid var(--rg-border-accent);color:var(--rg-text-secondary);font-size:12.5px;white-space:nowrap}.rg-fit-block{text-align:right;flex-shrink:0}.rg-fit-label{font-size:11px;font-family:var(--rg-mono);font-weight:600;letter-spacing:.1em;color:var(--rg-text-dim)}.rg-fit-score{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-fit-score,.rg-header-desc{color:var(--rg-text-secondary)}.rg-header-desc{font-size:16px;line-height:1.5;max-width:720px;margin:12px 0 0}.rg-completeness-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;cursor:default;white-space:nowrap}.rg-completeness-pill.tier-green{color:var(--rg-accent);background:var(--rg-accent-tint-badge);border-color:var(--rg-border-accent)}.rg-completeness-pill.tier-yellow{color:#d9c76a;background:hsla(50,59%,63%,.14);border-color:hsla(50,59%,63%,.4)}.rg-completeness-pill.tier-red{color:#d97a6a;background:hsla(9,59%,63%,.14);border-color:hsla(9,59%,63%,.4)}.rg-fit-breakdown{margin-top:4px}.rg-fit-breakdown,.rg-fit-matched-tech{font-size:11px;color:var(--rg-text-dim)}.rg-fit-matched-tech{margin-top:2px}.rg-detail-body{display:grid;grid-template-columns:1fr 300px;align-items:start}.rg-facts{padding:28px 32px 40px;display:flex;flex-direction:column;gap:26px}.rg-fact-group{padding-top:26px;border-top:1px solid var(--rg-border-section)}.rg-fact-group:first-child{padding-top:0;border-top:none}.rg-fact-group-label{font-size:10.5px;font-family:var(--rg-mono);font-weight:600;letter-spacing:.12em;color:var(--rg-text-dim);text-transform:uppercase;margin:0 0 14px}.rg-fact-pairs{display:flex;flex-direction:column;gap:9px}.rg-fact-pair{display:grid;grid-template-columns:120px 1fr;grid-gap:9px 20px;gap:9px 20px;font-size:14.5px}.rg-fact-label{color:var(--rg-text-dim)}.rg-fact-value{color:var(--rg-text-primary)}.rg-fact-value.rg-unknown{color:var(--rg-text-disabled)}.rg-fact-value .rg-relative{color:var(--rg-text-dim)}.rg-fact-link{color:var(--rg-accent);text-decoration:none;border-bottom:1px solid var(--rg-link-underline)}.rg-careers-empty{border:1px dashed var(--rg-border-control);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:16px;justify-content:space-between}.rg-careers-empty p{font-size:14px;color:var(--rg-text-muted);margin:0}.rg-careers-check-btn{padding:8px 14px;border:1px solid var(--rg-border-accent);border-radius:7px;font-size:13px;white-space:nowrap;background:none;color:var(--rg-text-secondary);cursor:pointer;flex-shrink:0}@media (hover:hover){.rg-careers-check-btn:hover{color:var(--rg-text-primary)}}.rg-careers-check-btn:disabled{opacity:.6;cursor:default}.rg-action-rail{width:300px;border-left:1px solid var(--rg-border-section);background:var(--rg-rail-bg);padding:28px 24px 40px;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:0;align-self:start}.rg-rail-label{font-size:10.5px;font-family:var(--rg-mono);font-weight:600;letter-spacing:.12em;color:var(--rg-text-dim);text-transform:uppercase;margin:0 0 2px}.rg-rail-primary{background:var(--rg-accent);color:var(--rg-on-accent);font-size:14px;font-weight:600;border-radius:8px;padding:11px 14px;text-align:center;border:none;cursor:pointer;text-decoration:none;display:block;transition:background .12s ease}@media (hover:hover){.rg-rail-primary:hover{background:var(--rg-accent-hover)}}.rg-rail-primary.tracked{background:transparent;color:var(--rg-accent);border:1px solid var(--rg-border-accent)}.rg-rail-secondary{border:1px solid var(--rg-border-control);border-radius:8px;font-size:14px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--rg-text-secondary);text-decoration:none;cursor:pointer;background:none;transition:border-color .12s ease}@media (hover:hover){.rg-rail-secondary:hover{border-color:var(--rg-border-accent)}}.rg-rail-footer,.rg-rail-secondary .rg-rail-glyph{color:var(--rg-text-dim)}.rg-rail-footer{border-top:1px solid var(--rg-border-section);padding-top:16px;margin-top:14px;font-size:12.5px;line-height:1.6}@media (max-width:1100px){.rg-detail-body{grid-template-columns:1fr}.rg-action-rail{width:auto;border-left:none;border-bottom:1px solid var(--rg-border-section);position:static}.rg-row{grid-template-columns:1fr 72px 124px 120px;gap:0 16px}.rg-funded-cell,.rg-row-head .rg-col-funded{display:none}}@media (max-width:860px){.rg-row{grid-template-columns:1fr 60px 90px;gap:0 12px}.rg-raised-cell,.rg-row-head .rg-col-raised{display:none}}@media (max-width:640px){.rg-action-rail,.rg-breadcrumb-bar,.rg-header-band{margin-left:calc(-1 * var(--rg-gutter));margin-right:calc(-1 * var(--rg-gutter));padding-left:var(--rg-gutter);padding-right:var(--rg-gutter)}.rg-breadcrumb-bar{margin-top:-20px}.rg-facts{padding-left:0;padding-right:0}.rg-action-rail{border-top:1px solid var(--rg-border-section);border-bottom:none}.main .rg-jobs-toolbar{flex-wrap:wrap}.main .rg-jobs-roles-cell,.main .rg-row.rg-company-row-head{display:none}.main .rg-row.rg-company-row{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"toggle name fit" "toggle sub fresh";gap:3px 10px;padding:12px 8px}.main .rg-company-row .rg-company-toggle{grid-area:toggle}.main .rg-company-row .rg-company-cell{display:contents}.main .rg-company-row .rg-company-name{grid-area:name}.main .rg-company-row .rg-company-sub{grid-area:sub}.main .rg-company-row .rg-fit-cell{grid-area:fit}.main .rg-company-row .rg-jobs-new-cell{grid-area:fresh}.main .rg-job-list{padding:0 8px 12px 30px}.main .rg-job-row{grid-template-columns:minmax(0,1fr) 44px 108px;grid-template-areas:"title title title" "meta fit actions";gap:6px 10px;padding:10px 0}.main .rg-job-row.rg-job-applied{margin:0 -8px;padding:10px 8px}.main .rg-job-title{grid-area:title;flex-wrap:wrap;gap:2px 10px}.main .rg-job-fit{grid-area:fit}.main .rg-job-meta{grid-area:meta;text-align:left}.main .rg-job-actions{grid-area:actions}.main .rg-job-roles-spacer{display:none}.rg-icon-btn{width:32px;height:32px}.rg-icon-btn:active{filter:brightness(1.25)}.rg-outreach-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.5)}.rg-outreach-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:50;width:auto;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px max(var(--rg-gutter),env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(var(--rg-gutter),env(safe-area-inset-left));border-radius:12px 12px 0 0;border-width:1px 0 0}.rg-header-top{flex-direction:column;align-items:flex-start;gap:10px}.rg-fit-block{text-align:left}.rg-header-name{font-size:26px}.rg-fact-pair{grid-template-columns:1fr;gap:2px}.rg-filter-row{flex-wrap:wrap}.rg-row{grid-template-columns:1fr 52px 104px;gap:0 8px}.rg-jobs-cell{white-space:nowrap}.rg-data-row{padding:12px 8px}.rg-row-head{padding:0 8px 9px}.rg-company-name{font-size:14px}}.hero-shell{max-width:1360px;margin:0 auto;padding:0 24px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;grid-gap:48px;gap:48px}.hero-bullets{display:flex;flex-direction:column;gap:22px;padding-left:12px}.hero-bullet{display:flex;align-items:flex-start;gap:14px}.hero-bullet-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(92,185,90,.12);border:1px solid rgba(92,185,90,.3);display:flex;align-items:center;justify-content:center}.hero-accent{color:var(--accent)}.hero-bullet-title{display:block;font-size:16px;margin-bottom:2px}.hero-bullet-body{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.hero-cta{background:#5cb95a}@media (hover:hover){.hero-cta:hover{background:#4a9c48}}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.hero-raises-link{color:#5cb95a;font-weight:600;text-decoration:none}@media (hover:hover){.hero-raises-link:hover{text-decoration:underline;text-underline-offset:3px}}.hero-visual{position:relative}.hero-visual-glow{position:absolute;inset:-10%;background:radial-gradient(circle at 60% 30%,rgba(92,185,90,.1),transparent 65%);filter:blur(20px);z-index:0}.hero-shell{overflow-x:clip}.lp-wrap{position:relative;z-index:1;min-width:0}.lp-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.lp-tab{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}@media (hover:hover){.lp-tab:hover{color:var(--text)}}.lp-tab.active{background:rgba(92,185,90,.12);border-color:rgba(92,185,90,.45);color:var(--text)}.lp-frame{display:block;min-height:0;border:1px solid #2f5a30;border-radius:14px;overflow:hidden;background:#131a15;box-shadow:0 0 0 1px rgba(92,185,90,.05),0 0 60px -10px rgba(92,185,90,.12),0 24px 48px -20px rgba(0,0,0,.7)}.lp-frame .rg-job-title{white-space:nowrap;display:flex;align-items:center;gap:10px}.lp-frame .rg-job-meta,.lp-frame .rg-job-roles-spacer{display:block}.lp-outreach-chip{padding:3px 9px;border-radius:999px;border:1px solid var(--rg-border-control);font-size:11px;color:var(--rg-text-muted);white-space:nowrap}.lp-crumb{font-size:13px;color:var(--rg-text-muted);margin:-6px 0 14px}.lp-frame .lp-header-band{margin:0 -20px;padding:18px 20px 16px}.lp-frame .rg-header-name{font-size:26px}.lp-frame .rg-header-desc{font-size:14px;margin-top:10px}.lp-frame .lp-facts{padding:18px 0 0;gap:16px}.lp-frame .rg-fact-group{padding-top:16px}.lp-frame .rg-fact-group-label{margin-bottom:10px}.lp-frame .rg-fact-pairs{gap:7px}.lp-frame .rg-fact-pair{grid-template-columns:100px 1fr;font-size:13.5px}.lp-caption{margin:0;padding:8px 20px;border-top:1px solid var(--rg-border-row);font-size:12px;color:var(--muted)}@media (max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp-tabs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:6px;gap:6px}.lp-tab{padding:7px 10px;font-size:12px;white-space:nowrap}.lp-frame .lp-frame-inner{height:520px;padding:18px 14px 0}.lp-frame .lp-frame-inner .rg-row{grid-template-columns:1fr 44px 104px}.lp-frame .rg-filter-row .rg-chip:nth-child(3),.lp-frame .rg-funded-cell,.lp-frame .rg-list-meta,.lp-frame .rg-raised-cell,.lp-frame .rg-row-head .rg-col-funded,.lp-frame .rg-row-head .rg-col-raised{display:none}.lp-frame .lp-frame-inner .rg-company-row,.lp-frame .lp-frame-inner .rg-company-row-head{grid-template-columns:16px 1fr 72px 84px}.lp-frame .rg-company-row-head span:nth-child(3),.lp-frame .rg-jobs-roles-cell{display:none}}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.admin-tile{background:var(--rg-panel);border:1px solid var(--rg-border-strong);border-radius:10px;padding:16px 18px}.admin-tile-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rg-text-dim)}.admin-tile-value{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:26px;font-weight:700;color:var(--rg-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tile-sub{font-size:12px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;background:var(--rg-accent-tint-badge);color:var(--rg-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.admin-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tile-of{margin-left:2px;font-size:15px;font-weight:600;color:var(--rg-text-dim)}.admin-tile-fresh{background:#4a9c48;border-color:#4a9c48}.admin-tile-fresh .admin-tile-label{color:hsla(0,0%,100%,.82)}.admin-tile-fresh .go-fresh:before{font-size:15px;color:#fff}.admin-tile-fresh .admin-tile-value{color:#fff}.admin-tile-split{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.admin-tile-split-value{font-size:26px;font-weight:700;color:var(--rg-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tile-split-label{margin-left:4px;font-size:12px;color:var(--rg-text-dim)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--rg-border-strong);border-radius:10px;background:var(--rg-panel)}.admin-users-table th{padding-top:10px;white-space:nowrap}.admin-users-table td{white-space:nowrap}.admin-users-table .admin-group-row th{padding:10px 12px 6px;border-bottom:none;color:var(--rg-text-dim-3);font-size:10px}.admin-users-table .admin-group-activity,.admin-users-table .admin-group-start{border-left:1px solid var(--rg-border-header-rule)}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-user-cell{min-width:220px}.admin-user-name{display:block;color:var(--rg-text-primary);font-weight:600}.admin-user-email{display:block;margin-top:2px;color:var(--rg-text-dim);font-size:12px}.admin-plan{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--rg-border-control);color:var(--rg-text-muted);font-size:11.5px;font-weight:600}.admin-plan-fresh{border-color:#4a9c48;background:#4a9c48;color:#fff}.admin-plan-friends{border-color:var(--rg-border-accent);color:var(--rg-tag-text)}.admin-plan-admin{border-color:var(--rg-border-accent);background:var(--rg-accent-tint-badge);color:var(--rg-accent-hover)}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;padding:0 12px 9px;font-size:10.5px;font-family:var(--rg-mono);font-weight:600;letter-spacing:.11em;color:var(--rg-text-dim);text-transform:uppercase;border-bottom:1px solid var(--rg-border-header-rule)}.admin-table td{padding:11px 12px;border-bottom:1px solid var(--rg-border-row);color:var(--rg-text-secondary);vertical-align:middle}@media (hover:hover){.admin-table tr:hover td{background:var(--rg-row-hover)}}.admin-table td.admin-num,.admin-table th.admin-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-table td.admin-narrow,.admin-table th.admin-narrow{width:1%;padding-left:8px}.admin-status-dot{display:inline-block}.admin-status-dot.ok:before{content:"🟢"}.admin-status-dot.fail:before{content:"🔴"}.admin-yes{color:var(--rg-accent);font-weight:600}.admin-no,.admin-table-sub{color:var(--rg-text-dim-3)}.admin-table-sub{font-size:12px}.admin-overdue{color:#f87171;font-weight:600}.admin-feedback-actions{display:flex;gap:6px;align-items:center}.admin-feedback-actions a{text-decoration:none}.admin-completion-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;cursor:default}.admin-completion-pill.tier-green{color:var(--rg-accent);background:var(--rg-accent-tint-badge);border-color:var(--rg-border-accent)}.admin-completion-pill.tier-yellow{color:#d9c76a;background:hsla(50,59%,63%,.14);border-color:hsla(50,59%,63%,.4)}.admin-completion-pill.tier-red{color:#d97a6a;background:hsla(9,59%,63%,.14);border-color:hsla(9,59%,63%,.4)}.admin-research-btn{padding:4px 10px;border-radius:4px;border:1px solid var(--rg-border-control);background:transparent;color:var(--rg-text-secondary);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--rg-border-control);border-top-color:var(--rg-accent);animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-sort-link{color:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.lp-frame-inner{height:clamp(320px,calc(100vh - 275px),640px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent);padding:22px 20px 0}.lp-frame .rg-list-title{font-size:22px}.lp-frame .rg-row{grid-template-columns:1fr 44px 116px 60px 92px;gap:0 10px}.lp-frame .rg-jobs-cell,.lp-frame .rg-row-head .rg-col{white-space:nowrap}.lp-frame .rg-row-head .rg-col-raised{padding-right:0}.lp-frame .rg-company-row,.lp-frame .rg-company-row-head{grid-template-columns:16px 1fr 40px 72px 84px;gap:0 12px}.lp-frame .rg-job-list{padding:0 12px 12px 40px}.lp-frame .rg-job-row{grid-template-columns:1fr 40px 72px 84px;gap:0 12px;text-decoration:none}@media (hover:hover){.admin-sort-link:hover{color:var(--rg-accent)}}.admin-new-count{color:var(--rg-accent);font-weight:600}@media (hover:hover){.admin-research-btn:hover:not(:disabled){border-color:var(--rg-border-accent);color:var(--rg-accent)}}.admin-research-btn:disabled{color:var(--rg-text-dim-3);cursor:default}.admin-research-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);gap:48px;display:flex;align-items:center;justify-content:center;z-index:100;.lp-frame .rg-job-list{padding-left:28px}.lp-frame .rg-job-row{grid-template-columns:1fr 72px 84px}.lp-frame .rg-job-roles-spacer,.lp-outreach-chip{display:none}.lp-frame .rg-header-top{flex-direction:column;gap:12px}.lp-frame .rg-fit-block{text-align:left}}.admin-research-panel{width:440px;max-width:90vw;max-height:85vh;overflow-y:auto;background:var(--rg-sidebar-bg);border:1px solid var(--rg-border-strong);border-radius:8px;padding:20px;text-align:left}.admin-research-title{font-size:15px;font-weight:600;color:var(--rg-text-primary);margin:0 0 4px}.admin-research-cost{font-size:12.5px;color:var(--rg-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 14px}.admin-research-field{display:block;font-size:11px;font-family:var(--rg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rg-text-dim);margin-bottom:12px}.admin-research-field input{display:block;width:100%;margin-top:4px;padding:7px 9px;border-radius:4px;border:1px solid var(--rg-border-control);background:var(--rg-bg);color:var(--rg-text-primary);font-size:13px;font-family:inherit;text-transform:none;letter-spacing:normal}.admin-research-notes{font-size:12.5px;color:var(--rg-text-secondary);background:var(--rg-border-row);border-radius:4px;padding:8px 10px;margin:0 0 14px}.admin-research-hint{font-size:11.5px;color:var(--rg-text-dim-3);margin:0 0 4px}.admin-research-error{font-size:12.5px;color:#d97a6a;margin:0 0 14px}.admin-research-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-research-btn-primary,.admin-research-btn-secondary{padding:7px 14px;border-radius:4px;font-size:12.5px;cursor:pointer}.admin-research-btn-secondary{background:transparent;border:1px solid var(--rg-border-control);color:var(--rg-text-secondary)}.admin-research-btn-primary{background:var(--rg-accent);border:1px solid var(--rg-accent);color:var(--rg-on-accent);font-weight:600}.admin-research-btn-primary:disabled,.admin-research-btn-secondary:disabled{opacity:.6;cursor:default}.legal{max-width:760px;padding-top:32px;padding-bottom:48px;line-height:1.65}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:24px}.legal h1{font-size:32px;margin:0 0 4px}.legal h2{font-size:18px;margin:32px 0 8px}.legal li,.legal p{color:var(--text);font-size:15px}.legal ul{padding-left:20px}.legal a{color:var(--accent)}.legal .legal-fine{color:var(--muted);font-size:12px;opacity:.8}.legal-updated{margin:0 0 24px}.legal-updated,.site-footer{color:var(--muted);font-size:13px}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1024px;margin:0 auto;padding:24px;border-top:1px solid var(--border)}.site-footer-wide{max-width:1360px;margin-top:64px;padding-bottom:40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.main>:nth-last-child(2){margin-bottom:32px}.main>.site-footer{width:100%;max-width:none;margin-top:auto;padding:24px 0 0}.site-footer a{color:var(--muted);text-decoration:none}@media (hover:hover){.site-footer a:hover{color:var(--text)}}.feedback-form{display:flex;flex-direction:column;gap:16px;max-width:560px;margin-top:16px;position:relative}.feedback-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.feedback-form input,.feedback-form select,.feedback-form textarea{font:inherit;padding:10px 12px;border-radius:8px;border:1px solid #2b332c;background:#101610;color:inherit}.feedback-form .btn{align-self:flex-start}.settings-card{max-width:640px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.settings-card-row{padding:20px 24px}.settings-card-row+.settings-card-row{border-top:1px solid var(--border)}.settings-card-status{min-height:40px;padding-top:10px;padding-bottom:10px;display:flex;justify-content:flex-end;align-items:center;font-size:13px}.settings-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:14px 0 4px;background:transparent;cursor:pointer;accent-color:var(--accent)}.settings-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--fill,0),var(--border) var(--fill,0))}.settings-range::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--fill,0),var(--border) var(--fill,0))}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;border:none;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.settings-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:none;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}@media (max-width:640px){.settings-card{background:none;border:none;border-radius:0}.settings-card-row{padding-left:0;padding-right:0}.settings-card-row:first-child{padding-top:4px}.settings-card-row.settings-card-status{border-top:none;min-height:0;padding-top:0}.rg-list-header{flex-direction:column;align-items:flex-start}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.rg-roles{display:flex;flex-direction:column}.rg-roles-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--rg-border-strong)}.rg-roles-row:last-of-type{border-bottom:none}.rg-roles-count{margin-left:8px;font-size:12px;color:var(--rg-text-dim)}.rg-roles-fit{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.rg-roles-fit.rg-fit-high{color:var(--rg-text-primary)}.rg-roles-fit.rg-fit-mid{color:var(--rg-text-secondary);font-weight:500}.rg-roles-fit.rg-fit-low{color:var(--rg-text-muted);font-weight:400}.rg-company-row-head .rg-col{white-space:nowrap}.rg-fact-pairs.rg-after-roles{margin-top:18px}.rg-locked{position:relative;margin-bottom:18px;border:1px solid var(--rg-border-accent);border-radius:6px;overflow:hidden;background:var(--rg-panel)}.rg-locked-rows{filter:blur(5px);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.rg-locked-row{padding:10px 16px;border-bottom:1px solid var(--rg-border-row);color:var(--rg-text-secondary)}.rg-locked-cta,.rg-locked-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.rg-locked-cta{position:absolute;inset:0;align-items:center;padding:12px 16px;background:rgba(13,18,14,.55);color:var(--rg-text-primary)}.rg-fresh-btn,.rg-locked-btn{flex-shrink:0;padding:8px 14px;border-radius:6px;border:1px solid var(--rg-accent,var(--accent));background:var(--rg-accent,var(--accent));color:var(--rg-on-accent,#0b1210);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.rg-fresh-btn:hover,.rg-locked-btn:hover{background:var(--rg-accent-hover,var(--accent-dark))}@media (max-width:640px){.rg-locked-cta{flex-direction:column;align-items:flex-start;justify-content:center}}.rg-locked-page{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;max-width:560px}.pr-public{max-width:1048px;padding-top:32px;padding-bottom:72px;background:var(--rg-bg);color:var(--rg-text-primary)}.pr-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:56px;font-size:24px;letter-spacing:-.01em;text-decoration:none}.pr{padding-bottom:24px}.pr,.pr-head{max-width:1000px}.pr-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid var(--rg-border-accent);background:var(--rg-accent-tint-badge);color:var(--rg-tag-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pr-title{margin:20px 0 0;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.pr-sub{margin:22px 0 0;max-width:600px;color:var(--rg-text-muted);font-size:16px;line-height:1.6}.pr-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.pr-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--rg-border-section);border-radius:16px;background:var(--rg-panel);overflow:hidden}.pr-card,.pr-card>*{position:relative}.pr-card-fresh{border-color:var(--rg-border-accent);background:linear-gradient(180deg,rgba(92,185,90,.07),rgba(92,185,90,0) 45%),var(--rg-panel);box-shadow:0 30px 80px -40px rgba(92,185,90,.35)}.pr-card-fresh>.pr-card-glow{position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(92,185,90,.14),transparent 65%);pointer-events:none}.pr-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.pr-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--rg-border-control);color:var(--rg-text-secondary);font-size:13px;font-weight:700}.pr-badge-fresh{align-items:baseline;border-color:var(--rg-accent);background:var(--rg-accent);color:var(--rg-on-accent)}.pr-spots{color:var(--rg-tag-text);font-size:12px;font-weight:600}.pr-price{display:flex;align-items:baseline;gap:8px;margin-top:28px}.pr-amount{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.pr-lede,.pr-unit{color:var(--rg-text-muted);font-size:15px}.pr-lede{margin:12px 0 0;line-height:1.5}.pr-form{display:flex;flex:1 1;flex-direction:column}.pr-form>.pr-lede:first-child{margin-top:28px}.pr-choices{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.pr-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--rg-border-control);border-radius:12px;background:hsla(0,0%,100%,.015);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pr-choice input{position:absolute;opacity:0;pointer-events:none}.pr-choice:has(input:checked){border-color:var(--rg-accent);background:var(--rg-accent-tint-nav)}.pr-choice:has(input:focus-visible){outline:2px solid var(--rg-accent);outline-offset:2px}@media (hover:hover){.pr-choice:hover{border-color:var(--rg-border-accent)}}.pr-choice-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--rg-border-control)}.pr-choice:has(input:checked) .pr-choice-dot{border-color:var(--rg-accent);background:var(--rg-accent);box-shadow:inset 0 0 0 3px var(--rg-panel)}.pr-choice-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-choice-label{font-size:15px;font-weight:600}.pr-choice-after{color:var(--rg-text-muted);font-size:13px}.pr-choice-price{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;grid-column-gap:4px;column-gap:4px;text-align:right}.pr-choice-amount{font-size:22px;font-weight:800;letter-spacing:-.01em}.pr-choice-unit{color:var(--rg-text-muted);font-size:13px}.pr-strike{grid-column:1/-1;color:var(--rg-text-dim);font-size:12px}.pr-features{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.pr-features li{display:flex;align-items:flex-start;gap:10px;color:var(--rg-text-secondary);font-size:15px;line-height:1.45}.pr-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.05);color:var(--rg-text-muted)}.pr-card-fresh .pr-check{background:var(--rg-accent-tint-badge);color:var(--rg-accent-hover)}.pr-card-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:32px}.pr-btn{display:block;width:100%;padding:13px 20px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pr-btn-fresh{background:#5cb95a;color:#13291b}.pr-btn-ghost{border-color:var(--rg-border-control);background:transparent;color:var(--rg-text-primary)}@media (hover:hover){.pr-btn-fresh:hover{background:#4a9c48;color:#fff}.pr-btn-ghost:hover{border-color:var(--rg-accent)}}.pr-current{display:block;padding:12px 20px;border:1px dashed var(--rg-border-control);border-radius:10px;font-size:14px;font-weight:600}.pr-btn-note,.pr-current{color:var(--rg-text-muted);text-align:center}.pr-btn-note{margin:6px 0 0;font-size:13px}.pr-note{margin:0;color:var(--rg-text-muted);font-size:13px}.pr-fine{max-width:720px;margin:28px 0 0;color:var(--rg-text-dim);font-size:13px;line-height:1.6}.pr-fine a{color:var(--rg-text-muted)}.pr-faq{margin-top:72px;padding-top:48px;border-top:1px solid var(--rg-border-section)}.pr-faq-title{margin:0 0 32px;font-size:24px;font-weight:700;letter-spacing:-.01em}.pr-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 56px;gap:36px 56px}.pr-faq-q{margin:0 0 8px;font-size:16px;font-weight:600}.pr-faq-a{margin:0;color:var(--rg-text-muted);font-size:15px;line-height:1.6}@media (max-width:760px){.pr-faq-grid,.pr-plans{grid-template-columns:minmax(0,1fr)}.pr-plans{margin-top:40px;gap:16px}.pr-card{padding:24px 20px}.pr-card-fresh{order:-1}.pr-brand{margin-bottom:40px}.pr-public{padding-top:24px}.pr-faq{margin-top:56px;padding-top:40px}}.go-fresh.go-fresh{display:inline-flex;align-items:baseline;justify-content:center;gap:.45em;white-space:nowrap}.go-fresh:before,.sprout{content:"";display:inline-block;flex-shrink:0;width:.9em;height:.84em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.05 6.84 111.9 104.37'%3E%3Cpath d='M53.87 106.33L53.87 63.66A50.03 50.03 0 0 1 109.13 13.91A50.03 50.03 0 0 1 53.87 63.66A35.31 35.31 0 0 1 10.88 33.56A35.31 35.31 0 0 1 53.87 63.66' fill='none' stroke='black' stroke-width='9.75' stroke-linecap='round' stroke-miterlimit='4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.05 6.84 111.9 104.37'%3E%3Cpath d='M53.87 106.33L53.87 63.66A50.03 50.03 0 0 1 109.13 13.91A50.03 50.03 0 0 1 53.87 63.66A35.31 35.31 0 0 1 10.88 33.56A35.31 35.31 0 0 1 53.87 63.66' fill='none' stroke='black' stroke-width='9.75' stroke-linecap='round' stroke-miterlimit='4'/%3E%3C/svg%3E") center /contain no-repeat}.bl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bl-name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.bl-sub{margin:6px 0 0;color:var(--rg-text-muted);font-size:14px;line-height:1.5}.bl-status{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.bl-status-on{background:var(--rg-accent-tint-badge);color:var(--rg-accent-hover)}.bl-status-off{border:1px solid var(--rg-border-control);color:var(--rg-text-muted)}.bl-adds{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.bl-adds li{display:flex;align-items:center;gap:10px;color:var(--rg-text-secondary);font-size:14px}.bl-adds .pr-check{background:var(--rg-accent-tint-badge);color:var(--rg-accent-hover)}.bl-text{margin:0;color:var(--rg-text-secondary);font-size:14px;line-height:1.55}.bl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin:0}.bl-facts dt{color:var(--rg-text-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bl-facts dd{margin:6px 0 0;font-size:15px;font-weight:600}.bl-notice{padding:14px 16px;border:1px solid var(--rg-border-control);border-radius:10px;background:hsla(0,0%,100%,.02);color:var(--rg-text-secondary);font-size:14px;line-height:1.55}.bl-notice strong{color:var(--rg-text-primary)}.bl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.bl-btn{display:inline-block;padding:9px 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bl-btn:disabled{opacity:.6;cursor:default}.bl-btn-primary{background:var(--rg-accent);color:var(--rg-on-accent)}.bl-btn-ghost{border-color:var(--rg-border-control);background:transparent;color:var(--rg-text-primary)}.bl-btn-danger{border-color:#f87171;background:transparent;color:#f87171}@media (hover:hover){.bl-btn-primary:hover{background:var(--rg-accent-hover)}.bl-btn-ghost:hover{border-color:var(--rg-accent)}.bl-btn-danger:hover{background:hsla(0,91%,71%,.08)}}.bl-link{padding:0;border:none;background:none;color:var(--rg-text-muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bl-push{margin-left:auto}.bl-hint{margin:12px 0 0;color:var(--rg-text-dim);font-size:12px}.bl-confirm-title{margin-bottom:6px;font-size:15px;font-weight:700}@media (max-width:640px){.bl-facts{grid-template-columns:minmax(0,1fr)}.bl-push{margin-left:0}}.rz-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-gap:56px;gap:56px;align-items:start}.rz-split-right{position:relative}.rz-sub{display:block;margin-top:3px;color:var(--rg-text-muted);font-size:13px}.rz-name{color:var(--rg-text-primary)}.rz-amount,.rz-name{font-weight:700;font-size:15px}.rz-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rz-roles{color:var(--rg-accent-hover);font-weight:600}.rz-dim{color:var(--rg-text-dim)}.rz-empty{position:relative;z-index:1;padding:24px;border:1px dashed var(--rg-border-control);border-radius:12px;color:var(--rg-text-muted)}.rz-stats{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:40px}.rz-stat{display:block;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--rg-accent-hover);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rz-stat-label{display:block;margin-top:6px;color:var(--rg-text-muted);font-size:13px}.rz-ctas{margin-top:44px}.rz-locked-line{margin:0 0 24px;color:var(--rg-text-secondary);font-size:16px}.rz-locked-line strong{color:var(--rg-accent-hover)}.rz-cta-row{display:flex;flex-wrap:wrap;gap:12px}.rz-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.rz-btn-fresh{background:#5cb95a;color:#13291b}.rz-btn-ghost{border-color:var(--rg-border-control);color:var(--rg-text-primary)}@media (hover:hover){.rz-btn-fresh:hover{background:#4a9c48;color:#fff}.rz-btn-ghost:hover{border-color:var(--rg-accent)}}.rz-list{position:relative;z-index:1;padding:6px;border:1px solid var(--rg-border-section);border-radius:16px;background:var(--rg-panel);box-shadow:0 30px 80px -40px rgba(92,185,90,.35)}.rz-list ol{margin:0;padding:0;list-style:none}.rz-list-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:10px;color:inherit;text-decoration:none}.rz-list li+li .rz-list-row{border-top:1px solid var(--rg-border-row);border-radius:0 0 10px 10px}@media (hover:hover){.rz-list-row:hover{background:var(--rg-row-hover)}}.rz-rank{color:var(--rg-text-dim);font-size:13px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rz-list-money{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;text-align:right}@media (max-width:900px){.rz-split{grid-template-columns:minmax(0,1fr);gap:40px}.rz-stats{gap:20px 28px}.rz-stat{font-size:32px}}