:root{--paper: #f2f5f4;--paper-raised: #fbfcfb;--paper-sunken: #e8edeb;--ink: #14241f;--ink-soft: #44544e;--ink-faint: #7a8a84;--line: #d4dcd8;--line-strong: #b7c3be;--accent: #0e6e5c;--accent-ink: #0a5446;--accent-wash: #e3efeb;--brand: #b31b1b;--sig-high: #1e8e5a;--sig-mid: #c28a00;--sig-low: #c2412d;--sig-high-wash: #e2f2e9;--sig-mid-wash: #f7eed7;--sig-low-wash: #f8e5e0;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--r-sm: 4px;--r-md: 8px;--shadow: 0 1px 2px rgba(20, 36, 31, .07), 0 4px 14px rgba(20, 36, 31, .06);--shadow-deep: 0 6px 28px rgba(20, 36, 31, .16)}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-wash);color:var(--accent-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}a{color:var(--accent)}code,.mono{font-family:var(--font-mono);font-size:.92em}button{font:inherit;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);border-radius:var(--r-sm);padding:6px 12px;transition:border-color .12s ease,background .12s ease,color .12s ease}button:hover{border-color:var(--accent);color:var(--accent-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:var(--accent-ink);color:#fff}button.ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}button.ghost:hover{color:var(--accent-ink);border-color:var(--line)}button:disabled{opacity:.45;cursor:not-allowed}input[type=text],input[type=search],input[type=number],select,textarea{font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 10px}textarea{width:100%;resize:vertical}.masthead{border-bottom:1px solid var(--line);background:radial-gradient(circle,var(--line) 1px,transparent 1.2px) 0 0 / 14px 14px,var(--paper-raised)}.masthead-inner{max-width:1180px;margin:0 auto;padding:22px 24px 0}.masthead .brand-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.masthead h1{margin:0;font-size:26px}.masthead h1 .tick{color:var(--brand)}.masthead .tagline{color:var(--ink-soft);font-size:13.5px}.masthead .session{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.tabs{display:flex;gap:2px;margin-top:16px}.tabs button{border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-soft);border-radius:var(--r-sm) var(--r-sm) 0 0;padding:8px 16px;font-size:14px}.tabs button:hover{color:var(--accent-ink)}.tabs button.active{background:var(--paper);border-color:var(--line);color:var(--ink);font-weight:600}.tabs button .count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-left:6px}.shell{max-width:1180px;margin:0 auto;padding:22px 24px 80px}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.card .card-head{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.card .card-head h2,.card .card-head h3{margin:0;font-size:16px}.card .card-head .sub{color:var(--ink-faint);font-size:12.5px}.card .card-body{padding:14px 16px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.sigbar{display:flex;align-items:center;gap:8px;min-width:120px}.sigbar .track{position:relative;flex:1;height:8px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 25%),var(--paper-sunken)}.sigbar .fill{position:absolute;inset:0 auto 0 0;border-radius:99px;transition:width .3s ease}.sigbar.high .fill{background:var(--sig-high)}.sigbar.maybe .fill{background:var(--sig-mid)}.sigbar.low .fill{background:var(--sig-low)}.sigbar .num{font-family:var(--font-mono);font-size:13px;font-weight:600;min-width:2ch;text-align:right}.sigbar.high .num{color:var(--sig-high)}.sigbar.maybe .num{color:var(--sig-mid)}.sigbar.low .num{color:var(--sig-low)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;border-radius:99px;padding:2px 9px;border:1px solid transparent;white-space:nowrap}.badge.flag-critical{background:var(--sig-low);color:#fff}.badge.flag-major{background:var(--sig-low-wash);color:var(--sig-low);border-color:#e4b3a8}.badge.flag-minor{background:var(--sig-mid-wash);color:#8a6300;border-color:#e3cd96}.badge.signal{background:var(--sig-high-wash);color:var(--sig-high);border-color:#b5dcc6}.badge.neutral{background:var(--paper-sunken);color:var(--ink-soft);border-color:var(--line)}.badge.action-apply_now{background:var(--sig-high);color:#fff}.badge.action-apply_later{background:var(--sig-high-wash);color:var(--sig-high);border-color:#b5dcc6}.badge.action-research_more{background:var(--sig-mid-wash);color:#8a6300;border-color:#e3cd96}.badge.action-skip{background:var(--paper-sunken);color:var(--ink-faint);border-color:var(--line)}.chip{display:inline-flex;align-items:center;font-size:12px;border-radius:99px;padding:3px 10px;background:var(--accent-wash);color:var(--accent-ink);border:1px solid #c4ddd5;margin:0 6px 6px 0}.chip.dim{background:var(--paper-sunken);color:var(--ink-soft);border-color:var(--line)}.conf{display:inline-flex;gap:3px;align-items:center;margin-left:6px}.conf i{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.conf i.on{background:var(--accent)}.table-wrap{overflow-x:auto}table.jobs{width:100%;border-collapse:collapse;font-size:14px}table.jobs th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap;-webkit-user-select:none;user-select:none}table.jobs th.sortable{cursor:pointer}table.jobs th.sortable:hover{color:var(--accent-ink)}table.jobs th .arrow{font-size:10px;margin-left:3px;color:var(--accent)}table.jobs td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}table.jobs tr.row{cursor:pointer}table.jobs tr.row:hover td{background:var(--accent-wash)}table.jobs td .title{font-weight:600}table.jobs td .company{color:var(--ink-soft);font-size:13px}table.jobs td.num{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.star{background:none;border:none;font-size:16px;color:var(--line-strong);padding:2px 6px}.star:hover{color:var(--sig-mid);border:none}.star.on{color:var(--sig-mid)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14241f57;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,94vw);background:var(--paper);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-deep);z-index:41;overflow-y:auto;animation:drawer-in .2s ease}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.drawer .drawer-head{position:sticky;top:0;background:var(--paper-raised);border-bottom:1px solid var(--line);padding:16px 20px;z-index:1}.drawer .drawer-head h2{margin:0 0 2px;font-size:20px}.drawer .drawer-head .meta{color:var(--ink-soft);font-size:13px}.drawer section{padding:14px 20px;border-bottom:1px solid var(--line)}.drawer section h3{margin:0 0 10px;font-size:11.5px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-weight:700}.drawer .close{position:absolute;top:14px;right:14px;border:none;background:none;font-size:20px;color:var(--ink-faint)}.drawer .close:hover{color:var(--ink);border:none}.catbar{display:grid;grid-template-columns:158px 1fr 34px;gap:10px;align-items:center;margin-bottom:9px}.catbar .label{font-size:13px;color:var(--ink-soft)}.catbar .label .w{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);margin-left:4px}.catbar .num{font-family:var(--font-mono);font-size:12.5px;text-align:right}.catexpl{font-size:12.5px;color:var(--ink-faint);margin:-4px 0 10px 168px}@media (max-width: 560px){.catbar{grid-template-columns:110px 1fr 34px}.catexpl{margin-left:120px}}.kv{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;font-size:13.5px}.kv dt{color:var(--ink-faint)}.kv dd{margin:0}.note-list{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink-soft)}.note-list li{margin-bottom:3px}details.raw summary{cursor:pointer;color:var(--accent-ink);font-size:13.5px}details.raw pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.stat{padding:14px 16px}.stat .big{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1}.stat .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:2px}.stat .big.high{color:var(--sig-high)}.stat .big.maybe{color:var(--sig-mid)}.stat .big.low{color:var(--sig-low)}.dist-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:13.5px}.dist-row .name{width:190px;color:var(--ink-soft)}.dist-row .bar{flex:1;height:9px;background:var(--paper-sunken);border-radius:99px;position:relative}.dist-row .bar i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:99px}.dist-row .n{font-family:var(--font-mono);font-size:12px;width:3ch;text-align:right}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px}.filters label{font-size:12.5px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.filters .spacer{flex:1}.filters .hits{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1000px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.board{grid-template-columns:1fr}}.board .col-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.board .col-head h3{margin:0;font-size:15px}.board .col-head .n{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.board .mini{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin-bottom:10px;cursor:pointer;box-shadow:var(--shadow)}.board .mini:hover{border-color:var(--accent)}.board .mini .t{font-weight:600;font-size:13.5px}.board .mini .c{color:var(--ink-soft);font-size:12.5px;margin-bottom:6px}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:26px;text-align:center;color:var(--ink-soft);background:var(--paper-raised);transition:border-color .12s ease,background .12s ease}.dropzone.over{border-color:var(--accent);background:var(--accent-wash)}.dropzone .hint{font-size:12.5px;color:var(--ink-faint);margin-top:6px}.ask-row{display:flex;gap:8px}.ask-row input{flex:1;font-size:15px;padding:9px 12px}.suggestions{margin-top:10px}.suggestions button{font-size:12.5px;margin:0 6px 6px 0;border-radius:99px}.ask-answer{margin-top:16px}.interp{font-size:13px;color:var(--ink-soft);background:var(--paper-sunken);border-left:3px solid var(--accent);padding:8px 12px;border-radius:0 var(--r-sm) var(--r-sm) 0}.llm-note{font-size:12px;color:var(--ink-faint);margin-top:10px;font-style:italic}.result-line{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}.result-line:hover{background:var(--accent-wash)}.result-line .who{flex:1;min-width:0}.result-line .who .t{font-weight:600;font-size:14px}.result-line .who .why{font-size:12.5px;color:var(--ink-soft)}.empty{text-align:center;color:var(--ink-faint);padding:42px 20px}.empty .glyph{font-size:30px;color:var(--line-strong)}.error-banner{background:var(--sig-low-wash);border:1px solid #e4b3a8;color:var(--sig-low);border-radius:var(--r-md);padding:10px 14px;margin-bottom:16px;font-size:14px}.demo-banner{background:var(--sig-high-wash);border:1px solid var(--sig-high);color:var(--accent-ink);border-radius:var(--r-md);padding:10px 14px;margin-bottom:16px;font-size:14px;font-weight:600}.loading{color:var(--ink-faint);font-size:14px;padding:18px 0}.loading:after{content:"…";animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.footnote{color:var(--ink-faint);font-size:12.5px;margin-top:14px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}body{min-width:320px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}input[type=email],input[type=password],input[type=url]{width:100%;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 11px}select{min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:600;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.brand span{color:var(--brand)}.brand-compact{font-size:20px}.eyebrow{margin:0 0 8px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 14px;color:var(--ink);font-weight:650;text-decoration:none;line-height:1.3}.button-link:hover{border-color:var(--accent);color:var(--accent-ink)}.primary-link,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary-link:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.secondary-link,button.secondary{background:var(--paper-raised)}.large{min-height:46px;padding:11px 18px}.full{width:100%;justify-content:center}button.danger{background:var(--sig-low);border-color:var(--sig-low);color:#fff}button.danger:hover{background:#9f3021;color:#fff}.text-link,.text-button{color:var(--accent-ink);font-weight:650;text-decoration:none}.text-button{padding:0;border:0;background:transparent}.text-button:hover{border:0;text-decoration:underline}.live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--sig-high);box-shadow:0 0 0 3px var(--sig-high-wash)}.public-page{min-height:100vh;overflow:hidden;background:var(--paper-raised)}.public-header,.public-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-header{min-height:78px;border-bottom:1px solid var(--line)}.public-header nav{display:flex;align-items:center;gap:18px}.hero{width:min(1180px,calc(100% - 48px));min-height:570px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;padding:70px 0 80px}.hero-copy{position:relative;z-index:2}.hero h1{max-width:650px;margin:0 0 22px;font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-.035em}.hero-lede{max-width:630px;margin:0;color:var(--ink-soft);font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.honest-note{max-width:560px;margin:18px 0 0;color:var(--ink-faint);font-size:12.5px}.hero-visual{position:relative;min-height:410px;border-radius:50%;background:radial-gradient(circle at center,rgba(14,110,92,.1),transparent 62%)}.radar-ring{position:absolute;left:50%;top:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:270px;height:270px}.ring-two{width:410px;height:410px;border-style:dashed}.hero-visual:before,.hero-visual:after{content:"";position:absolute;left:50%;top:50%;background:var(--line);transform:translate(-50%,-50%)}.hero-visual:before{width:1px;height:90%}.hero-visual:after{width:90%;height:1px}.signal-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;min-width:285px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fbfcfbf2;box-shadow:var(--shadow-deep)}.signal-card strong,.signal-card small{display:block}.signal-card strong{font-size:13.5px}.signal-card small{margin-top:2px;color:var(--ink-faint);font-size:11.5px}.signal-card-one{top:45px;right:0}.signal-card-two{top:170px;left:0;border-color:#9bc8ba}.signal-card-three{right:18px;bottom:40px}.company-mark{display:inline-grid;flex:0 0 auto;width:43px;height:43px;place-items:center;border:1px solid #c4ddd5;border-radius:50%;background:var(--accent-wash);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:750}.steps-section{padding:84px max(24px,calc((100vw - 1180px)/2));background:var(--ink);color:#fff}.section-heading{max-width:640px;margin-bottom:42px}.section-heading h2,.alert-showcase h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.1}.steps-section .eyebrow{color:#83c8b6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;background:#385048;border:1px solid #385048}.steps-grid li{min-height:235px;padding:30px;background:#1b3029}.step-number{color:#83c8b6;font-family:var(--font-mono);font-size:12px}.steps-grid h3{margin:46px 0 10px;font-size:23px}.steps-grid p{margin:0;color:#b7c8c2}.alert-showcase{width:min(1080px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:110px 0}.alert-showcase-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:17px}.check-list{padding:0;list-style:none;color:var(--ink-soft)}.check-list li{margin:9px 0}.check-list li:before{content:"✓";margin-right:10px;color:var(--sig-high);font-weight:700}.email-example{overflow:hidden;max-width:530px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:var(--shadow-deep);transform:rotate(1deg)}.email-toolbar{display:flex;gap:6px;padding:11px 14px;background:var(--paper-sunken);border-bottom:1px solid var(--line)}.email-toolbar span{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.email-toolbar span:first-child{background:#d97968}.email-meta,.inbox-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);font-size:13px}.email-meta>span:nth-child(2),.inbox-header>span:nth-child(2){flex:1}.email-meta strong,.email-meta small,.inbox-header strong,.inbox-header small{display:block}.email-meta small,.email-meta time,.inbox-header small,.inbox-header time{color:var(--ink-faint);font-size:11px}.email-logo{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700}.email-content,.inbox-body{padding:26px}.email-kicker{margin:0 0 8px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.email-content h3,.inbox-body h3{margin:0;font-size:24px}.email-company{margin:4px 0 18px;color:var(--ink-soft)}.email-reason{margin:17px 0;padding:12px;border-left:3px solid var(--sig-high);background:var(--sig-high-wash);color:var(--accent-ink);font-size:12.5px}.email-content>small,.inbox-body>small{display:block;margin-top:13px;color:var(--ink-faint)}.coverage-callout{width:min(1180px,calc(100% - 48px));margin:0 auto 90px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.coverage-callout h2{margin:0 0 4px;font-size:22px}.coverage-callout p{margin:0;color:var(--ink-soft)}.coverage-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--accent-wash);color:var(--accent);font-size:26px}.public-footer{min-height:105px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px}.public-footer p:nth-child(2){margin-right:auto}.auth-page,.onboarding-page{min-height:100vh;background:radial-gradient(circle,rgba(14,110,92,.07) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--paper)}.auth-header,.onboarding-header{width:min(1180px,calc(100% - 48px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.auth-main{display:grid;justify-items:center;gap:22px;padding:46px 20px 70px}.auth-card{width:min(100%,470px);padding:36px;border:1px solid var(--line);border-radius:10px;background:#fbfcfbf7;box-shadow:var(--shadow)}.auth-heading{margin-bottom:26px}.auth-heading h1{margin:0 0 8px;font-size:34px;line-height:1.12}.auth-heading>p:last-child{margin:0;color:var(--ink-soft)}.auth-form{display:grid;gap:17px}.field{display:grid;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:650}.field input,.field select{width:100%}.field small{color:var(--ink-faint);font-size:11.5px;font-weight:400}.field-label-row{display:flex;justify-content:space-between;gap:12px}.field-label-row a{font-weight:550}.field-error{color:var(--sig-low);font-size:12px;font-weight:550}.form-terms{margin:0;color:var(--ink-faint);font-size:11.5px;text-align:center}.auth-footer{margin:26px -36px -36px;padding:19px 36px;border-top:1px solid var(--line);background:var(--paper-sunken);text-align:center}.auth-footer p{margin:0;color:var(--ink-soft);font-size:13px}.auth-assurance{color:var(--ink-faint);font-size:12px}.auth-assurance span{color:var(--accent)}.auth-success,.verification-content{text-align:center}.auth-success>span,.mail-mark{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;background:var(--sig-high-wash);color:var(--sig-high);font-size:26px}.auth-success h2{margin-bottom:4px}.verification-content>p{color:var(--ink-soft)}.verification-content>strong{display:block;margin:-4px 0 18px}.verification-content button{margin-top:10px}.success-text{color:var(--sig-high)!important;font-size:12px}.onboarding-header{border-bottom:1px solid var(--line)}.onboarding-main{width:min(900px,calc(100% - 40px));margin:0 auto;padding:34px 0 80px}.onboarding-progress{width:min(720px,100%);margin:0 auto 25px}.progress-copy{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.progress-copy strong{color:var(--accent-ink)}.onboarding-progress ol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.onboarding-progress ol:before{content:"";position:absolute;left:16.66%;right:16.66%;top:14px;height:1px;background:var(--line-strong)}.onboarding-progress li{z-index:1;display:grid;justify-items:center;gap:3px;color:var(--ink-faint);font-size:11px}.onboarding-progress li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);font-family:var(--font-mono);font-size:11px}.onboarding-progress li.active{color:var(--accent-ink);font-weight:700}.onboarding-progress li.active>span{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-wash)}.onboarding-progress li.complete>span{border-color:var(--sig-high);color:var(--sig-high)}.onboarding-card{width:min(720px,100%);margin:0 auto;padding:36px;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);box-shadow:var(--shadow)}.onboarding-card.wide{width:100%}.onboarding-heading{max-width:690px;margin-bottom:26px}.onboarding-heading h1{margin:0 0 9px;font-size:34px;line-height:1.15}.onboarding-heading>p:last-child{margin:0;color:var(--ink-soft)}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-option{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:100px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.role-option:hover,.role-option.selected{border-color:var(--accent);background:var(--accent-wash)}.role-option input,.choice-chips input,.settings-role-grid input{position:absolute;opacity:0;pointer-events:none}.role-option:focus-within,.choice-chips label:focus-within,.settings-role-grid label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.role-check{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid var(--line-strong);border-radius:3px;background:#fff;color:#fff;font-size:12px}.role-option.selected .role-check{border-color:var(--accent);background:var(--accent)}.role-option strong,.role-option small{display:block}.role-option small{margin-top:5px;color:var(--ink-soft);font-size:11.5px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px -36px -36px;padding:20px 36px;border-top:1px solid var(--line);background:var(--paper-sunken);border-radius:0 0 10px 10px}.onboarding-actions p{margin:0;color:var(--ink-faint);font-size:12px}.ghost-back{border-color:transparent;background:transparent;color:var(--ink-soft)}.company-catalog{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--line);background:var(--paper-sunken)}.catalog-toolbar h2{margin:0;font-size:17px}.catalog-toolbar p{margin:2px 0 0;color:var(--ink-faint);font-size:11.5px}.search-field{position:relative;display:flex;align-items:center;min-width:280px}.search-field>span:not(.sr-only){position:absolute;left:10px;color:var(--ink-faint)}.search-field input{width:100%;min-height:40px;padding-left:31px}.clear-search{position:absolute;right:5px;border:0;background:transparent;color:var(--ink-faint)}.company-list{max-height:430px;overflow-y:auto}.company-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--line)}.company-row:last-child{border-bottom:0}.company-row.selected{background:#e3efeb99}.company-identity h3{margin:0;font-family:var(--font-body);font-size:14px}.add-button,.selected-button{min-width:95px}.selected-button{border-color:#a7d1c2;background:var(--accent-wash);color:var(--accent-ink)}.preference-section{margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.preference-section legend,.field-legend{padding:0;color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600}.preference-section>p{margin:3px 0 14px;color:var(--ink-faint);font-size:12px}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips label{position:relative;padding:7px 11px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);cursor:pointer;font-size:12px}.choice-chips label.selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{margin-top:3px;color:var(--ink-faint);font-size:11.5px}.toggle-control{position:relative;flex:0 0 42px;width:42px;height:24px}.toggle-control input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.toggle-control>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--line-strong);transition:background .15s}.toggle-control>span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:transform .15s}.toggle-control input:checked+span{background:var(--accent)}.toggle-control input:checked+span:after{transform:translate(18px)}.toggle-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.radio-stack{display:grid;gap:8px}.radio-stack>label{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.radio-stack>label.selected{border-color:var(--accent);background:var(--accent-wash)}.radio-stack input{margin-top:3px;accent-color:var(--accent)}.radio-stack strong,.radio-stack small{display:block}.radio-stack small{margin-top:2px;color:var(--ink-faint);font-size:11.5px}.confirmation-card{padding:54px;text-align:center}.confirmation-mark{display:grid;width:68px;height:68px;margin:0 auto 22px;place-items:center;border-radius:50%;background:var(--sig-high-wash);color:var(--sig-high);font-size:30px}.confirmation-card h1{margin:0;font-size:40px}.confirmation-card>p:not(.eyebrow){max-width:570px;margin:15px auto;color:var(--ink-soft)}.confirmation-summary{display:flex;justify-content:center;gap:1px;margin:28px 0}.confirmation-summary span{min-width:165px;padding:15px;background:var(--paper-sunken)}.confirmation-summary strong{display:block;font-family:var(--font-display);font-size:24px}.confirmation-card>small{display:block;margin-top:18px;color:var(--ink-faint)}.app-page{min-height:100vh}.app-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#fbfcfbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-inner{width:min(1240px,calc(100% - 40px));min-height:70px;margin:0 auto;display:flex;align-items:center;gap:34px}.app-nav{align-self:stretch;display:flex;align-items:stretch;gap:2px}.app-nav a{position:relative;display:flex;align-items:center;gap:7px;padding:0 13px;color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.app-nav a:hover,.app-nav a.active{color:var(--accent-ink)}.app-nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent)}.app-nav b{min-width:18px;padding:1px 5px;border-radius:99px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:9px;text-align:center}.account-button{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;background:transparent}.account-button:hover{border:0;background:var(--paper-sunken)}.account-button>span:first-child{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.account-copy strong,.account-copy small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;text-align:left}.account-copy strong{font-size:11.5px}.account-copy small{color:var(--ink-faint);font-size:9.5px}.app-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 80px}.mobile-nav{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading h1{margin:0;font-size:38px;line-height:1.1}.page-heading>div>p:last-child{max-width:680px;margin:7px 0 0;color:var(--ink-soft)}.sort-note{padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--ink-faint);font-size:11px}.success-notice{margin-bottom:16px;padding:11px 14px;border:1px solid #b5dcc6;border-radius:var(--r-md);background:var(--sig-high-wash);color:var(--sig-high);font-size:13px}.state-panel{max-width:540px;margin:90px auto;padding:45px;text-align:center}.state-panel h2{margin:14px 0 4px}.state-panel p{margin:0 0 18px;color:var(--ink-faint)}.spinner{display:block;width:30px;height:30px;margin:auto;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-glyph{display:grid;width:36px;height:36px;margin:auto;place-items:center;border-radius:50%;background:var(--sig-low-wash);color:var(--sig-low);font-weight:800}.standalone-state{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.empty-card{padding:28px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:#fbfcfbb3;text-align:center}.empty-card>span{color:var(--line-strong);font-size:28px}.empty-card h3{margin:6px 0 3px}.empty-card p{margin:0;color:var(--ink-faint)}.dashboard-heading h1{font-size:43px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:34px}.dashboard-stats article{display:flex;align-items:center;gap:11px;min-height:90px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow)}.stat-icon{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--accent-wash);color:var(--accent)}.stat-icon.active{color:var(--sig-high)}.stat-icon.paused{background:var(--paper-sunken);color:var(--ink-faint)}.dashboard-stats article>div{min-width:0;flex:1}.dashboard-stats strong,.dashboard-stats span{display:block}.dashboard-stats strong{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:20px;white-space:nowrap}.dashboard-stats div>span,.dashboard-stats small{color:var(--ink-faint);font-size:10.5px}.dashboard-stats button{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent);font-size:10.5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.8fr);gap:24px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px}.section-title-row h2,.side-card h2{margin:0;font-size:22px}.dashboard-sidebar{display:grid;align-content:start;gap:16px}.side-card{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow)}.side-card-head{display:flex;justify-content:space-between}.side-card-head button{padding:0;border:0;background:transparent;color:var(--accent);font-size:11px}.role-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.role-chip-list span{padding:5px 8px;border-radius:99px;background:var(--accent-wash);color:var(--accent-ink);font-size:10.5px}.side-description{margin:4px 0 15px;color:var(--ink-faint);font-size:11.5px}.inbox-preview{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.inbox-header{padding:10px}.inbox-subject{padding:9px 11px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:650}.inbox-body{padding:14px}.inbox-body h3{font-size:16px}.inbox-body>p:not(.email-kicker){margin:3px 0;color:var(--ink-soft);font-size:10.5px}.inbox-body .email-reason{display:grid;gap:3px;margin:10px 0;padding:8px;font-size:9.5px}.inbox-body .button-link{padding:6px 9px;font-size:10px}.inbox-body>small{margin-top:8px;font-size:8.5px}.match-card{display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:10px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow);transition:border-color .12s,transform .12s}.match-card:hover{border-color:#a8c7bc;transform:translateY(-1px)}.match-topline{display:flex;align-items:center;gap:9px;margin-bottom:6px}.match-topline time,.match-drawer time{color:var(--ink-faint);font-size:10.5px}.freshness{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.freshness-just{background:var(--sig-high-wash);color:var(--sig-high)}.freshness-today{background:var(--accent-wash);color:var(--accent-ink)}.freshness-older{background:var(--paper-sunken);color:var(--ink-faint)}.match-title-button{max-width:100%;padding:0;border:0;background:transparent;text-align:left}.match-title-button:hover{border:0}.match-title-button h3{margin:0;font-size:18px;line-height:1.25}.match-company{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 12px;color:var(--ink-soft);font-size:12px}.remote-tag{padding:1px 6px;border:1px solid var(--line);border-radius:99px;color:var(--ink-faint);font-size:9px}.match-reason{display:flex;gap:7px;color:var(--ink-soft);font-size:11.5px}.match-reason span{color:var(--sig-high)}.match-reason p{margin:0}.match-actions{display:flex;align-items:center;gap:7px}.match-actions button,.match-actions .button-link{padding:7px 10px;font-size:11.5px;white-space:nowrap}.save-button{border-color:transparent;background:transparent}.save-button.saved{color:var(--sig-mid)}.dismiss-button{border-color:transparent;background:transparent;color:var(--ink-faint)}.match-drawer .drawer-head{padding:24px 25px}.match-drawer .drawer-head h2{margin-top:10px;padding-right:25px;font-size:27px}.drawer-company{margin:4px 0;color:var(--ink-soft);font-size:13px}.drawer-apply{width:100%;margin-top:18px}.match-drawer section{padding:20px 25px}.match-drawer section p{color:var(--ink-soft)}.reason-list,.detail-list{margin:0;padding:0;list-style:none}.reason-list li{display:flex;gap:9px;margin:8px 0;padding:9px;background:var(--sig-high-wash);color:var(--accent-ink);font-size:13px}.reason-list span{color:var(--sig-high)}.detail-list{padding-left:18px;list-style:disc;color:var(--ink-soft)}.detail-list li{margin:7px 0}.source-section a{font-weight:650}.drawer-sticky-action{position:sticky;bottom:0;padding:14px 25px;border-top:1px solid var(--line);background:#fbfcfbf5}.drawer-sticky-action a{width:100%}.filter-card{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow)}.match-search{width:100%}.filter-selects{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.filter-selects label{display:grid;gap:4px;color:var(--ink-faint);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.filter-selects select{width:100%;color:var(--ink-soft);text-transform:none;letter-spacing:0}.results-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--ink-faint);font-size:12px}.results-summary strong{color:var(--ink);font-family:var(--font-mono)}.large-empty{padding-bottom:38px}.large-empty .empty{padding-bottom:20px}.watchlist-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:16px 19px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised)}.watchlist-summary>div{display:flex;align-items:baseline;gap:8px}.watchlist-summary strong{font-family:var(--font-display);font-size:28px}.watchlist-summary span,.watchlist-summary p{color:var(--ink-soft);font-size:12px}.watchlist-summary p{margin:0}.watchlist-catalog{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised)}.watchlist-grid{display:grid;grid-template-columns:1fr 1fr}.watch-company-card{min-width:0;padding:16px;border-bottom:1px solid var(--line)}.watch-company-card:nth-child(odd){border-right:1px solid var(--line)}.watch-company-card.watched{background:#e3efeb59}.watch-company-main{display:flex;align-items:center;gap:11px}.watch-company-main>div{min-width:0;flex:1}.watch-company-main h3{margin:0;font-family:var(--font-body);font-size:14px}.monitor-state{padding:2px 7px;border-radius:99px;font-size:9px;font-weight:700;text-transform:uppercase}.monitor-state.active{background:var(--sig-high-wash);color:var(--sig-high)}.monitor-state.paused{background:var(--paper-sunken);color:var(--ink-faint)}.watch-company-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.watch-company-actions button{padding:6px 9px;font-size:10.5px}.danger-ghost{border-color:transparent;background:transparent;color:var(--sig-low)}.danger-ghost:hover{border-color:#e4b3a8;color:var(--sig-low)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.settings-main{display:grid;gap:14px}.settings-card{padding:21px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow)}.settings-card-heading{display:flex;gap:12px;margin-bottom:20px}.settings-card-heading>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono)}.settings-card h2{margin:0;font-size:19px}.settings-card-heading p{margin:2px 0 0;color:var(--ink-faint);font-size:11.5px}.settings-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settings-role-grid label{position:relative;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;font-size:12px}.settings-role-grid label.selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.settings-role-grid label>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line-strong);border-radius:3px;font-size:9px}.settings-role-grid label.selected>span{border-color:var(--accent);background:var(--accent);color:#fff}.settings-card .toggle-row{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.season-field{margin-top:16px}.compact-radios{grid-template-columns:1fr 1fr}.scan-note{padding:8px 10px;background:var(--paper-sunken);color:var(--ink-faint);font-size:10.5px}.settings-save{display:flex;justify-content:flex-end}.settings-sidebar{position:sticky;top:90px}.danger-zone>h2{margin-bottom:12px}.danger-zone>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.danger-zone>button:hover{border-color:var(--line);color:var(--sig-low)}.danger-zone strong,.danger-zone small{display:block}.danger-zone strong{font-size:12px}.danger-zone small{margin-top:2px;color:var(--ink-faint);font-size:9.5px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#14241f73}.modal{width:min(100%,450px);padding:27px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);box-shadow:var(--shadow-deep)}.modal h2{margin:0;font-size:25px}.modal p{color:var(--ink-soft)}.modal-copy p{margin-bottom:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.modal-heading{display:flex;justify-content:space-between;gap:20px}.icon-button{border:0;background:transparent;font-size:22px}.modal .field{margin:16px 0}@media (max-width: 980px){.hero{grid-template-columns:1fr;gap:20px;padding-top:55px}.hero-visual{width:min(560px,100%);margin:auto}.alert-showcase{grid-template-columns:1fr;gap:45px}.email-example{margin:auto}.coverage-callout{grid-template-columns:auto 1fr}.coverage-callout .button-link{grid-column:2;justify-self:start}.app-header-inner{gap:16px}.account-copy{display:none}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}}@media (max-width: 760px){.public-header{min-height:68px}.public-header nav .primary-link{display:none}.hero{width:min(100% - 32px,620px);min-height:auto;padding:48px 0 60px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-lede{font-size:16px}.hero-visual{min-height:350px;transform:scale(.9)}.steps-section{padding:65px 20px}.steps-grid{grid-template-columns:1fr}.steps-grid li{min-height:175px}.steps-grid h3{margin-top:26px}.alert-showcase{width:calc(100% - 32px);padding:75px 0}.coverage-callout{width:calc(100% - 32px);grid-template-columns:1fr;text-align:left}.coverage-callout .button-link{grid-column:auto;justify-self:stretch}.public-footer{width:calc(100% - 32px);flex-wrap:wrap;padding:25px 0}.public-footer p{margin:0}.auth-header,.onboarding-header{width:calc(100% - 32px)}.auth-main{padding-top:24px}.auth-card{padding:25px 22px}.auth-footer{margin:24px -22px -25px;padding:18px 22px}.onboarding-main{width:calc(100% - 24px)}.onboarding-card{padding:24px 18px}.role-grid{grid-template-columns:1fr}.onboarding-actions{margin:24px -18px -24px;padding:17px 18px}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0;width:100%}.confirmation-card{padding:38px 22px}.confirmation-summary{flex-direction:column}.app-header{position:static}.app-header-inner{min-height:62px}.app-nav{display:none}.account-button{margin-left:auto}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fbfcfbf7}.mobile-nav a{display:grid;justify-items:center;gap:1px;padding:5px;color:var(--ink-faint);text-decoration:none}.mobile-nav a.active{color:var(--accent)}.mobile-nav span{font-size:18px}.mobile-nav small{font-size:9px}.app-main{width:calc(100% - 24px);padding:25px 0 95px}.page-heading{align-items:stretch;flex-direction:column}.page-heading h1,.dashboard-heading h1{font-size:35px}.dashboard-stats,.dashboard-sidebar,.match-card{grid-template-columns:1fr}.match-actions{justify-content:flex-end;flex-wrap:wrap}.filter-selects{grid-template-columns:1fr 1fr}.watchlist-grid{grid-template-columns:1fr}.watch-company-card:nth-child(odd){border-right:0}.watchlist-summary{align-items:flex-start;flex-direction:column;gap:4px}.settings-role-grid,.compact-radios{grid-template-columns:1fr}}@media (max-width: 480px){.hero-actions .button-link{width:100%}.hero-visual{min-height:300px;margin-left:-8%;width:116%;transform:scale(.78)}.signal-card{min-width:260px}.email-content{padding:20px}.company-row{grid-template-columns:auto 1fr}.company-row>button{grid-column:2;justify-self:start}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions button{width:100%}.filter-selects{grid-template-columns:1fr}.match-actions>*{flex:1;text-align:center}.watch-company-actions{align-items:stretch;flex-direction:column}.modal-actions{align-items:stretch;flex-direction:column-reverse}}
