*,:after,:before{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Syne Fallback;font-weight:100 449;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:97.40%;ascent-override:94.97%;descent-override:28.24%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:450 549;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:104.93%;ascent-override:88.15%;descent-override:26.21%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:550 649;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:112.80%;ascent-override:82.00%;descent-override:24.38%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:650 749;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:121.77%;ascent-override:75.96%;descent-override:22.58%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:750 900;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:175.77%;ascent-override:52.63%;descent-override:15.65%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:101.42%;ascent-override:95.64%;descent-override:24.65%;line-gap-override:0%}:root{--bg:#02040a;--surface-1:#0b0e18;--surface-2:#121624;--surface-3:#181c2b;--surface-overlay:#0e111c;--border-1:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.12);--border-3:rgba(255,255,255,.2);--text-1:#f9fafb;--text-2:#e5e7eb;--text-3:#9ca3af;--text-4:#8b93a3;--accent:#60a5fa;--accent-strong:#2563eb;--accent-tint:rgba(37,99,235,.12);--accent-line:rgba(96,165,250,.35);--cta:#2563eb;--cta-hover:#1d4ed8;--good:#10b981;--good-text:#34d399;--good-tint:rgba(16,185,129,.1);--good-line:rgba(16,185,129,.24);--caution:#f59e0b;--caution-text:#fbbf24;--caution-tint:rgba(245,158,11,.1);--caution-line:rgba(245,158,11,.24);--bad:#ef4444;--bad-text:#f87171;--bad-tint:rgba(239,68,68,.1);--bad-line:rgba(239,68,68,.24);--info:#3b82f6;--info-text:#60a5fa;--info-tint:rgba(59,130,246,.1);--info-line:rgba(59,130,246,.24);--paper:#ffffff;--paper-ink:#111111;--paper-ink-2:#555555;--paper-rule:#999999;--r-chip:6px;--r-control:10px;--r-card:14px;--r-panel:20px;--r-pill:999px;--sh-control:0 1px 2px rgba(0,0,0,.4);--sh-raised:0 12px 32px -12px rgba(0,0,0,.6);--sh-overlay:0 30px 80px -30px rgba(0,0,0,.7);--sh-focus:0 0 0 3px rgba(96,165,250,.45);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--w-narrow:720px;--w-mid:960px;--w-wide:1200px;--display:var(--font-syne),"Syne Fallback",sans-serif;--body:var(--font-instrument),"Instrument Sans Fallback",sans-serif;--mono:var(--body);--fs-meta:.75rem;--fs-sm:.8125rem;--fs-ui:.875rem;--fs-body:.9375rem;--fs-lead:1.0625rem;--fs-h3:1.25rem;--fs-xl:1.5rem;--fs-fig:1.75rem;--fs-h2:2rem;--fs-fig-m:2.5rem;--fs-fig-l:3.5rem;--fs-display:clamp(2.5rem,6vw,4rem);--lh-tight:1.1;--lh-snug:1.3;--lh-ui:1.4;--lh-body:1.6;--ls-display:-.035em;--ls-heading:-.02em;--ls-meta:.06em;--dur-press:120ms;--dur-state:200ms;--dur-enter:320ms;--dur-hero:600ms;--ink:var(--bg);--void:#05070f;--surface:var(--surface-1);--card:rgba(255,255,255,0.03);--raised:rgba(255,255,255,0.05);--line:var(--border-1);--line2:var(--border-2);--muted:var(--text-4);--dim:var(--text-4);--sub:var(--text-3);--text:var(--text-2);--white:var(--text-1);--green:var(--good);--gdim:rgba(16,185,129,0.08);--gmid:rgba(16,185,129,0.15);--red:var(--bad);--rdim:rgba(239,68,68,0.08);--rmid:rgba(239,68,68,0.15);--amber:var(--caution);--adim:rgba(245,158,11,0.08);--amid:rgba(245,158,11,0.15);--blue:var(--info);--bdim:rgba(59,130,246,0.1);--bmid:rgba(59,130,246,0.2);--indigo:var(--accent-strong);--cyan:#22d3ee;--cydim:rgba(34,211,238,0.1);--teal:#0891b2;--tdim:rgba(8,145,178,0.08);--fs-46:var(--fs-meta);--fs-48:var(--fs-meta);--fs-50:var(--fs-meta);--fs-52:var(--fs-meta);--fs-53:var(--fs-meta);--fs-54:var(--fs-meta);--fs-55:var(--fs-meta);--fs-56:var(--fs-meta);--fs-57:var(--fs-meta);--fs-58:var(--fs-meta);--fs-60:var(--fs-meta);--fs-62:var(--fs-meta);--fs-64:var(--fs-meta);--fs-65:var(--fs-meta);--fs-66:var(--fs-meta);--fs-68:var(--fs-meta);--fs-70:var(--fs-meta);--fs-72:var(--fs-meta);--fs-74:var(--fs-meta)}@media(max-width:768px){:root{--fs-h3:1.125rem;--fs-h2:1.5rem}}html{font-synthesis:style;scrollbar-gutter:stable;scroll-behavior:smooth;overflow-x:hidden;text-size-adjust:100%}button,input,select,textarea{font-family:inherit}body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:clip;-webkit-font-smoothing:antialiased;width:100%;max-width:100%;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-main{flex:1 0 auto;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;min-height:100dvh}.site-main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:10000;transform:translateY(-200%);opacity:0;padding:.75rem 1rem;border-radius:9px;background:#0e111c;color:var(--white);border:1px solid rgba(96,165,250,.6);font-family:var(--mono);font-size:var(--fs-meta);text-decoration:none;transition:transform .15s ease,opacity .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:none;opacity:1;outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.site-main a:not([class]){color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:rgba(59,130,246,.45);text-decoration-color:rgba(59,130,246,.45);text-underline-offset:.14em}.site-main a:not([class]):hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@media(max-width:768px){html.tabbar .site-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}html.tabbar footer{padding-bottom:calc(1.2rem + 64px + env(safe-area-inset-bottom,0px))!important}}@keyframes heroSweep{0%{opacity:1;transform:translateX(-110%)}to{opacity:1;transform:translateX(110%)}}#rotatingHero{position:relative;overflow:hidden}#rotatingHero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.09) 50%,transparent 62%);transform:translateX(-110%)}#rotatingHero.swept:after{animation:heroSweep .7s cubic-bezier(.3,.1,.3,1) both}#heroLine2{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 var(--gmid)}50%{box-shadow:0 0 20px 4px var(--gmid)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes empRingDraw{to{stroke-dashoffset:var(--emp-dash,0)}}@keyframes empPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes empBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.emp-reveal{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) backwards}.emp-panel-in{animation:empPanelIn .28s cubic-bezier(.16,1,.3,1) backwards}.emp-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.emp-card:hover{transform:translateY(-2px)}.emp-card:active{transform:translateY(0) scale(.995)}.emp-btn{transition:transform .14s cubic-bezier(.16,1,.3,1),filter .14s ease,background .15s ease}.emp-btn:hover{filter:brightness(1.08)}.emp-btn:active{transform:scale(.96)}.emp-ring{animation:empRingDraw .9s cubic-bezier(.22,1,.36,1) both}.emp-skel{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:10px}.emp-tab-ind{transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}.emp-bar-grow{transform-origin:left;animation:empBarGrow .6s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.emp-bar-grow,.emp-panel-in,.emp-reveal{animation:none!important}.emp-btn,.emp-card,.emp-tab-ind{transition:none!important}.emp-btn:hover,.emp-card:hover{transform:none!important}.emp-ring{stroke-dashoffset:var(--emp-dash,0)!important}.emp-ring,.emp-skel{animation:none!important}}.aurora,.aurora-3{display:none}.glass{background:rgba(255,255,255,.04);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.glass:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.14)}nav{position:fixed;top:0;left:0;right:0;z-index:500;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;background:rgba(6,6,8,.55);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(255,255,255,.04),0 4px 24px rgba(0,0,0,.25);box-sizing:border-box;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}nav.nav-scrolled{background:var(--surface-overlay);border-bottom:1px solid var(--border-1)}.logo{font-family:var(--display);font-size:var(--fs-h3);font-weight:800;color:var(--white);text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.logo{min-height:44px}}.logo-pulse{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px rgba(59,130,246,.6);flex-shrink:0}.nav-pills{position:relative;display:flex;gap:.125rem;background:rgba(255,255,255,.05);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;overflow-x:auto;overflow-y:hidden;flex-shrink:1;min-width:0;scrollbar-width:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 12px rgba(0,0,0,.25)}.nav-pills::-webkit-scrollbar{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 var(--sp-3);border-radius:var(--r-control);font-family:var(--body);font-weight:600;font-size:var(--fs-sm);line-height:1.2;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out),transform var(--dur-press) var(--ease-out)}.page{display:none;min-height:100vh;padding-top:56px;box-sizing:border-box;overflow-x:hidden;width:100%}.page.active{display:block;animation:pageIn .25s cubic-bezier(.22,1,.36,1) backwards}.page-full{display:flex;flex-direction:column;flex:1 0 auto;overflow-x:clip;padding-top:56px;box-sizing:border-box;width:100%;animation:pageIn .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-full{animation:fadeIn .2s ease backwards}}html.has-session .guest-first,html:not(.has-session) .session-first{display:none}.page-full.page-still{animation:none}.wrap{max-width:1300px;margin:0 auto;padding:0 1.25rem}.spinner{width:20px;height:20px;border:1.5px solid var(--line2);border-top-color:var(--blue);border-radius:50%;animation:spin .6s linear infinite}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem;gap:.75rem}.skel{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:8px}.eyebrow{font-family:var(--body);font-weight:600;font-size:var(--fs-meta);color:var(--text-3);letter-spacing:var(--ls-meta);text-transform:uppercase;margin-bottom:.75rem}.waste-low{background:var(--gdim);color:var(--green);border-color:#00ff8730}.waste-mid{background:var(--adim);color:var(--amber);border-color:#ffb83030}.waste-high{background:var(--rdim);color:var(--red);border-color:#ff3b5c30}.vibe{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:var(--fs-meta);padding:.25rem .5rem;border-radius:100px;border:1px solid rgba(255,255,255,.1);cursor:default;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vibe:hover{transform:scale(1.05)}.v-r{background:rgba(239,68,68,.1);color:#f87171;border-color:rgba(239,68,68,.2)}.v-b{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.2)}.v-n{background:rgba(255,255,255,.05);color:var(--sub);border-color:rgba(255,255,255,.1)}.funnel{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.funnel-stage{display:flex;align-items:center;gap:.75rem}.funnel-label{font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim);width:120px;flex-shrink:0}.funnel-bar-wrap{flex:1 1;background:var(--line2);border-radius:2px;height:6px;overflow:hidden;position:relative}.funnel-bar-fill{height:100%;border-radius:2px;transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.funnel-pct{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);width:32px;text-align:right}.funnel-ghost-note{gap:.25rem;font-family:var(--body);color:var(--bad-text);margin-left:.5rem}.funnel-ghost-note,.tick{display:inline-flex;align-items:center;font-size:var(--fs-meta)}.tick{gap:.5rem;padding:0 2rem;font-family:var(--mono);color:var(--dim)}.ts.safe{color:var(--green)}.ts.warn{color:var(--amber)}.ts.danger{color:var(--red)}.hero{padding:5.5rem 2rem 4rem;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;grid-gap:4.5rem;gap:4.5rem;align-items:center}.hero h1{font-family:var(--display);font-size:clamp(2.8rem,5.5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.04em;color:var(--white);margin-bottom:1.25rem}.hero h1 .line2{color:var(--muted)}.hero h1 .acc{color:var(--blue);font-style:italic}.loc-inp{background:transparent;border:none;outline:none;color:var(--white);font-family:var(--mono);font-size:var(--fs-meta);width:100%;caret-color:var(--blue);padding:1rem 0}.loc-inp::placeholder{color:var(--muted)}.ldr-fill{height:100%;border-radius:1px;transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.side-menu{width:260px;z-index:500}.side-menu-overlay{z-index:499}.side-menu-label{font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);padding:1rem 1.25rem .25rem}.side-menu-label:first-of-type{padding-top:.5rem}.side-menu-toggle{font-size:var(--fs-lead);display:flex}.jpage{max-width:var(--w-mid);width:100%;box-sizing:border-box;margin:0 auto;padding:2.5rem 1.5rem;overflow-x:clip}.jpage-hdr{margin-bottom:1.75rem}.jpage-hdr .jpage-head,.jpage-hdr h1{margin-bottom:.25rem}.jpage-hdr h1{font-family:var(--display);font-size:var(--fs-h2);font-weight:800;color:var(--white);letter-spacing:-.03em}.jpage-hdr p{color:var(--sub);font-size:var(--fs-sm);font-weight:400}.fc{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);margin-left:auto}@media(max-width:640px){.jpage{padding:1.5rem 1rem}}.jlist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.demand-page{max-width:1300px;margin:0 auto;padding:2.5rem 2rem}.demand-hdr{margin-bottom:2rem}.demand-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.75rem;align-items:center}.demand-stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:1.75rem}.dsr{background:var(--card);padding:1.25rem;text-align:center}.dsr-n{font-size:var(--fs-xl);font-weight:500;display:block;line-height:1;margin-bottom:.25rem}.dsr-l,.dsr-n{font-family:var(--mono)}.dsr-l{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.demand-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.dcity{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.dc-hdr{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--raised)}.dc-city{font-family:var(--body);font-size:var(--fs-lead);font-weight:600;color:var(--white);letter-spacing:-.02em}.dc-urg{font-family:var(--mono);font-size:var(--fs-meta);display:flex;align-items:center;gap:.25rem}.dc-urg.hot{color:var(--red)}.dc-urg.warm{color:var(--amber)}.dc-urg.cool{color:var(--blue)}.dc-urg:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dc-body{padding:1rem 1.25rem}.dc-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--line)}.dc-row:last-child{border-bottom:none}.dc-job{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.dc-count{font-family:var(--mono);font-size:var(--fs-meta);color:var(--green)}@media(max-width:560px){.dc-hdr{flex-direction:column;align-items:flex-start;gap:.5rem}}.resume-page{max-width:1100px;width:100%;margin:0 auto;padding:2.5rem 2rem;box-sizing:border-box}.resume-hdr{margin-bottom:2rem;min-width:0}.resume-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.resume-layout>*{min-width:0}.fg{margin-bottom:1rem}.fl{display:block;font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin-bottom:.5rem}.fi,.fs{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:var(--white);font-family:var(--body);font-size:var(--fs-ui);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--blue)}.fi:focus,.fs:focus{border-color:var(--blue);box-shadow:0 0 0 1px rgba(59,130,246,.4),0 0 20px rgba(59,130,246,.15)}.fi::placeholder{color:var(--muted)}select.fi,select.fi-r,select.fs,select.fs-r{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px;padding-right:2rem;cursor:pointer}.shl{font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.co-hdr{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}.co-hdr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(37,99,235,.12) 0,transparent);pointer-events:none;z-index:0}.co-hdr>*{position:relative;z-index:1}.co-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.co-logo-lg{width:54px;height:54px;border-radius:11px;background:var(--raised);border:1px solid var(--line2);justify-content:center;font-size:var(--fs-h3);color:var(--sub);flex-shrink:0}.co-logo-lg,.co-name{display:flex;align-items:center;font-family:var(--display);font-weight:800}.co-name{font-size:var(--fs-fig);color:var(--white);letter-spacing:-.04em;margin-bottom:.125rem;text-transform:capitalize;gap:.5rem;flex-wrap:wrap;line-height:1.1}.co-ind{color:var(--dim);margin-bottom:0}.co-ind,.co-loc-tag{font-family:var(--mono);font-size:var(--fs-meta)}.co-loc-tag{display:inline-flex;align-items:center;gap:.25rem;background:var(--bdim);border:1px solid #4b9eff20;border-radius:4px;padding:.25rem .5rem;color:var(--blue);margin-bottom:.5rem}.co-mets{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.co-m{background:var(--raised);padding:1rem .75rem;text-align:center}.co-grade-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:1rem}.co-grade-bar.safe{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08);box-shadow:0 0 40px rgba(16,185,129,.2),0 0 80px rgba(16,185,129,.08)}.co-grade-bar.warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);box-shadow:0 0 40px rgba(245,158,11,.2),0 0 80px rgba(245,158,11,.08)}.co-grade-bar.danger{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08);box-shadow:0 0 40px rgba(239,68,68,.2),0 0 80px rgba(239,68,68,.08)}.co-grade-letter{font-family:var(--body);font-weight:600;font-size:var(--fs-fig-m);line-height:1;letter-spacing:-.04em;flex-shrink:0}.co-grade-letter.safe{color:var(--green)}.co-grade-letter.warn{color:var(--amber)}.co-grade-letter.danger{color:var(--red)}.co-grade-lbl{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:.125rem}.co-grade-lbl,.co-grade-score{font-family:var(--mono);font-size:var(--fs-meta);display:block}.co-grade-score{color:var(--text)}.co-verified{background:var(--gdim);border:1px solid #00ff8730;border-radius:100px;padding:.25rem .5rem;color:var(--green)}.co-share-btn,.co-verified{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:var(--fs-meta)}.co-share-btn{background:none;border:1px solid var(--line2);border-radius:8px;padding:.25rem .75rem;color:var(--sub);cursor:pointer;transition:all .15s}.co-share-btn:hover{border-color:var(--blue);color:var(--blue)}.co-live{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted)}.co-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.co-alarm{background:var(--rdim)!important}.co-alarm .co-mn{font-size:var(--fs-xl)!important}.co-mn{font-size:var(--fs-h3);font-weight:500;display:block;line-height:1}.co-ml,.co-mn{font-family:var(--mono)}.co-ml{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:.25rem}.rcard{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:1.25rem;margin-bottom:.75rem;transition:box-shadow .18s;box-shadow:0 3px 12px rgba(0,0,0,.22)}.rcard.outcome-ghosted{border-left-color:var(--red);box-shadow:0 3px 12px rgba(0,0,0,.22),0 0 18px rgba(239,68,68,.08)}.rcard.outcome-autoreject{border-left-color:var(--amber);box-shadow:0 3px 12px rgba(0,0,0,.22),0 0 18px rgba(245,158,11,.08)}.rcard.outcome-human{border-left-color:var(--blue);box-shadow:0 3px 12px rgba(0,0,0,.22),0 0 18px rgba(59,130,246,.08)}.rcard.outcome-hired{border-left-color:var(--green);box-shadow:0 3px 12px rgba(0,0,0,.22),0 0 18px rgba(16,185,129,.1)}.feed-filter-btn{background:var(--surface);border:1px solid var(--line2);color:var(--sub);border-radius:100px;padding:.5rem 1rem;font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;transition:all .15s;white-space:nowrap}.feed-filter-btn:hover{border-color:var(--muted);color:var(--text)}.feed-filter-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.co-page{max-width:980px;margin:0 auto;padding:2rem 1.5rem 2.5rem;width:100%;box-sizing:border-box}.co-myapp{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.co-id{flex:1 1;min-width:0}.co-badge{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.25rem .5rem;white-space:nowrap;vertical-align:middle}.co-badge-verified{color:var(--blue);background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.4)}.co-badge-featured{color:#f7c948;background:rgba(247,201,72,.12);border:1px solid rgba(247,201,72,.4)}.co-ind{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.co-verdict{font-family:var(--body);font-size:var(--fs-body);line-height:1.45;color:var(--text);margin:.5rem 0;font-weight:400}.co-grade-meta{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.co-dq{font-weight:500;gap:.25rem}.co-dq,.co-method{font-family:var(--mono);font-size:var(--fs-meta);display:inline-flex;align-items:center}.co-method{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.co-method:hover{color:var(--white)}@media (max-width:768px){.co-method{min-height:44px}}.co-sec-lbl{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.co-sec-lbl,.co-tl-n{font-family:var(--mono)}.co-tl-n{font-size:var(--fs-h3);font-weight:500;line-height:1;margin-bottom:.125rem}.co-tl-l{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted)}.co-grade-main{flex:1 1;min-width:0}.co-mets-5{grid-template-columns:repeat(5,1fr)}.co-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.co-actions>div:first-child{margin-bottom:0!important}.co-action-row{display:flex;gap:.5rem;flex-wrap:wrap}.co-act{flex:1 1 220px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:var(--fs-meta);background:var(--card);border:1px solid var(--line2);color:var(--sub);border-radius:9px;padding:.5rem 1rem;text-decoration:none;transition:border-color .15s,color .15s}.co-act:hover{border-color:var(--muted);color:var(--text)}.co-act-primary{background:var(--cta);border-color:transparent;color:#fff;font-weight:700}.co-act-primary:hover{color:#fff;filter:brightness(1.08)}.co-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.co-chip{font-family:var(--mono);font-size:var(--fs-meta);background:none;border:1px solid var(--line2);color:var(--sub);border-radius:100px;padding:.25rem .75rem;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap}.co-chip:hover{border-color:var(--blue);color:var(--blue)}.co-chip-reddit{color:#ff6314;border-color:rgba(255,69,0,.3)}.co-track-input{flex:1 1;min-width:180px;background:var(--surface,#111);border:1px solid var(--line2);border-radius:6px;padding:.5rem .75rem;color:var(--white);font-family:var(--mono);font-size:var(--fs-meta);outline:none}.co-sticky{position:fixed;top:56px;left:0;right:0;z-index:400;background:rgb(6,8,16);border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-110%);visibility:hidden;transition:transform .22s ease,visibility .22s}.co-sticky.show{transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.co-sticky{transition:none}}.co-sticky-in{max-width:980px;margin:0 auto;padding:.5rem 1rem;gap:.5rem;min-height:40px;box-sizing:border-box}.co-sticky-back,.co-sticky-in{display:flex;align-items:center}.co-sticky-back{width:30px;height:30px;border-radius:8px;background:var(--raised);border:1px solid var(--line2);color:var(--sub);font-family:var(--mono);font-size:var(--fs-body);line-height:1;cursor:pointer;flex-shrink:0;justify-content:center;transition:all .15s}.co-sticky-back:hover{border-color:var(--blue);color:var(--blue)}.co-sticky-logo{width:26px;height:26px;border-radius:7px;background:var(--raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:var(--fs-meta);font-weight:800;color:var(--sub);flex-shrink:0}.co-sticky-name{flex:1 1;min-width:0;font-family:var(--body);font-size:var(--fs-body);font-weight:600;color:var(--white);letter-spacing:-.01em;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-sticky-grade{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.co-sticky-letter{font-family:var(--body);font-size:var(--fs-h3);font-weight:600;line-height:1;letter-spacing:-.03em}.co-sticky-letter.safe{color:var(--green)}.co-sticky-letter.warn{color:var(--amber)}.co-sticky-letter.danger{color:var(--red)}.co-sticky-score{font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;color:var(--text)}.co-sticky-score span{color:var(--muted);font-size:var(--fs-meta)}.co-secs{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.co-sec{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s;scroll-margin-top:72px}.co-sec.open{border-color:var(--line2)}.co-sec-hd{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.co-sec-hd:hover{background:rgba(255,255,255,.025)}.co-sec-ico{width:34px;height:34px;border-radius:10px;background:var(--raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);flex-shrink:0}.co-sec-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.co-sec-ttl{font-family:var(--body);font-size:var(--fs-body);font-weight:600;color:var(--white);letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.co-sec-cnt{font-family:var(--mono);font-weight:500;color:var(--sub);background:var(--raised);border:1px solid var(--line2);border-radius:100px;padding:.0625rem .5rem}.co-sec-cnt,.co-sec-sum{font-size:var(--fs-meta)}.co-sec-sum{font-family:var(--body);color:var(--dim);line-height:1.45}.co-sec-chev{width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);color:var(--sub);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-ui);line-height:1;flex-shrink:0}.co-sec.open .co-sec-chev{border-color:var(--blue);color:var(--blue)}.co-sec-body{padding:.125rem 1rem 1rem;animation:fadeIn .18s ease}.co-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.co-card{background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:1rem}.co-kv{display:flex;justify-content:space-between;gap:.75rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim);padding:.5rem 0;border-top:1px solid var(--line)}.co-kv:first-of-type{margin-top:.5rem}.co-kv b{color:var(--text);font-weight:500}.co-reports-tools{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.75rem}.co-city-input{background:var(--surface,#111);border:1px solid var(--line2);border-radius:8px;padding:.5rem .75rem;color:var(--white);outline:none;width:160px;caret-color:var(--blue)}.co-city-input,.co-more{font-family:var(--mono);font-size:var(--fs-meta)}.co-more{width:100%;margin-top:.25rem;background:none;border:1px dashed var(--line2);border-radius:10px;color:var(--sub);padding:.75rem 1rem;cursor:pointer;transition:all .15s}.co-more:hover{border-color:var(--blue);color:var(--blue)}.co-row{background:var(--surface,#111);border:1px solid var(--line2);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.co-pill{font-weight:500;background:var(--card);border:1px solid var(--line2);border-radius:100px;padding:.125rem .5rem;color:var(--sub);flex-shrink:0;white-space:nowrap}.co-link-btn,.co-pill{font-family:var(--mono);font-size:var(--fs-meta)}.co-link-btn{margin-top:.75rem;background:none;border:none;padding:0;cursor:pointer;color:var(--blue)}.co-about-line{background:var(--raised);border-radius:8px;padding:.75rem 1rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);align-items:center;justify-content:space-between}.co-about-line,.co-cmp-form{display:flex;flex-wrap:wrap;gap:.5rem}.co-cmp-input{flex:1 1;min-width:200px;background:var(--surface,#111);border:1px solid var(--line2);border-radius:8px;padding:.5rem .75rem;color:var(--white);font-family:var(--mono);font-size:var(--fs-meta);outline:none}.co-cmp-btns{display:flex;gap:.5rem;flex-shrink:0}.co-cmp-go{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:8px;color:var(--blue);padding:.5rem 1rem}.co-cmp-clear,.co-cmp-go{font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;flex-shrink:0}.co-cmp-clear{background:none;border:1px solid var(--line2);border-radius:8px;color:var(--muted);padding:.5rem .75rem}.co-cmp-wrap{overflow-x:auto}.co-cmp-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:var(--fs-meta)}.co-cmp-metric-h{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;min-width:110px}.co-cmp-co,.co-cmp-metric-h{padding:.5rem .75rem;border-bottom:1px solid var(--line2)}.co-cmp-co{text-align:center;min-width:120px}.co-cmp-name{color:var(--white);font-weight:700;font-size:var(--fs-meta);margin-bottom:.125rem;text-transform:capitalize}.co-cmp-metric{color:var(--muted)}.co-cmp-metric,.co-cmp-val{padding:.5rem .75rem;font-size:var(--fs-meta);border-bottom:1px solid var(--line2)}.co-cmp-val{text-align:center;font-weight:600}.co-seo{order:2;max-width:980px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 1.5rem 2.5rem}.co-seo-details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 1rem .125rem}.co-seo-details[open]{border-color:var(--line2);padding-bottom:1rem}.co-seo-summary{list-style:none;display:flex;align-items:center;gap:.75rem;padding:1rem 0;cursor:pointer;color:var(--white)}.co-seo-summary::-webkit-details-marker{display:none}.co-seo-ico{width:34px;height:34px;border-radius:10px;background:var(--raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);flex-shrink:0}.co-seo-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.co-seo-ttl{font-family:var(--body);font-size:var(--fs-body);font-weight:600}.co-seo-sub{font-family:var(--body);font-size:var(--fs-sm);color:var(--text-3);line-height:1.45}.co-seo-chev{width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);color:var(--sub);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-ui);flex-shrink:0}.co-seo-chev:before{content:"+"}.co-seo-details[open] .co-seo-chev{border-color:var(--blue);color:var(--blue)}.co-seo-details[open] .co-seo-chev:before{content:"−"}.rep-wrap{max-width:620px;margin:0 auto;padding:2.5rem 2rem}.rep-wrap h1{font-family:var(--display);font-size:var(--fs-h2);font-weight:800;color:var(--white);letter-spacing:-.03em;margin-bottom:.5rem}.rep-wrap>p{color:var(--sub);font-size:var(--fs-ui);font-weight:400;margin-bottom:1.75rem;line-height:1.7}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.rb input{display:none}.rl{display:block;text-align:center;padding:.5rem;border:1px solid var(--line2);border-radius:7px;font-size:var(--fs-meta);font-weight:500;cursor:pointer;transition:all .15s;background:var(--raised);color:var(--sub)}.rb input:checked+.rl{border-color:var(--blue);background:var(--bdim);color:var(--blue)}.pc{background:var(--card);padding:2rem}.pc.feat{background:var(--raised)}.modal{background:rgba(12,15,26,.92);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:720px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 40px 120px rgba(0,0,0,.75);animation:fadeUp .18s ease}.disc{background:var(--void);border-bottom:1px solid var(--line);padding:.5rem 2rem;text-align:center;font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted)}.disc a{color:var(--blue);text-decoration:none}@keyframes feedRowIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.feed-row-in{animation:feedRowIn .3s ease backwards}@media (prefers-reduced-motion:reduce){@keyframes feedRowIn{0%{opacity:0}to{opacity:1}}}.check-count{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.06);color:var(--amber);font-family:var(--mono);font-size:var(--fs-meta);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.check-count:hover{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.1)}.check-count-go{margin-left:auto;color:var(--sub);white-space:nowrap}.app-check{margin-top:.75rem;padding:.75rem;border-radius:10px;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);animation:riseIn .45s var(--ease-out,ease) backwards}.app-check-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.app-check-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.app-check-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0;box-shadow:0 0 8px rgba(245,158,11,.6)}.app-check-later{background:none;border:none;font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);cursor:pointer;padding:.125rem .25rem}.app-check-later:hover{color:var(--sub)}.app-check-q{font-size:var(--fs-sm);color:var(--white);font-weight:500;margin-bottom:.5rem}.app-check-note{font-family:var(--body);font-size:var(--fs-meta);color:var(--amber);margin:-.25rem 0 .5rem;line-height:1.5}.app-check-opts{display:flex;flex-wrap:wrap;gap:.25rem}.app-check-opt{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--body);font-size:var(--fs-meta);font-weight:600;color:var(--sub);background:rgba(255,255,255,.03);border:1px solid var(--line2);border-radius:999px;padding:.25rem .75rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .25s var(--ease-spring,ease)}.app-check-opt:hover{color:var(--white);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.app-check-opt.hi{color:var(--green);border-color:rgba(16,185,129,.45)}.app-check-opt.hi:hover{background:rgba(16,185,129,.1)}.app-check-opt:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.app-check{animation:none}.app-check-opt{transition:none}.app-check-opt:active{transform:none}}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.25rem;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.app-card:hover{border-color:var(--line2);box-shadow:0 8px 28px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}.app-card.ghosted{border-left:3px solid var(--red);opacity:.82;box-shadow:0 4px 16px rgba(0,0,0,.28),0 0 20px rgba(239,68,68,.1),inset 0 1px 0 rgba(255,255,255,.03)}.app-card.ghosted:hover{box-shadow:0 8px 28px rgba(0,0,0,.4),0 0 36px rgba(239,68,68,.16)}.app-card.hired{border-left:3px solid var(--green);box-shadow:0 4px 16px rgba(0,0,0,.28),0 0 24px rgba(16,185,129,.12),inset 0 1px 0 rgba(16,185,129,.04)}.app-card.hired:hover{box-shadow:0 8px 28px rgba(0,0,0,.38),0 0 40px rgba(16,185,129,.2)}.app-card.rejected{border-left:3px solid var(--muted);opacity:.7;box-shadow:0 4px 16px rgba(0,0,0,.22)}.app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.app-card-logo{width:36px;height:36px;border-radius:8px;background:var(--raised);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:var(--fs-sm);color:var(--sub);flex-shrink:0}.app-card-co{font-size:var(--fs-meta);color:var(--dim);margin-bottom:.125rem}.app-card-title{font-family:var(--body);font-size:var(--fs-lead);font-weight:600;color:var(--white);letter-spacing:-.02em;margin-bottom:.25rem}.status-pill{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--line2);color:var(--sub);background:var(--raised)}.status-pill.ghosted{color:var(--red);background:var(--rdim);border-color:rgba(239,68,68,.3)}.status-pill.hired{color:var(--green);background:var(--gdim);border-color:rgba(16,185,129,.3)}.status-pill.rejected{color:var(--dim)}.status-pill.rejected,.status-pill.withdrawn{background:var(--raised);border-color:var(--line2)}.status-pill.withdrawn{color:var(--muted)}.status-pill.active{color:var(--blue);background:var(--bdim);border-color:rgba(59,130,246,.3)}.dt-chev{display:inline-block;transition:transform .22s ease}details[open] .dt-chev{transform:rotate(180deg)}.nudge{border:1px solid var(--line2);border-radius:7px;padding:.5rem .75rem;font-family:var(--body);font-size:var(--fs-meta);color:var(--amber);line-height:1.55;margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.5rem}.nudge,.tracker-stat{background:var(--raised)}.tracker-stat{text-align:center;border:1px solid var(--line);border-radius:10px;padding:.75rem .5rem}.tracker-stat-n{font-family:var(--mono);font-size:var(--fs-h3);font-weight:500;color:var(--white);display:block;line-height:1}.tracker-stat-l{font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.25rem}.dash{max-width:880px;margin:0 auto;padding:1rem 1rem calc(2.25rem + env(safe-area-inset-bottom));width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.deyebrow{font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.dpill{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.5rem .25rem;text-align:center;min-width:0}.dbtn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:11px;padding:.75rem;font-family:var(--body);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-decoration:none;border:none;white-space:nowrap;transition:transform .12s}.dbtn:active{transform:scale(.98)}.dbtn-primary{background:var(--cta);color:#fff;box-shadow:var(--sh-control)}.dbtn-ghost{background:rgba(255,255,255,.05);border:1px solid var(--line2);color:var(--white)}.dchip{font-family:var(--mono);font-size:var(--fs-meta);background:var(--card);border:1px solid var(--line);border-radius:100px;padding:.25rem .75rem;color:var(--sub);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.dchip:hover{border-color:var(--accent-line);color:var(--white)}@media(max-width:1024px){.hero{gap:2.5rem}.demand-grid,.hero,.resume-layout{grid-template-columns:1fr}.co-mets{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){nav{padding:0 1rem}.hero{padding:3rem 1.25rem 2.5rem}.f2{grid-template-columns:1fr}.demand-stat-row{grid-template-columns:repeat(2,1fr)}.resume-page{padding:1.75rem 1rem}}@media(max-width:640px){#rotatingHero{height:clamp(80px,22vw,124px)!important}}.adm-wrap{max-width:960px;width:100%;margin:0 auto;padding:1.5rem 1.25rem 4rem;box-sizing:border-box}.adm-panel{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:1rem}.adm-panel-hdr{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--sub);justify-content:space-between}.adm-panel-hdr,.adm-row{display:flex;align-items:center}.adm-row{padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);gap:.75rem;transition:background .12s}.adm-row:last-child{border-bottom:none}.adm-row:hover{background:rgba(255,255,255,.03)}.adm-bar-wrap{flex:1 1;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.adm-bar{height:100%;border-radius:2px;background:var(--accent-strong);transition:width .6s ease}.adm-bar.green{background:var(--good)}.adm-chart-row{display:flex;align-items:flex-end;gap:4px;height:56px;padding:0 1rem}.adm-chart-bar{flex:1 1;background:rgba(59,130,246,.35);border-radius:2px 2px 0 0;transition:background .15s;cursor:default;min-width:8px}.adm-chart-bar:hover{background:rgba(59,130,246,.7)}.adm-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}#proModalOv{position:fixed;inset:0;z-index:9100;display:none;background:rgba(2,4,10,.88);align-items:center;justify-content:center;padding:1rem}#proModalOv.open{display:flex}#proModal{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--accent-line);border-radius:20px;padding:2rem 1.75rem;box-shadow:0 40px 120px rgba(0,0,0,.8);animation:fadeUp .3s cubic-bezier(.22,1,.36,1) backwards;position:relative}#proModal:before{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(ellipse at 50% 0,rgba(37,99,235,.14) 0,transparent 60%);pointer-events:none}.surge-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0;margin-top:.5rem;margin-bottom:.75rem}.surge-chip{display:inline-flex;align-items:center;gap:.25rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:rgba(255,120,120,.8);border-radius:100px;font-family:var(--mono);font-size:var(--fs-meta);padding:.25rem .75rem;cursor:pointer;transition:all .15s;white-space:nowrap}.surge-chip:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.4)}.surge-chip-dot{width:5px;height:5px;border-radius:50%;background:var(--red);flex-shrink:0}@media(max-width:900px){.adm-wrap{padding:1rem 1rem 3rem!important}.adm-panel{border-radius:8px!important;margin-bottom:.75rem!important;max-width:100%;box-sizing:border-box}.adm-panel-hdr{padding:.5rem .75rem!important;font-size:var(--fs-meta)!important}.adm-wrap h1{font-size:var(--fs-h3)!important}.adm-2col{grid-template-columns:1fr!important}}.side-menu-toggle{display:none;background:none;border:none;color:var(--sub);cursor:pointer;padding:.25rem;min-width:44px;min-height:44px;font-size:var(--fs-h3);align-items:center;justify-content:center;border-radius:6px;transition:all .15s;flex-shrink:0;margin-right:.25rem}.side-menu-toggle:hover{color:var(--white);background:var(--raised)}.side-menu{position:fixed;left:0;top:0;bottom:0;width:270px;max-width:82vw;background:var(--void);border-right:1px solid var(--line);z-index:9100;transform:translateX(-100%);transition:transform .25s ease;display:flex;flex-direction:column;padding:1.5rem 0;overflow-y:auto}.side-menu.open{transform:translateX(0)}.side-menu-overlay{position:fixed;inset:0;background:rgba(2,4,10,.6);z-index:9050;display:none}.side-menu-overlay.open{display:block}.side-menu-logo{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem 1.5rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.side-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-family:var(--body);font-size:var(--fs-ui);color:var(--sub);cursor:pointer;transition:all .15s;border:none;background:none;width:100%;text-align:left;text-decoration:none}.side-menu-item.active,.side-menu-item:hover{color:var(--white);background:var(--surface)}.side-menu-item .side-menu-icon{font-size:var(--fs-lead);width:20px;text-align:center;flex-shrink:0}@media(max-width:768px){.nav-pills{display:none}.side-menu-toggle{display:flex;width:44px;height:44px;padding:0;margin:0 0 0 -8px}}@media(max-width:480px){nav .btn-solid{display:none}}.adm-btn{background:none;border:1px solid var(--line2);color:var(--sub);border-radius:8px;padding:.5rem 1rem;font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;transition:all .15s;white-space:nowrap}.adm-btn:hover{border-color:var(--blue)!important;color:var(--white)!important}.adm-btn-danger{background:none;border:1px solid var(--line2);color:var(--dim);border-radius:8px;padding:.5rem 1rem;font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;transition:all .15s;white-space:nowrap}.adm-btn-danger:hover{border-color:var(--red)!important;color:var(--red)!important}.swipe-deck{position:relative;height:340px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-card{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);padding:1rem 1.25rem;cursor:-webkit-grab;cursor:grab;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1.5px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:none;will-change:transform}.swipe-card:active{cursor:-webkit-grabbing;cursor:grabbing}.swipe-card.snap-back{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.swipe-badge{position:absolute;top:.75rem;padding:.25rem .5rem;border-radius:6px;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;pointer-events:none;opacity:0;transition:opacity .1s}.swipe-badge-l{left:.75rem;background:rgba(239,68,68,.2);border:1.5px solid rgba(239,68,68,.5);color:var(--red)}.swipe-badge-r{right:.75rem;background:rgba(16,185,129,.2);border:1.5px solid rgba(16,185,129,.5);color:var(--green)}.swipe-peek{position:absolute;inset:0;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);pointer-events:none}@media(max-width:640px){.co-page{padding:.75rem .75rem 1.25rem}.co-seo{padding:0 .75rem 1.75rem}.co-hdr{padding:1rem!important;border-radius:16px;margin-bottom:.75rem}.co-top{gap:.75rem;margin-bottom:1rem}.co-logo-lg{width:42px;height:42px;font-size:var(--fs-lead);border-radius:10px}.co-name{font-size:var(--fs-xl)!important;letter-spacing:-.03em;line-height:1.12}.co-ind{font-size:var(--fs-meta)}.co-grade-bar{gap:.75rem;padding:1rem;border-radius:14px;align-items:flex-start}.co-grade-letter{font-size:var(--fs-fig-l);margin-top:.125rem}.co-grade-lbl{font-size:var(--fs-meta);margin-bottom:.125rem}.co-grade-score{font-size:var(--fs-lead);font-weight:500;color:var(--white)}.co-verdict{font-size:var(--fs-ui)}.co-dq,.co-page .vibe{font-size:var(--fs-meta)}.co-page .vibe{padding:.25rem .75rem}.co-mets-5{grid-template-columns:repeat(6,1fr)!important}.co-mets-5 .co-m{grid-column:span 2}.co-mets-5 .co-m:nth-child(4),.co-mets-5 .co-m:nth-child(5){grid-column:span 3}.co-m{padding:.75rem .25rem}.co-mn{font-size:var(--fs-lead)}.co-alarm .co-mn{font-size:var(--fs-lead)!important}.co-ml{margin-top:.25rem;letter-spacing:.05em}.co-act,.co-ml{font-size:var(--fs-meta)}.co-act{padding:.75rem 1rem;border-radius:10px}.co-chip{font-size:var(--fs-meta);padding:.5rem .75rem}.co-track-input{min-width:0;width:100%;box-sizing:border-box;font-size:16px;padding:.75rem;border-radius:10px}.co-sec-hd{padding:.75rem;gap:.75rem}.co-sec-ttl{font-size:var(--fs-body)}.co-sec-sum{font-size:var(--fs-meta)}.co-sec-body{padding:.125rem .75rem 1rem}.co-sec-lbl{font-size:var(--fs-meta)}.co-tl-n{font-size:var(--fs-xl)}.co-tl-l{font-size:var(--fs-meta)}.co-card{padding:1rem}.co-reports-tools{flex-direction:column;align-items:stretch}.co-city-input{width:100%;box-sizing:border-box;font-size:16px;padding:.5rem .75rem;border-radius:10px}.co-page .rcard{padding:1rem 1rem .75rem;border-radius:12px}.co-page .rc-srclink{font-size:var(--fs-meta)!important}.co-more{font-size:var(--fs-meta);padding:.75rem 1rem}.co-cmp-form{flex-direction:column}.co-cmp-input{min-width:0;width:100%;box-sizing:border-box;font-size:16px;padding:.75rem;border-radius:10px}.co-cmp-btns{width:100%}.co-cmp-go{flex:1 1;font-size:var(--fs-sm)}.co-cmp-clear,.co-cmp-go{padding:.75rem 1rem;border-radius:10px}.co-cmp-clear{font-size:var(--fs-meta)}.co-cmp-co,.co-cmp-metric-h{min-width:0;padding:.5rem .25rem}.co-cmp-metric{padding:.75rem .25rem;font-size:var(--fs-meta);color:var(--sub)}.co-cmp-val{padding:.75rem .25rem;font-size:var(--fs-ui)}.co-cmp-name{font-size:var(--fs-meta);overflow-wrap:anywhere}.co-sticky-in{padding:.25rem .75rem;gap:.5rem}.co-sticky-name{font-size:var(--fs-ui)}.co-seo-summary{padding:.75rem 0}.co-seo-ttl{font-size:var(--fs-body)}.co-seo-sub{font-size:var(--fs-meta)}}.lp2{position:relative;width:100%;max-width:100%;overflow-x:hidden;background:#05060f;color:var(--text)}.lp2-bg{inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% -8%,rgba(37,99,235,.14) 0,transparent 60%),#05060f}.lp2-bg,.lp2-orb{position:absolute}.lp2-orb{border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.lp2-orb,.lp2-orb-a,.lp2-orb-b{display:none}.lp2-bg-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 55%,rgba(5,6,15,.7) 88%,#05060f);pointer-events:none}@media(prefers-reduced-motion:reduce){.lp2-orb{animation:none!important}}.lp2-wrap{position:relative;z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.lp2-wrap{padding:0 2rem}}.lp2-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lp2-btn,.lp2-cta-row{justify-content:center}.lp2-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:12px;font-family:var(--body);font-weight:600;font-size:var(--fs-body);cursor:pointer;text-decoration:none;border:1px solid transparent;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .2s ease;white-space:nowrap}.lp2-btn-primary{background:var(--cta);color:#fff;box-shadow:var(--sh-control)}.lp2-btn-primary:hover{transform:translateY(-2px);background:var(--cta-hover);box-shadow:var(--sh-raised)}.lp2-btn-ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#dbe0ea}.lp2-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.lp2-h2{font-family:var(--display);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.8rem,4.5vw,2.9rem);margin:0}.lp2-section-sub{margin:1rem auto 0;color:#aeb6c6;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6;max-width:48ch}.lp2-final{position:relative;z-index:2;text-align:center;padding:clamp(4rem,10vw,7rem) 0}.lp2-final-card{position:relative;overflow:hidden;max-width:760px;margin:0 auto;border-radius:24px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3.5rem);background:var(--surface-2);border:1px solid var(--border-2);box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.lp2-final-card:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(37,99,235,.12),transparent 60%);pointer-events:none}.ac-tone-blue{color:var(--blue)}.ac-tone-green{color:var(--green)}.ac-tone-amber{color:var(--amber)}.ac-tone-red{color:var(--red)}.ac-tone-white{color:var(--white)}.ac-tone-dim{color:var(--dim)}.ac-tone-sub{color:var(--sub)}.ac-panel{background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:1rem;margin-bottom:.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);box-sizing:border-box;min-width:0}.ac-panel-hdr{justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap}.ac-panel-hdr,.ac-panel-title{display:flex;align-items:center;gap:.5rem}.ac-panel-title{text-transform:uppercase;letter-spacing:.14em;color:var(--sub);min-width:0}.ac-panel-status,.ac-panel-title{font-family:var(--mono);font-size:var(--fs-meta)}.ac-panel-status{color:var(--dim);text-align:right}.ac-panel.hero{background:var(--accent-tint);border-color:var(--accent-line)}.ac-tile{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:.5rem .75rem;min-width:0}.ac-tile-l{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-tile-l,.ac-tile-n{font-family:var(--mono)}.ac-tile-n{font-size:var(--fs-xl);font-weight:500;line-height:1;color:var(--white);letter-spacing:-.02em}.ac-tile-p{font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim);margin-top:.25rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tile-btn{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.ac-tile-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.ac-tile-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ac-tile-btn .ac-tile-l{display:flex;align-items:center;justify-content:space-between}.ac-tile-caret{color:var(--dim);font-size:var(--fs-ui);line-height:1;opacity:.55;margin-left:.5rem}.ac-tile-btn:hover .ac-tile-caret{color:var(--blue);opacity:1}.ac-mrow{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.ac-mrow:last-child{border-bottom:none}.ac-mrow-click{cursor:pointer;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:6px;transition:background .12s}.ac-mrow-click:hover{background:rgba(255,255,255,.03)}.ac-mrow-l{color:var(--sub);flex-shrink:0}.ac-mrow-l,.ac-mrow-mid{font-family:var(--mono);font-size:var(--fs-meta)}.ac-mrow-mid{flex:1 1;min-width:0;text-align:right;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mrow-n{font-family:var(--mono);font-size:var(--fs-ui);font-weight:500;color:var(--white);flex-shrink:0;min-width:2.2rem;text-align:right}.ac-mrow-arrow{opacity:.35;font-size:var(--fs-meta);flex-shrink:0}.ac-panel-foot{font-family:var(--body);font-size:var(--fs-meta);color:var(--dim);margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05);line-height:1.5}.ac-attn{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.ac-attn:last-child{border-bottom:none}.ac-attn-dot{width:7px;height:7px;border-radius:50%;margin-top:.25rem;flex-shrink:0}.ac-attn-body{flex:1 1;min-width:0}.ac-attn-t{color:var(--white);font-weight:500;line-height:1.35}.ac-attn-d,.ac-attn-t{font-family:var(--mono);font-size:var(--fs-meta)}.ac-attn-d{color:var(--dim);margin-top:.125rem;line-height:1.4}.ac-attn-act{flex-shrink:0;background:none;border:1px solid var(--line2);border-radius:6px;padding:.25rem .5rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--sub);cursor:pointer;white-space:nowrap;transition:all .15s}.ac-attn-act:hover{border-color:var(--blue);color:var(--white)}.ac-btn{width:100%;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.35);border-radius:8px;padding:.5rem 1rem;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;color:var(--blue);cursor:pointer;transition:all .15s;margin-top:.75rem}.ac-btn:hover{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.55)}.ac-modal{position:fixed;inset:0;background:rgba(2,4,10,.82);z-index:400;display:flex;align-items:flex-end;justify-content:center}@media(min-width:640px){.ac-modal{align-items:center}}.ac-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 0 0;width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;animation:fadeUp .22s ease backwards;box-sizing:border-box}@media(min-width:640px){.ac-modal-card{border-radius:14px}}.ac-modal-hdr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--line);flex-shrink:0}.ac-modal-ttl{font-family:var(--body);font-weight:600;font-size:var(--fs-body);color:var(--white)}.ac-modal-sub{font-size:var(--fs-meta);margin-top:.125rem}.ac-modal-sub,.ac-modal-x{font-family:var(--mono);color:var(--dim)}.ac-modal-x{background:none;border:none;cursor:pointer;font-size:var(--fs-body);padding:.25rem .5rem;line-height:1}.ac-modal-search{padding:.75rem 1.25rem;flex-shrink:0;border-bottom:1px solid var(--line2)}.ac-modal-search input{width:100%;box-sizing:border-box;background:var(--void);border:1px solid var(--line2);border-radius:7px;padding:.5rem .75rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--white);outline:none}.ac-modal-search input:focus{border-color:var(--blue)}.ac-modal-body{overflow-y:auto;flex:1 1;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.ac-acct,.ac-modal-body{display:flex;flex-direction:column;gap:.5rem}.ac-acct{background:var(--card);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.5rem .75rem;min-width:0}.ac-acct-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.ac-acct-email{color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ac-acct-age,.ac-acct-email{font-family:var(--mono);font-size:var(--fs-meta)}.ac-acct-age{color:var(--dim);flex-shrink:0}.ac-acct-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:820px){.ac-panel{padding:.75rem .75rem 1rem;border-radius:11px}.ac-tile-n{font-size:var(--fs-h3)}}.a2-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.a2-hero-main{min-width:0;flex:1 1 320px}.a2-hero-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.a2-eyebrow{font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--sub)}.a2-title{font-family:var(--display);font-size:clamp(1.5rem,6vw,2.35rem);font-weight:800;color:var(--white);letter-spacing:-.045em;line-height:1;margin:0}.a2-summary{font-family:var(--body);font-size:clamp(.82rem,2.4vw,1rem);color:var(--sub);line-height:1.5;margin:.75rem 0 0;max-width:52ch;font-weight:600}.a2-build{font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim);margin-top:.75rem;letter-spacing:.03em}.a2-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.a2-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;border-radius:100px;border:1px solid}.a2-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.a2-pill.ok{color:var(--green);background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35)}.a2-pill.warn{color:var(--amber);background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35)}.a2-pill.crit{color:var(--red);background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.45)}.a2-cards{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}@media(min-width:440px){.a2-cards{grid-template-columns:1fr 1fr}}@media(min-width:720px){.a2-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.a2-cards{grid-template-columns:repeat(5,1fr)}}.a2-card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;min-width:0;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column}.a2-card-btn{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.a2-card-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.a2-card-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.a2-card-l{font-family:var(--mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2-card-caret{color:var(--dim);font-size:var(--fs-ui);line-height:1;opacity:.5;margin-left:.5rem;flex-shrink:0}.a2-card-btn:hover .a2-card-caret{color:var(--blue);opacity:1}.a2-card-n{font-size:var(--fs-fig);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--white)}.a2-card-n,.a2-card-p{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-card-p{color:var(--dim);margin-top:.5rem;line-height:1.4}.a2-card-p,.a2-card-sec{font-size:var(--fs-meta)}.a2-card-sec{font-family:var(--body);color:var(--sub);margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);line-height:1.5;overflow:hidden;text-overflow:ellipsis}.a2-sublink{background:none;border:none;padding:0;font:inherit;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(59,130,246,.4);text-decoration-color:rgba(59,130,246,.4)}.a2-sublink:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.a2-queue{background:linear-gradient(165deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.25rem;margin-bottom:1.5rem;box-sizing:border-box}.a2-queue-hdr{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.a2-queue-ttl{text-transform:uppercase;letter-spacing:.14em;color:var(--sub)}.a2-queue-count,.a2-queue-ttl{font-family:var(--mono);font-size:var(--fs-meta)}.a2-queue-count{color:var(--amber);background:rgba(245,158,11,.15);border-radius:100px;padding:.125rem .5rem}.a2-queue-empty{font-family:var(--mono);font-size:var(--fs-meta);color:var(--green);padding:.5rem 0}.a2-attn{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.a2-attn:last-child{border-bottom:none}.a2-attn:first-of-type{padding-top:0}.a2-attn-sev{flex-shrink:0;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:5px;border:1px solid;margin-top:.125rem;min-width:3.6rem;text-align:center}.a2-attn-body{flex:1 1;min-width:0}.a2-attn-t{font-family:var(--mono);color:var(--white);font-weight:500;line-height:1.35}.a2-attn-d,.a2-attn-t{font-size:var(--fs-meta)}.a2-attn-d{font-family:var(--body);color:var(--dim);margin-top:.25rem;line-height:1.45}.a2-attn-act{flex-shrink:0;background:none;border:1px solid var(--line2);border-radius:7px;padding:.25rem .75rem;font-family:var(--mono);font-size:var(--fs-meta);color:var(--sub);cursor:pointer;white-space:nowrap;transition:all .15s;margin-top:.0625rem}.a2-attn-act:hover{border-color:var(--blue);color:var(--white)}@media(max-width:600px){.a2-hero-actions{width:100%}.a2-hero-actions .adm-btn,.a2-hero-actions .adm-btn-danger{flex:1 1;text-align:center}.a2-attn-sev{min-width:3.2rem}}.a2-tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:1.25rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.a2-tabs::-webkit-scrollbar{display:none}.a2-tab{flex:0 0 auto;background:none;border:1px solid transparent;border-radius:8px;padding:.5rem .75rem;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--dim);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.a2-tab:hover{color:var(--sub);background:rgba(255,255,255,.03)}.a2-tab.active{color:var(--white);background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.4)}.a2-tabpanel{animation:fadeIn .18s ease backwards}.a2-overview-hint{font-family:var(--body);font-size:var(--fs-meta);color:var(--dim);text-align:center;padding:1.5rem 1rem;line-height:1.6}.adm-wrap{overflow-x:hidden}.a2-card-n{max-width:100%}@media(max-width:430px){.a2-title{font-size:var(--fs-fig)}.a2-summary{font-size:var(--fs-sm)}.a2-card{padding:.75rem 1rem 1rem}.a2-card-n{font-size:var(--fs-xl)}.a2-hero-actions{width:100%}.a2-hero-actions .adm-btn,.a2-hero-actions .adm-btn-danger{flex:1 1 auto;text-align:center;padding:.5rem}.a2-attn{gap:.5rem}.a2-attn-sev{min-width:2.9rem;font-size:var(--fs-meta);padding:.25rem}.a2-attn-act{padding:.25rem .5rem}.a2-tab{padding:.5rem .75rem;font-size:var(--fs-meta)}.a2-queue{padding:1rem}}.a2-tabpanel .ac-panel,.a2-tabpanel .adm-panel{border-color:rgba(255,255,255,.06)}.ai-stack{display:flex;flex-direction:column;gap:1rem}.ai-stack,.ai-stack>*{min-width:0}.ai-btn-row{display:flex;gap:.5rem;flex-wrap:wrap}.ai-btn-row>*{flex:1 1 auto;min-width:0}.ai-tabs{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.125rem;margin-bottom:1rem}.ai-tabs::-webkit-scrollbar{display:none}.ai-tab{flex:0 0 auto;white-space:nowrap;background:none;border:1.5px solid var(--line2);color:var(--sub);border-radius:8px;padding:.5rem .75rem;font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;transition:all .15s}.ai-tab.active{border-color:var(--accent-line);color:var(--accent);background:var(--accent-tint);font-weight:600}.ai-card{background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:1rem;min-width:0}.ai-safe-bottom{padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}@media(max-width:430px){.resume-page{padding:1.5rem .75rem}.ai-card{padding:1rem}.ai-stack{gap:.75rem}.ai-tab{padding:.5rem .75rem;font-size:var(--fs-meta)}.ai-btn-row>*{flex:1 1 100%}}.rise-in{animation:pageIn .5s cubic-bezier(.16,1,.3,1) backwards}@media(prefers-reduced-motion:reduce){.rise-in{animation:fadeIn .2s ease backwards}}.rv{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv.rv-in{opacity:1;transform:none}.sk{position:relative;overflow:hidden;background:rgba(255,255,255,.045);border-radius:10px;min-height:12px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);animation:skSweep 1.5s ease infinite}@keyframes skSweep{to{transform:translateX(100%)}}::selection{background:rgba(37,99,235,.45);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:8px;border:2.5px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24);border:2.5px solid transparent;background-clip:content-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:active,.lp2-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.sk:after{animation:none}.btn:active,.lp2-btn:active{transform:none}}@media (max-width:560px){input,select,textarea{font-size:16px!important}}:root{--glass:rgba(17,20,34,.55);--glass-strong:rgba(15,18,31,.72);--glass-line:rgba(255,255,255,.12);--glass-hi:inset 0 1px 0 rgba(255,255,255,.09)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--glass:#12151f;--glass-strong:#10131c}}.lp2-final-card{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--glass-hi),0 30px 80px -30px rgba(0,0,0,.7)}.refresh-btn{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.refresh-btn:active{transform:scale(.95)}.refresh-btn[aria-busy=true]{opacity:.75;cursor:progress}.refresh-btn-ico{display:inline-block;line-height:1}.refresh-btn-ico.spinning{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.refresh-btn-ico.spinning{animation:none}}.adm-kpi,.co-grade-bar,.dstat,.glass,.glow-card,.jcard,.lp2-card,.lp2-step,.modal,.nav-pills,.ntab.active,.swipe-card,.vibe{backdrop-filter:none;-webkit-backdrop-filter:none}[role=button],a,button{touch-action:manipulation}button:not(:disabled):active{opacity:.82}body.modal-open .site-main,body.modal-open .site-main *,body.modal-open nav,body.modal-open nav *{animation-play-state:paused!important}@media(max-width:768px){:root{--fs-46:.75rem;--fs-48:.75rem;--fs-50:.75rem;--fs-52:.75rem;--fs-53:.75rem;--fs-54:.75rem;--fs-55:.75rem;--fs-56:.75rem;--fs-57:.75rem;--fs-58:.75rem;--fs-60:.75rem;--fs-62:.75rem;--fs-64:.75rem;--fs-65:.75rem;--fs-66:.75rem;--fs-68:.75rem;--fs-70:.75rem;--fs-72:.75rem;--fs-74:.75rem}.a2-attn-act,.a2-attn-d,.a2-attn-sev,.a2-attn-t,.a2-build,.a2-card-l,.a2-card-p,.a2-card-sec,.a2-eyebrow,.a2-overview-hint,.a2-pill,.a2-queue-count,.a2-queue-empty,.a2-queue-ttl,.a2-tab,.ac-acct-age,.ac-acct-email,.ac-adv>summary,.ac-allclear,.ac-attn-act,.ac-attn-d,.ac-attn-t,.ac-badge,.ac-btn,.ac-eyebrow,.ac-meta,.ac-modal-search input,.ac-modal-sub,.ac-mrow-arrow,.ac-mrow-l,.ac-mrow-mid,.ac-panel-foot,.ac-panel-status,.ac-panel-title,.ac-tile-l,.ac-tile-p,.adm-btn,.adm-btn-danger,.adm-kpi-l,.adm-kpi-sub,.adm-section-lbl,.agg-item,.ai-tab,.app-card-co,.app-card-loc,.app-card-score-l,.app-check-later,.app-check-note,.app-check-opt,.app-check-tag,.as-title,.back-btn,.check-count,.co-about-line,.co-act,.co-badge,.co-chip,.co-city-input,.co-cmp-clear,.co-cmp-go,.co-cmp-input,.co-cmp-metric,.co-cmp-metric-h,.co-cmp-name,.co-cmp-table,.co-cmp-val,.co-dq,.co-grade-lbl,.co-grade-score,.co-ind,.co-kv,.co-link-btn,.co-live,.co-loc-tag,.co-ml,.co-more,.co-page .rc-meta,.co-page .rc-outcome,.co-page .rc-src,.co-page .rc-via,.co-page .vibe,.co-pill,.co-sec-cnt,.co-sec-lbl,.co-sec-sum,.co-seo-sub,.co-share-btn,.co-sticky-logo,.co-sticky-score span,.co-tl-l,.co-track-input,.co-verified,.days-chip,.dc-count,.dc-urg,.dchip,.deyebrow,.diff-winner,.disc,.dmove-s,.dqa-s,.dsec-link,.dsr-l,.dstat-l,.eyebrow,.fb-hd,.fc,.feed-filter-btn,.feed-meta,.feed-role,.fh,.fl,.fp-title,.fp-val,.funnel-ghost-note,.funnel-label,.funnel-pct,.hero-kicker,.how-n,.how-tag,.hs-l,.hs-rec,.hs-title,.ht-loc,.ht-role,.ht-status,.ht-url,.idx-eyebrow,.issue-badge,.issue-chip,.jc-co,.jc-loc,.jc-logo,.jc-sal,.jc-ts-lbl,.jct,.jd-sl,.jlc-loc,.jlc-mi,.jlc-sal,.jlc-sl,.jlc-waste-badge,.jss,.ldr-label,.ldr-loc,.ldr-rank,.ldr-waste,.loader-txt,.lp2-trust-l,.mbar-lbl,.mbar-val,.nudge,.oc-benchmark,.oc-btn,.oc-comp,.oc-trust,.oc-trust-sig,.ok-msg,.pc-eye,.pc-per,.qs-btn,.qtag,.r-empty-txt,.rc-av,.rc-meta,.rc-src,.rc-via,.rp-live,.rpanel-title,.rta,.shl,.side-menu-label,.src-chip,.status-pill,.sugg-chip,.surge-chip,.swipe-badge,.tick,.tloc,.tracker-stat-l,.vfeed-clock,.vfeed-detail,.vfeed-foot,.vfeed-hdr-l,.vfeed-ts,.vibe,.vtag,.vtag-grade,.waste-badge,.wp-label,.wp-note{font-size:var(--fs-meta)}.adm-panel-hdr,.co-page .rc-srclink,.hstat-l{font-size:var(--fs-meta)!important}.analyze-btn,.tap,[role=button]:not(nav *,[class*=TabBar] *),a.btn,a.co-act,a.co-chip,a.co-live,button:not(nav *,.side-menu *,[class*=TabBar] *,[class*=CommandPalette] *),input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),select,textarea{min-height:44px}.tap,button:not(nav *,.side-menu *,[class*=TabBar] *,[class*=CommandPalette] *){min-width:44px}.tap{display:inline-flex;align-items:center}.site-main a:not([class]){padding-block:1rem;padding-inline:.25rem;margin-inline:-.25rem}.dchip{display:inline-flex;align-items:center;min-height:44px}.jpage{width:100%;min-width:0}.co-chip,.feed-filter-btn,.qtag{padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.co-seo [role=navigation] a{display:inline-flex;align-items:center;min-height:44px}button[title="Use my location"]{right:0!important;width:44px}input:has(+button[title="Use my location"]){padding-right:3rem!important}}