:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f4f7f8;--surface: #ffffff;--surface-strong: #f9fbfb;--ink: #172026;--muted: #526570;--line: #d8e1e6;--line-strong: #bccbd3;--primary: #1157d9;--primary-strong: #0b3f9f;--signal: #008a78;--signal-soft: #e7f5f1;--warning-soft: #fff7e8;--shadow: none;--shadow-strong: none;background:var(--bg);color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1014;--surface: #11181d;--surface-strong: #151f25;--ink: #e8eef2;--muted: #a9b7c1;--line: #26323a;--line-strong: #33424c;--primary: #6da0ff;--primary-strong: #9bbdff;--signal: #70e0c5;--signal-soft: #102720;--warning-soft: #2a2213;--shadow: none;--shadow-strong: none;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{background:var(--bg);margin:0;min-width:320px}:root[data-theme=dark] body{background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a{color:var(--primary);font-weight:700;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 65%,var(--signal));outline-offset:3px}.public-page{background:linear-gradient(90deg,rgba(17,87,217,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(0,138,120,.05) 1px,transparent 1px),var(--bg);background-size:42px 42px;min-height:100vh}.site-header{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom:1px solid transparent;display:flex;gap:24px;justify-content:space-between;min-height:72px;padding:14px clamp(18px,5vw,56px);position:sticky;top:0;z-index:10}.site-brand{align-items:center;color:var(--ink);display:inline-flex;gap:12px;text-shadow:none}.site-nav{align-items:center;display:flex;gap:20px}.site-nav a{font-weight:600;color:var(--muted);display:inline-block;position:relative;text-shadow:none;transition:color .18s ease,transform .18s ease;white-space:nowrap}.site-nav a:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .18s ease;width:100%}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;transform:translateY(-2px)}.account-avatar{border:1px solid rgba(255,255,255,.72);border-radius:50%;height:32px;object-fit:cover;width:32px}.account-avatar-link:after{display:none}.account-avatar-fallback{align-items:center;background:var(--primary);color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.theme-toggle{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;gap:8px;font-weight:800;min-height:32px;padding:0;transition:color .18s ease,transform .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff;transform:translateY(-2px)}.public-footer{border-top:1px solid var(--line);display:grid;gap:28px;margin:42px auto 0;max-width:1480px;padding:28px clamp(18px,5vw,56px) 34px}.public-footer-main{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(280px,1fr) minmax(520px,1fr)}.route-loading{align-items:center;background:var(--bg);color:var(--muted);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;padding:24px}.route-loading-mark{align-items:center;background:linear-gradient(135deg,var(--primary),var(--signal));border-radius:6px;color:#fff;display:flex;font-weight:900;height:44px;justify-content:center;width:44px}.route-loading p{font-size:.9rem;font-weight:700;margin:0}.not-found-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;min-height:min(560px,68vh);padding:56px 24px;text-align:center}.not-found-content>svg{color:var(--signal)}.not-found-content h1,.not-found-content p{margin:0}.not-found-content h1{font-size:clamp(2rem,5vw,4rem);max-width:680px}.not-found-content>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:520px}.public-footer-brand{display:grid;gap:10px}.public-footer-brand p{color:var(--muted);line-height:1.55;margin:0;max-width:420px}.public-footer-columns{display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-footer-column{display:grid;gap:10px}.public-footer-legal{align-self:end;justify-self:end;min-width:154px}.public-footer-column h2{color:var(--ink);font-size:.78rem;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.public-footer-column a,.public-footer-bottom a{color:var(--muted);font-size:.9rem;font-weight:800}.public-footer-column a:hover,.public-footer-bottom a:hover{color:var(--primary)}.public-footer-bottom{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:16px;justify-content:space-between;padding-top:18px}.public-footer-bottom div{display:flex;flex-wrap:wrap;gap:14px}@media (max-width: 800px){.public-footer-legal{align-self:start;justify-self:start;min-width:0}}.scroll-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .68s cubic-bezier(.2,.75,.2,1) var(--reveal-delay, 0ms),transform .68s cubic-bezier(.2,.75,.2,1) var(--reveal-delay, 0ms)}.scroll-reveal.is-revealed{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal.is-revealed{opacity:1;transform:none;transition:none}}.account-cluster{align-items:center;display:inline-flex;gap:14px;position:relative}.dashboard-link{align-items:center;display:inline-flex;gap:7px}.account-avatar-link{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;overflow:visible;padding:0;position:relative;transform:translateY(-2px);transition:transform .18s ease}.account-avatar-link:hover,.account-avatar-link:focus-visible{transform:translateY(-4px) scale(1.04)}.account-avatar-link.presence-ring:before{background:#94a3ad;border:2px solid var(--surface);border-radius:50%;bottom:-2px;content:"";height:9px;pointer-events:none;position:absolute;right:-2px;transition:background .16s ease;width:9px}.account-avatar-link.presence-ring.online:before{background:#29a872}.account-avatar-link.presence-ring.idle:before{background:#d59a24}.account-avatar-link.presence-ring.do-not-disturb:before{background:#d34f4f}.account-avatar-link.presence-ring.invisible:before{background:#94a3ad}.header-notifications{position:relative}.header-notifications-trigger{align-items:center;background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:relative;text-shadow:0 1px 2px rgba(23,32,38,.18);transition:color .18s ease,transform .18s ease;width:30px}.header-notifications-trigger:hover,.header-notifications-trigger:focus-visible{color:#fff;outline:0;transform:translateY(-2px) scale(1.04)}.header-notifications-trigger:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px}.header-message-count{align-items:center;background:#d34f4f;border:2px solid var(--surface);border-radius:999px;color:#fff;display:inline-flex;font-size:.6rem;font-weight:900;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-4px;top:-4px;z-index:2}.header-notifications-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:min(430px,calc(100vh - 96px));overflow-y:auto;padding:8px;position:absolute;right:-12px;top:100%;width:min(340px,calc(100vw - 28px));z-index:30}.header-notifications-heading{align-items:center;display:flex;justify-content:space-between;padding:7px 8px 9px}.header-notifications-heading strong{color:var(--ink);font-size:.92rem}.header-notifications-heading span{color:var(--primary);font-size:.73rem;font-weight:800}.header-notifications-actions{display:flex;gap:6px;padding:0 8px 9px}.header-notifications-actions button{background:transparent;border:0;color:var(--primary);font-size:.73rem;font-weight:800;padding:2px 0}.header-notifications-actions button:hover,.header-notifications-actions button:focus-visible{color:var(--ink);outline:0}.header-notifications-actions button:disabled{color:var(--line-strong)}.header-notifications-list{border-top:1px solid var(--line);display:grid}.header-notification-item{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 22px;margin:0}.header-notification-item>a{display:grid!important;gap:4px;min-width:0;padding:10px 4px 10px 8px;text-decoration:none;white-space:normal!important}.header-notification-item:after,.header-notification-item>a:after,.header-notifications-all:after{display:none!important}.header-notification-item>a:hover,.header-notification-item>a:focus-visible{background:var(--signal-soft);color:var(--ink)!important;outline:0;transform:none!important}.header-notification-item strong{color:var(--ink);font-size:.8rem;line-height:1.3}.header-notification-item span,.header-notifications-empty{color:var(--muted);font-size:.76rem;line-height:1.4}.header-notification-dismiss{align-items:center;align-self:start;background:transparent;border:0;border-radius:5px;color:var(--muted);display:inline-flex;height:24px;justify-content:center;margin:7px 4px 0 0;padding:0;width:22px}.header-notification-dismiss:hover,.header-notification-dismiss:focus-visible{background:var(--signal-soft);color:var(--ink);outline:0}.header-notifications-empty{margin:0;padding:16px 8px}.header-notifications-all{color:var(--primary)!important;display:inline-block!important;font-size:.78rem;font-weight:800;padding:10px 8px 4px;text-decoration:none}.header-notifications-all:hover,.header-notifications-all:focus-visible{color:var(--ink)!important;transform:none!important}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.account-menu-settings,.account-menu-signout{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;font-size:.86rem;font-weight:800;gap:7px;justify-content:flex-start;min-height:34px;padding:8px 10px;width:100%;transition:background .18s ease,color .18s ease}.account-menu-settings:hover,.account-menu-settings:focus-visible{background:var(--signal-soft);color:var(--primary)}.account-menu-signout{color:#b33a3a}.account-menu-signout:hover,.account-menu-signout:focus-visible{background:#fff0f0;color:#9d2424}.dashboard-attention-count{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;justify-content:center;line-height:1;min-width:18px;padding:4px 5px}.account-menu-dashboard{flex-wrap:nowrap;white-space:nowrap}.account-menu-attention-count{background:#d34f4f;margin-left:auto}.presence-menu{border-bottom:1px solid var(--line);display:grid;gap:4px;margin-bottom:5px;padding:4px}.presence-menu-current,.presence-menu-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:8px;min-height:32px;padding:6px;text-align:left;width:100%}.presence-menu-current svg{margin-left:auto;transition:transform .16s ease}.presence-menu-current:hover,.presence-menu-option:hover,.presence-menu-option.active{background:var(--signal-soft);color:var(--ink)}.presence-menu-options{border-top:1px solid var(--line);display:grid;gap:2px;padding-top:4px}.presence-menu-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:8px;min-height:30px;padding:5px 6px;text-align:left}.presence-dot{background:#94a3ad;border:2px solid var(--surface);border-radius:50%;display:inline-block;height:11px;width:11px}.presence-dot.online{background:#29a872}.presence-dot.idle{background:#d59a24}.presence-dot.do-not-disturb{background:#d34f4f}.presence-dot.invisible,.presence-dot.offline{background:#94a3ad}html{scroll-behavior:smooth;scroll-padding-top:120px}.landing-section{scroll-margin-top:120px}.home-section-nav{--home-nav-gap: 62.4px;align-items:stretch;display:grid;gap:0;grid-template-columns:18px auto;left:clamp(14px,2.2vw,28px);min-height:calc((var(--home-nav-gap) * 3) + 34px);padding:14px 12px 14px 0;position:fixed;top:50%;transform:translateY(-50%);z-index:12}.home-section-nav-line{align-self:stretch;background:#ffffff59;border-radius:999px;grid-column:1;grid-row:1;justify-self:center;margin-block:17px;width:2px}.home-section-nav-dot{background:#fff;border:1px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 6px #ffffff1f,0 12px 26px #0000003d;grid-column:1;grid-row:1;height:12px;justify-self:center;margin-top:17px;transform:translateY(-50%);translate:0 calc(var(--home-nav-index, 0) * var(--home-nav-gap));transition:translate .26s ease;width:12px;z-index:1;pointer-events:none}.home-section-nav-links{display:grid;gap:calc(var(--home-nav-gap) - 34px);grid-column:1 / -1;grid-row:1}.home-section-nav a{align-items:center;color:#ffffffc7;display:grid;grid-template-columns:18px auto;font-size:.76rem;font-weight:800;gap:14px;letter-spacing:.08em;min-height:34px;text-transform:uppercase;text-shadow:none;position:relative;transition:color .18s ease}.home-section-nav-label{justify-self:start;position:relative;transition:transform .18s ease}.home-section-nav-label:after{background:currentColor;border-radius:999px;bottom:-3px;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:opacity .12s ease,transform .14s ease;width:100%}.home-section-nav a:hover,.home-section-nav a.active{color:#fff}.home-section-nav a:hover .home-section-nav-label,.home-section-nav a:focus-visible .home-section-nav-label,.home-section-nav a.active .home-section-nav-label{transform:translate(3px)}.home-section-nav a:focus-visible{outline:2px solid var(--primary, #669cff);outline-offset:5px;border-radius:3px}.home-section-nav a:hover .home-section-nav-label:after,.home-section-nav a:focus-visible .home-section-nav-label:after,.home-section-nav a.active .home-section-nav-label:after{opacity:.92;transform:scaleX(1)}.home-section-nav-mark{background:#aeb7c0;border-radius:50%;height:6px;justify-self:center;width:6px}@media (min-width: 1200px){.public-page-home .hero-copy-thoughts{padding-left:clamp(170px,13vw,200px)}}@media (min-width: 801px) and (max-width: 1199px){.home-section-nav{grid-template-columns:18px;padding-right:0}.home-section-nav-links{grid-column:1}.home-section-nav a{grid-template-columns:18px;gap:0;justify-content:center}.home-section-nav-label{display:none}}.home-hero,.search-hero,.tool-hero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);margin:0 auto;max-width:1180px;padding:72px clamp(18px,5vw,56px) 36px}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,560px)}.landing-hero{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);margin:0 auto;max-width:1180px;min-height:520px;padding:96px clamp(18px,5vw,56px) 48px}.landing-hero-thoughts{align-items:stretch;display:block;margin:0;max-width:none;min-height:calc(100svh - 72px);overflow:hidden;padding:72px 0 24px;position:relative;background:#071018}.public-page-home .site-header{left:0;position:sticky;right:0;top:0;width:100%}.public-page-home .landing-hero-thoughts{margin-top:calc(-1 * var(--home-header-height, 72px));min-height:100svh;padding-top:96px}.public-page-home .hero-copy-thoughts{padding-top:108px}.legal-page{background:var(--bg)}.legal-page .site-header{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom-color:var(--line)}.legal-page .site-nav a:hover,.legal-page .site-nav a:focus-visible,.legal-page .theme-toggle:hover,.legal-page .theme-toggle:focus-visible{color:var(--primary)}.legal-document{margin:0 auto;max-width:900px;padding:clamp(46px,8vw,94px) clamp(20px,5vw,54px) 30px}.legal-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:800;gap:10px;letter-spacing:.08em;margin-bottom:32px;text-transform:uppercase}.legal-breadcrumb a{color:var(--primary)}.legal-kicker{color:var(--primary);font-size:.8rem;font-weight:900;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.legal-document h1{font-size:clamp(2.8rem,7vw,5.6rem);letter-spacing:-.065em;line-height:.96;margin:0;max-width:760px}.legal-lead{color:var(--muted);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.65;margin:22px 0 18px;max-width:690px}.legal-date{color:var(--muted);font-size:.92rem;margin:0}.legal-section{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.legal-section h2{font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.legal-section h3{font-size:1rem;margin:24px 0 8px}.legal-section p,.legal-section li{color:var(--muted);font-size:1rem;line-height:1.78}.legal-section p{margin:0 0 16px}.legal-section ul{display:grid;gap:10px;margin:0 0 18px;padding-left:1.2rem}.legal-section a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-switch{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;margin-top:56px;padding-top:22px}.legal-switch span{color:var(--muted);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-switch a{color:var(--primary);font-weight:900}:root:not([data-theme=dark]) .public-page-home .site-brand,:root:not([data-theme=dark]) .public-page-home .site-nav a,:root:not([data-theme=dark]) .public-page-home .theme-toggle,:root:not([data-theme=dark]) .public-page-home .dashboard-link{color:#f5f8fc;text-shadow:none}:root:not([data-theme=dark]) .public-page-home .site-nav a:hover,:root:not([data-theme=dark]) .public-page-home .site-nav a:focus-visible,:root:not([data-theme=dark]) .public-page-home .theme-toggle:hover,:root:not([data-theme=dark]) .public-page-home .theme-toggle:focus-visible{color:#fff}.hero-backdrop-image,.hero-backdrop-overlay{top:0;right:0;bottom:0;left:0;position:absolute}.hero-backdrop-image{height:100%;filter:grayscale(1) brightness(.28) contrast(1.05);object-fit:cover;width:100%}.hero-backdrop-overlay{background:linear-gradient(90deg,#040a10e6,#050c12c7 34%,#050c1285 56%,#050c12b3),linear-gradient(180deg,#050c123d,#050c1275 72%,#f5f7fa1f);z-index:0}.hero-copy-thoughts{align-items:start;display:grid;top:0;right:0;bottom:0;left:0;margin:0 auto;max-width:1440px;padding:24px clamp(28px,6vw,88px) 24px;position:relative;z-index:2}.hero-copy-frame{display:grid;gap:18px;max-width:690px;min-height:0;padding:18px 0 20px;position:relative}.hero-copy-frame-dark{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:24px}.hero-copy-frame-dark:after{display:none}.hero-copy-thoughts h1{color:#f5f8fc;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(3rem,5vw,5.15rem);font-weight:500;letter-spacing:-.06em;line-height:.94;margin:0;max-width:12ch;position:relative;text-shadow:0 12px 42px rgba(0,0,0,.32);text-wrap:balance}.hero-answer{color:#eaf1f7db;font-size:1.02rem;line-height:1.75;margin:0;max-width:54ch}.hero-copy-frame .eyebrow{color:#bdd8ffe6;letter-spacing:.14em}.hero-copy-frame .secondary-button{background:#ffffff0f;border-color:#ffffff29;color:#f5f8fc}.hero-thought-clouds{contain:layout paint style;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0);z-index:1}.hero-thought-clouds:before{background:radial-gradient(circle at 70% 30%,rgba(103,158,255,.08),transparent 20%),radial-gradient(circle at 82% 58%,rgba(255,255,255,.06),transparent 26%),linear-gradient(90deg,transparent 0%,transparent 46%,rgba(5,12,18,.1) 60%,rgba(5,12,18,.2) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.thought-cloud{animation:thoughtStream var(--thought-duration, 22s) linear infinite;background:radial-gradient(circle at 24% 22%,#ffffff29,#ffffff14 34%,#ffffff08 68%,#ffffff03),linear-gradient(180deg,#ffffff14,#d8e7f608);border:1px solid rgba(231,239,248,.11);border-radius:999px;box-shadow:0 14px 32px #01080e29,inset 0 1px #ffffff14;left:auto;max-width:280px;opacity:0;padding:16px 18px;position:absolute;right:var(--thought-lane, 58%);top:100%;transform-origin:center;transform:translateZ(0);will-change:transform;animation-delay:var(--thought-delay, 0s)}.animations-paused .thought-cloud{animation-play-state:paused}.thought-cloud:nth-child(4n){max-width:232px}.thought-cloud:nth-child(5n){max-width:306px}.thought-cloud p{color:#ebf2f8cc;font-size:.82rem;line-height:1.5;margin:0}.hero-side-note{align-self:end;display:grid;gap:12px;justify-self:end;margin-bottom:6px;max-width:320px}.hero-side-note-line{background:linear-gradient(90deg,#ffffff0a,#ffffffbd);display:block;height:1px;width:100%}.hero-side-note p{color:#e8eff5e0;font-size:.98rem;line-height:1.5;margin:0;text-align:right}.signal-board{background:linear-gradient(90deg,rgba(17,87,217,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(0,138,120,.08) 1px,transparent 1px),var(--surface);background-size:28px 28px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-strong);display:grid;gap:22px;overflow:hidden;padding:18px;position:relative}.signal-board:before{background:linear-gradient(90deg,transparent,rgba(17,87,217,.2),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:48%}.signal-board-header{display:flex;gap:7px}.signal-board-header span{background:var(--line-strong);border-radius:50%;height:9px;width:9px}.signal-flow{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr}.signal-flow svg{color:var(--primary)}.signal-node{background:color-mix(in srgb,var(--surface) 88%,var(--signal-soft));border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:118px;padding:14px}.signal-node.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:inset 0 0 0 1px #1157d91f}.signal-node small{color:var(--muted);font-weight:800;text-transform:uppercase}.signal-node strong{color:var(--ink);line-height:1.2}.signal-bars{display:grid;gap:9px}.signal-bars span{background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:999px;height:11px;overflow:hidden;position:relative}.signal-bars span:before{background:linear-gradient(90deg,var(--primary),var(--signal));content:"";inset:0 auto 0 0;position:absolute;width:var(--signal-width)}.landing-section,.profiles-hero{display:grid;gap:24px;margin:0 auto;max-width:1180px;padding:28px clamp(18px,5vw,56px)}.profiles-hero{padding-top:72px}.profiles-hero p{color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:680px}.tool-hero{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(340px,640px);padding-top:72px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-skillsignal-section{align-items:start;margin-top:0;max-width:1480px;min-height:100dvh;padding-bottom:4px;padding-top:48px;scroll-margin-top:0}.why-signal-shell{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:18px;margin:0 auto;min-height:auto;overflow:visible;padding:0;position:relative;width:100%}.why-signal-shell:before{display:none}.why-signal-shell>*{position:relative;z-index:1}.why-section-kicker{justify-self:start;margin:0}.why-skillsignal-heading{align-items:center;display:grid;gap:14px;justify-items:center;margin:-2px auto 6px;max-width:980px;text-align:center}.why-skillsignal-heading h2{font-size:clamp(2rem,3.6vw,3.85rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:none}.why-signal-lead{color:color-mix(in srgb,var(--ink) 78%,var(--muted));display:block;font-size:clamp(1rem,1.22vw,1.18rem);font-weight:680;line-height:1.5;margin:0;max-width:760px;padding-top:12px;position:relative}.why-signal-lead:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 42%,var(--signal)),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:min(420px,82%)}.why-signal-layout{display:grid;gap:14px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.why-signal-feature{align-content:end;background:linear-gradient(180deg,#050c1214,#050c1205),color-mix(in srgb,var(--surface-strong) 92%,rgba(17,87,217,.04));border:1px solid color-mix(in srgb,var(--line-strong) 76%,rgba(255,255,255,.08));border-radius:30px;box-shadow:none;display:grid;gap:14px;min-height:318px;padding:clamp(20px,2.4vw,28px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-signal-feature:hover,.why-signal-feature:focus-within{border-color:color-mix(in srgb,var(--primary) 44%,var(--line-strong));box-shadow:none;transform:translateY(-3px)}.why-signal-feature h3{font-size:clamp(1.55rem,2.35vw,2.62rem);letter-spacing:-.05em;line-height:1;margin:0;max-width:11ch}.why-signal-feature p:not(.eyebrow){color:var(--muted);font-size:.96rem;line-height:1.55;margin:0;max-width:52ch}.why-signal-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));perspective:1200px}.why-signal-card{background:transparent;border:0;border-radius:24px;cursor:pointer;min-height:168px;outline:none;perspective:1000px;position:relative}.why-signal-card-inner{border-radius:inherit;height:100%;min-height:inherit;position:relative;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1);width:100%}.why-signal-card:hover .why-signal-card-inner,.why-signal-card:focus-visible .why-signal-card-inner{transform:rotateY(180deg)}.why-signal-card-face{backface-visibility:hidden;background:radial-gradient(circle at top right,rgba(17,87,217,.1),transparent 34%),color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 72%,rgba(255,255,255,.1));border-radius:inherit;box-shadow:none;display:grid;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:17px;position:absolute}.why-signal-card-face:after{background:linear-gradient(90deg,transparent,rgba(17,87,217,.18),transparent);content:"";height:1px;left:17px;position:absolute;right:17px;top:56px}.why-signal-card-front{align-content:center;justify-items:center;gap:16px;text-align:center}.why-signal-card-front .eyebrow{color:color-mix(in srgb,var(--ink) 88%,var(--primary));font-size:clamp(1.08rem,1.55vw,1.48rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0;max-width:none;text-transform:none;white-space:nowrap}.why-signal-card-back{gap:9px;transform:rotateY(180deg)}.why-signal-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.why-signal-card-top .eyebrow{margin:0}.why-signal-flip-hint{color:color-mix(in srgb,var(--muted) 84%,var(--primary));font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.why-signal-card h3,.why-signal-proof h3,.try-card h3{margin:0}.why-signal-card h3{font-size:.94rem;line-height:1.25}.why-signal-card p,.why-signal-proof p,.try-it-out-copy p,.try-card p,.try-it-out-example p{color:var(--muted);line-height:1.48;margin:0}.why-signal-proof{align-items:stretch;background:linear-gradient(90deg,rgba(17,87,217,.09),transparent 72%),color-mix(in srgb,var(--surface-strong) 92%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--line-strong) 70%,rgba(255,255,255,.08));border-radius:28px;display:grid;gap:14px;grid-template-columns:1fr;padding:22px 18px}.why-outcome-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.why-outcome{background:color-mix(in srgb,var(--surface) 88%,rgba(17,87,217,.04));border:1px solid color-mix(in srgb,var(--line-strong) 64%,rgba(255,255,255,.08));border-radius:20px;display:grid;gap:10px;padding:23px 15px}.why-outcome-label{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.why-outcome-badge{color:color-mix(in srgb,var(--ink) 88%,var(--primary));display:block;font-size:clamp(.98rem,1vw,1.08rem);font-weight:900;line-height:1.15}.why-outcome p{font-size:.92rem}.how-it-works-section{align-items:start;margin-top:0;max-width:1480px;min-height:230svh;padding-bottom:48px;padding-top:32px;position:relative;z-index:3}.how-it-works-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent 140px),color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 82%,rgba(255,255,255,.12));border-radius:34px;box-shadow:none;display:grid;gap:24px;margin:0 auto;max-width:none;min-height:calc(100svh - 140px);padding:clamp(22px,3vw,36px);position:sticky;scroll-margin-top:96px;top:80px;width:100%}.how-it-works-shell:before{border:1px solid color-mix(in srgb,var(--primary) 20%,rgba(17,87,217,.18));border-radius:34px;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.how-it-works-heading{align-items:end}.how-it-works-summary{color:var(--muted);line-height:1.5;margin:0;max-width:520px}.proof-grid-elevated{gap:18px}.how-it-works-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.how-it-works-story-grid{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(320px,.7fr)}.how-it-works-runner{left:0;top:0;--runner-size: 18px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 32%,#ffffff));border:2px solid color-mix(in srgb,var(--primary) 58%,#ffffff);border-radius:4px;box-shadow:0 0 0 8px #1157d91f,0 12px 24px #1157d933;height:var(--runner-size);position:absolute;transform:translate(-50%,-50%) rotate(45deg);transition:border-color .24s ease,box-shadow .24s ease;width:var(--runner-size);z-index:3}.how-it-works-story-panel{display:grid;min-height:100%;padding:8px 0 0;position:relative;z-index:1}.how-it-works-step{background:transparent;border-left:2px solid color-mix(in srgb,var(--line-strong) 72%,rgba(255,255,255,.12));border-radius:0;box-shadow:none;display:grid;gap:8px;opacity:.46;padding:4px 0 4px 16px;transition:opacity .22s ease,border-color .22s ease,transform .22s ease}.how-it-works-step.active{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));opacity:1;transform:translate(6px)}.how-it-works-step-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.how-it-works-number{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.8rem;font-weight:800;height:30px;justify-content:center;letter-spacing:.08em;min-width:30px;padding:0 9px}.how-it-works-step .eyebrow,.how-it-works-outcome .eyebrow{margin:0}.how-it-works-step h3,.how-it-works-outcome h3{font-size:1.08rem;line-height:1.28;margin:0}.how-it-works-step p:not(.eyebrow),.how-it-works-outcome-copy{color:var(--muted);line-height:1.48;margin:0}.how-it-works-step-list{display:grid;gap:18px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works-outcome{background:radial-gradient(circle at top right,rgba(17,87,217,.1),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,rgba(17,87,217,.04)),color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.02))),color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 74%,rgba(255,255,255,.08));border-radius:28px;box-shadow:none;display:grid;gap:18px;padding:24px;position:relative;z-index:1}.how-it-works-outcome-head{align-items:start;display:flex;gap:14px}.how-it-works-outcome-head .proof-icon-shell{flex:0 0 auto}.how-it-works-signal-list{display:flex;flex-wrap:wrap;gap:8px}.how-it-works-signal-list span{background:color-mix(in srgb,var(--surface-strong) 82%,rgba(17,87,217,.04));border:1px solid color-mix(in srgb,var(--line-strong) 68%,rgba(255,255,255,.08));border-radius:999px;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.84rem;font-weight:700;min-height:30px;padding:6px 10px}.how-it-works-result-card{background:color-mix(in srgb,var(--surface-strong) 88%,rgba(17,87,217,.04));border:1px solid color-mix(in srgb,var(--line-strong) 66%,rgba(255,255,255,.1));border-radius:20px;padding:14px}.how-it-works-result-list{margin:8px 0 0}.landing-callout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.hero-copy h1{max-width:760px}.hero-copy p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.audience-grid{display:grid;gap:16px}.audience-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:20px}.audience-panel-elevated{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent 120px),color-mix(in srgb,var(--surface) 97%,transparent);border-radius:24px;box-shadow:none;gap:16px;padding:24px}.proof-icon-shell{align-items:center;background:radial-gradient(circle at 30% 30%,rgba(17,87,217,.18),transparent 72%),var(--surface-strong);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:18px;display:inline-flex;height:48px;justify-content:center;width:48px}.landing-callout-elevated{background:radial-gradient(circle at top right,rgba(17,87,217,.12),transparent 34%),color-mix(in srgb,var(--surface) 97%,transparent);border-radius:28px;box-shadow:none;padding:28px}.try-it-out-section{align-items:center;margin-top:72px;max-width:1480px;min-height:calc(100svh - 72px);padding-bottom:34px;padding-top:34px;scroll-margin-top:86px}.try-it-out-shell{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);display:grid;gap:26px;margin:0 auto;min-height:auto;overflow:visible;padding:0;position:relative;width:100%}.try-it-out-shell,.try-it-out-shell>*,.try-card-grid,.try-match-preview{max-width:100%;min-width:0}.try-it-out-shell:before{display:none}.try-it-out-copy,.try-it-out-hero,.try-card-grid,.try-match-preview,.try-it-out-example{position:relative;z-index:1}.try-it-out-hero{display:contents}.try-it-out-copy{align-content:start;display:grid;gap:14px;justify-items:center;margin:0 auto;max-width:820px;text-align:center;order:1}.try-it-out-copy .eyebrow,.try-it-out-example .eyebrow{color:#bdd8ffe6}.try-it-out-copy h2{color:#f5f8fc;font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:.96;margin:0;max-width:none}.try-it-out-copy p{color:#eaf1f7d1;max-width:680px}.try-it-out-copy .getting-started-strip{justify-self:center;text-align:left;width:auto}.try-match-preview{display:grid;order:3;width:100%}.try-match-heading{display:grid;gap:8px;margin-bottom:12px;text-align:center}.try-match-heading .eyebrow{color:#bdd8ffe6;margin:0}.try-match-heading h3{color:#f5f8fc;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.05;margin:0}.try-brief-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.try-brief-filter{background:#06111b57;border:1px solid rgba(189,216,255,.24);border-radius:10px;display:inline-flex;gap:2px;flex-wrap:nowrap;margin-left:auto;padding:3px;width:152px}.try-brief-filter button{background:transparent;border:0;border-radius:7px;color:#eaf1f79e;flex:1;font-size:.72rem;font-weight:800;padding:7px 4px;white-space:nowrap}.try-brief-filter button.active.developer{background:#6da0ff38;color:#bcd2ff}.try-brief-filter button.active.employer{background:#70e0c533;color:#c6f4e9}.try-brief-filter button:hover,.try-brief-filter button:focus-visible{color:#fff}.try-brief-card{background:#06111b61;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;gap:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.try-brief-card:hover,.try-brief-card:focus-within{border-color:#bdd8ff7a;box-shadow:none;transform:translateY(-3px)}.try-brief-card .eyebrow{color:#bdd8ffe6;margin:0}.try-brief-card-active{gap:16px;min-height:0}.try-demo-author{align-items:center;display:flex;gap:10px}.try-demo-avatar{align-items:center;background:#f5f8fc;border:2px solid rgba(255,255,255,.62);border-radius:50%;color:#142333;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:900;height:38px;justify-content:center;object-fit:cover;width:38px}.try-demo-avatar-employer{background:#fff;color:#4285f4;font-family:Arial,sans-serif}.try-demo-avatar-developer{background:linear-gradient(135deg,#f7c56b,#d86f55);color:#fff}.try-demo-author div{display:grid;gap:2px}.try-demo-author strong{color:#f5f8fc;font-size:.92rem}.try-demo-author div span{color:#eaf1f7a3;font-size:.76rem}.try-demo-author .try-brief-filter{flex:0 0 auto}.try-demo-label{color:#bdd8ffe0;font-size:.7rem;font-weight:850;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.try-demo-result{background:#06111b8f;border:1px solid rgba(189,216,255,.22);border-radius:16px;display:grid;gap:8px;padding:14px}.try-demo-result-heading{display:grid;gap:4px}.try-demo-result-kicker-row{align-items:center;display:flex;gap:12px;justify-content:flex-start}.try-demo-result-identity{align-items:center;display:flex;gap:12px;justify-content:space-between}.try-demo-result-kicker{color:#bdd8ffd1;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.try-demo-result-heading strong{color:#f5f8fc;font-size:1rem}.try-demo-result p{color:#eaf1f7c2;font-size:.88rem;line-height:1.45;margin:0}.try-demo-proof-list{display:flex;flex-wrap:wrap;gap:6px}.try-demo-proof-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.try-demo-proof-list span{background:#70e0c51a;border:1px solid rgba(112,224,197,.24);border-radius:999px;color:#c6f4e9d6;font-size:.72rem;font-weight:780;padding:5px 8px}.try-demo-match-count{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-start;margin-left:0;transform:translateY(3px)}.try-demo-match-count span{color:#eaf1f7d1;font-size:.78rem}.try-demo-match-avatars{display:flex;padding-left:6px}.try-demo-match-avatars img,.try-demo-match-avatars span{align-items:center;background:var(--surface-strong);border:2px solid #102235;border-radius:50%;color:var(--ink);display:inline-flex;font-size:.58rem;font-weight:900;height:28px;justify-content:center;margin-left:-10px;object-fit:cover;width:28px}.getting-started-strip{align-items:center;display:flex;justify-content:center;min-height:32px;overflow:hidden;padding:0;text-align:center;width:100%}.getting-started-label{color:var(--primary);flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.getting-started-message{animation:gettingStartedEnter .72s cubic-bezier(.2,.8,.2,1) both;color:var(--ink);font-size:.9rem;font-weight:760;line-height:1.4;white-space:nowrap}@keyframes gettingStartedEnter{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.try-match-window{align-content:start;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:none;display:grid;gap:14px;min-height:100%;padding:22px}.try-match-brief{color:#f5f8fceb;font-size:1.08rem;font-weight:760;line-height:1.55;margin:0}.try-match-signals{display:flex;flex-wrap:wrap;gap:8px}.try-match-signals span{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eaf1f7d1;font-size:.82rem;font-weight:800;padding:7px 10px}.try-match-result{background:#06111b85;border:1px solid rgba(255,255,255,.12);border-radius:20px;display:grid;gap:8px;margin-top:auto;padding:16px}.try-match-result strong{color:#f5f8fc}.try-match-result p{color:#eaf1f7bd;line-height:1.55;margin:0}.try-card-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));order:2}.try-card{background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:26px;display:grid;gap:18px;grid-template-rows:auto 1fr auto;min-height:224px;padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.try-card:hover,.try-card:focus-within{border-color:#bdd8ff7a;box-shadow:none;transform:translateY(-4px)}.try-card-primary{background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 35%),linear-gradient(180deg,#ffffff24,#ffffff14)}.try-card h3{color:#f5f8fc}.try-card p{color:#eaf1f7bd;margin-top:10px}.try-card-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.try-card-list li{align-items:center;color:#eaf1f7c7;display:flex;font-size:.9rem;font-weight:700;gap:8px}.try-card-list svg{color:#bdd8ffe6;flex:0 0 auto}.try-card .secondary-button{background:#ffffff0f;border-color:#ffffff2e;color:#f5f8fc}.try-card .primary-button,.try-card .secondary-button{align-self:end;justify-self:start}.try-it-out-example{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:24px;display:grid;gap:10px;max-width:980px;padding:22px}.try-it-out-example p:not(.eyebrow){color:#f5f8fce6;font-size:1.04rem}.try-it-out-example span{color:#bdd8ffdb;font-size:.92rem;font-weight:800}@keyframes thoughtStream{0%{opacity:0;transform:translate3d(calc(var(--thought-drift, 0px) * -.18),10vh,0) scale(.965)}14%{opacity:.28}30%{opacity:.68;transform:translate3d(calc(var(--thought-drift, 0px) * .3),-24vh,0) scale(1)}68%{opacity:.42;transform:translate3d(calc(var(--thought-drift, 0px) * .82),-66vh,0) scale(1.01)}to{opacity:0;transform:translate3d(calc(var(--thought-drift, 0px) * .62),-108vh,0) scale(.975)}}@media (prefers-reduced-motion: reduce){.thought-cloud{animation:none;opacity:.14;transform:none}.how-it-works-runner,.how-it-works-step,.why-signal-card-inner{transition:none}.why-signal-card:hover .why-signal-card-inner,.why-signal-card:focus-visible .why-signal-card-inner{transform:none}}.audience-panel svg{color:var(--primary)}.audience-panel h2{font-size:1.15rem;margin-bottom:0}.audience-panel p{color:var(--muted);line-height:1.55;margin-bottom:0}.search-panel,.ai-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;padding:20px}.ai-search-panel{align-self:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 90px),var(--surface);border-color:var(--line-strong);box-shadow:none;gap:16px;padding:22px}.ai-panel-heading{align-items:flex-start;display:flex;gap:12px;padding-bottom:2px}.ai-panel-heading svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.ai-panel-heading p{color:var(--muted);line-height:1.45;margin:0}.ai-search-panel textarea{background:color-mix(in srgb,var(--surface) 86%,#ffffff);border-color:var(--line-strong);line-height:1.55;min-height:180px;resize:vertical}.ai-search-panel textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,#ffffff);font-weight:650;opacity:1}.ai-search-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);outline:none}.ai-submit{width:100%}.universal-search{gap:16px}.search-box{align-items:center;border:1px solid var(--line-strong);border-radius:6px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:0 12px}.search-box:focus-within{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent)}.search-box input{border:0;outline:0;padding-left:0}.search-box input:focus{outline:0}.skill-chips{display:flex;flex-wrap:wrap;gap:8px}.skill-chips button,.skill-list span{align-items:center;display:inline-flex;gap:6px;background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--signal) 78%,var(--ink));font-size:.86rem;font-weight:800;min-height:34px;padding:7px 11px}.skill-chip-brand-icon{flex:0 0 auto;height:14px;opacity:.92;width:14px}.skill-chip-java-icon{height:17px;width:14px}.skill-chip-concept-icon{color:var(--signal);flex:0 0 auto;opacity:.75}.skill-chip-warning-icon{color:#e06b72;flex:0 0 auto}.results-section{display:grid;gap:20px;margin:0 auto;max-width:1180px;padding:20px clamp(18px,5vw,56px) 64px}.ai-results-section,.search-strip{display:grid;gap:20px;margin:0 auto;max-width:1180px;padding:18px clamp(18px,5vw,56px)}.ai-brief-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:18px}.ai-brief-summary p{color:var(--muted);line-height:1.6;margin:0}:root[data-theme=dark] .match-discovery :is(.ai-search-panel,.match-grid .match-card,.match-empty-state,.ai-brief-summary:not(.rejected):not(.needs-detail)){background:linear-gradient(180deg,rgba(71,153,173,.015),transparent 56px),linear-gradient(0deg,rgba(71,153,173,.015),transparent 56px),#0a0e15d6}:root[data-theme=dark] .match-discovery .match-grid .match-card:hover{background:#0e151de0}:root[data-theme=dark] .match-discovery .match-grid .match-card :is(.proof-text,.match-evidence,.accordion-panel){background:#151c26a6}:root[data-theme=dark] .match-discovery :is(.ai-mode-toggle,.result-view-toggle){background:#0e151ed6}:root[data-theme=dark] .match-discovery .ai-search-panel textarea{background:#0a0f16b8}.match-grid{align-items:stretch;display:grid;gap:18px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.match-discovery .match-card{background:var(--surface);border-color:var(--line);box-shadow:none}.match-grid.compact-view{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-results-section.compact-results,.ai-results-section{max-width:1480px}.match-empty-state{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:8px;max-width:680px;padding:18px}.match-empty-state h3{font-size:1rem;margin:0}.match-empty-state p{color:var(--muted);line-height:1.55;margin:0}.ai-brief-summary.needs-detail{background:#fff9e8;border-color:#e0bd54;box-shadow:none;gap:10px;max-width:680px;padding:14px 16px}.ai-brief-summary.rejected{background:#fff1ee;border-color:#e09a8c;box-shadow:none;gap:10px;max-width:680px;padding:14px 16px}.ai-brief-summary.needs-detail p,.ai-brief-summary.rejected p{color:#594727;line-height:1.45}.ai-mode-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:none;display:inline-flex;gap:4px;margin:10px 0 22px;padding:4px}.ai-mode-toggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:900;min-height:38px;padding:8px 13px;white-space:nowrap}.ai-mode-toggle button.active{background:var(--primary);box-shadow:none;color:#fff}.ai-mode-toggle button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:2px}.ai-brief-summary.rejected p{color:#653127}.brief-guidance{color:var(--muted);font-weight:700;margin:0}.ai-status-banner{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:8px;display:grid;gap:8px;max-width:760px;padding:14px 16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-status-banner p{color:var(--muted);line-height:1.45;margin:0}.ai-status-banner.pending{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),color-mix(in srgb,var(--surface) 92%,transparent));border-color:color-mix(in srgb,var(--primary) 20%,var(--line-strong));box-shadow:none}.ai-status-banner.complete{background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 12%,var(--surface)),color-mix(in srgb,var(--surface) 94%,transparent));border-color:color-mix(in srgb,var(--signal) 28%,var(--line-strong));box-shadow:none}.ai-status-banner.fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 78%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));border-color:color-mix(in srgb,#c58b22 24%,var(--line-strong))}.ai-status-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-status-chip{align-items:center;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.76rem;font-weight:900;gap:8px;line-height:1;min-height:32px;padding:8px 12px;text-transform:uppercase}.ai-status-banner.pending .ai-status-chip{border-color:color-mix(in srgb,var(--primary) 28%,var(--line-strong));color:var(--primary)}.ai-status-chip.complete-chip{border-color:color-mix(in srgb,var(--signal) 34%,var(--line-strong));color:#17643a}.ai-status-chip.fallback-chip{border-color:color-mix(in srgb,#c58b22 28%,var(--line-strong));color:#9a5a00}.ai-status-loader{align-items:center;display:inline-flex;gap:5px;min-width:34px}.ai-status-loader span{animation:ai-status-pulse 1.15s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 72%,white);border-radius:999px;display:block;height:7px;opacity:.35;width:7px}.ai-status-loader span:nth-child(2){animation-delay:.16s}.ai-status-loader span:nth-child(3){animation-delay:.32s}@keyframes ai-status-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}:root[data-theme=dark] .ai-status-chip.complete-chip{color:#98f0bd}:root[data-theme=dark] .ai-status-chip.fallback-chip{color:#f5cf7f}.brief-followups{background:transparent;border:0;border-radius:0;margin-top:0;padding:0}.brief-followups h3{color:#7a5b0a;font-size:.88rem;margin:0 0 6px;text-transform:uppercase}.brief-followups ul{color:#594727;line-height:1.45;margin:0;padding-left:18px}.quota-note{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.35;margin:-2px 0 0;min-height:20px;text-align:center}.match-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-rows:auto auto auto auto auto 1fr auto;height:100%;padding:18px;position:relative}.match-card:before{background:linear-gradient(180deg,var(--primary),var(--signal));border-radius:8px 0 0 8px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.match-score{align-items:baseline;display:flex;gap:8px}.match-score strong{color:var(--primary);font-size:2rem;line-height:1}.match-score span{color:var(--muted);font-weight:800;line-height:1.15;text-transform:uppercase}.match-profile{align-items:center;display:grid;gap:12px;grid-template-columns:64px 1fr}.match-profile img,.match-profile .profile-placeholder{border-radius:8px;height:64px;object-fit:cover;width:64px}.match-profile h3{font-size:1.1rem;line-height:1.25;margin:0 0 4px}.match-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.match-name-row h3{margin:0}.match-profile p{color:var(--muted);line-height:1.35;margin:0}.candidate-fit-summary{border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.candidate-fit-summary>div{display:grid;gap:5px;padding:12px 14px}.candidate-fit-summary>div+div{border-top:1px solid var(--line)}.candidate-fit-summary h4{color:var(--primary);font-size:.76rem;letter-spacing:0;margin:0;text-transform:uppercase}.candidate-fit-summary p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.match-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-columns.needs-improvement{gap:12px;grid-template-columns:1fr}.match-card h4{font-size:.88rem;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.match-card ul{color:var(--muted);line-height:1.55;margin:0;padding-left:18px}.improvement-summary{align-items:flex-start;background:transparent;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:20px 1fr;height:104px;overflow:hidden;padding:12px 12px 12px 14px}.improvement-summary svg{color:#a16207;margin-top:1px}.improvement-summary h4{color:var(--text);margin:0 0 8px}.improvement-summary ul{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0;padding-left:18px}.ready-summary{align-items:flex-start;background:transparent;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:20px 1fr;height:104px;overflow:hidden;padding:12px 12px 12px 14px}.ready-summary svg{color:#16803a;margin-top:1px}.ready-summary h4{color:var(--text);margin:0 0 8px}.ready-summary ul{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0;padding-left:18px}.match-view-profile{align-self:end;min-height:40px;justify-self:start;margin-top:4px}.match-action-row{align-items:center;align-self:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.match-discovery .match-action-row :is(.match-view-profile,.primary-button,.rundown-launch){position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.match-discovery .match-action-row .match-view-profile:hover,.match-discovery .match-action-row .match-view-profile:focus-visible{background:#9ab1cf1a;border-color:#9ab1cf85;box-shadow:0 7px 16px #0003;transform:translateY(-2px)}.match-discovery .match-action-row .primary-button:hover:not(:disabled),.match-discovery .match-action-row .primary-button:focus-visible{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 34%,transparent);transform:translateY(-2px)}.match-discovery .match-action-row .rundown-launch:hover:not(:disabled),.match-discovery .match-action-row .rundown-launch:focus-visible{box-shadow:0 8px 20px color-mix(in srgb,var(--signal) 24%,transparent);transform:translateY(-2px)}.match-discovery .match-action-row :is(.match-view-profile,.primary-button,.rundown-launch):active:not(:disabled){box-shadow:0 2px 7px #00000038;transform:translateY(1px) scale(.98)}.match-action-row .match-view-profile{margin-top:0}.match-action-row button{min-height:40px}.match-evidence{background:#edf7f1;border:1px solid #cde8d8;border-radius:8px;padding:14px}.match-evidence h4{color:#17643a}.readiness-coach{display:grid;gap:10px}.readiness-coach .accordion-panel{background:#edf7f1;border:1px solid #cde8d8;border-radius:8px;overflow:hidden}.readiness-coach .accordion-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.readiness-coach .accordion-trigger svg{color:#17643a;flex:0 0 auto;transition:transform .18s ease}.readiness-coach .accordion-panel.open .accordion-trigger svg{transform:rotate(180deg)}.readiness-coach h4{color:#17643a;margin:0}.readiness-coach .accordion-body{border-top:1px solid #cde8d8;color:#365445;line-height:1.5;margin:0;padding:12px}:root[data-theme=dark] .readiness-coach .accordion-panel{background:#0d2117;border-color:#245b3a}:root[data-theme=dark] .readiness-coach .accordion-body{border-top-color:#245b3a}:root[data-theme=dark] .readiness-coach h4{color:#98f0bd}:root[data-theme=dark] .readiness-coach .accordion-trigger svg{color:#98f0bd}:root[data-theme=dark] .readiness-coach .accordion-body{color:#c4e8d2}.section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.section-heading h2{font-size:1.65rem;margin-bottom:0}.results-tools{align-items:center;display:flex;gap:10px}.result-view-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.result-view-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.result-view-toggle button.active{background:var(--primary);color:#fff}.result-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:2px}.score-info{position:relative}.search-score-info{margin-left:auto}.score-info button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.score-info button:hover,.score-info button:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.score-tooltip{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none;color:var(--text);display:none;max-width:min(360px,calc(100vw - 32px));padding:16px;position:absolute;left:calc(100% + 10px);top:0;width:360px;z-index:10}.score-info:hover .score-tooltip,.score-info:focus-within .score-tooltip{display:block}.score-tooltip strong{display:block;margin-bottom:6px}.score-tooltip p,.score-tooltip ul{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.score-tooltip ul{margin-top:8px;padding-left:18px}.score-tooltip .tooltip-example{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.match-page{background:radial-gradient(circle at 82% 4%,rgba(46,122,218,.12),transparent 25rem),radial-gradient(circle at 18% 24%,rgba(0,138,120,.09),transparent 26rem),var(--bg)}.match-page .site-header{background:#071019f7;border-color:#c5daef24}.match-page .site-brand,.match-page .site-nav a,.match-page .dashboard-link{color:#f2f7fb}.match-page .site-nav a:hover,.match-page .site-nav a:focus-visible{color:#fff}.match-page .tool-hero{background:linear-gradient(115deg,#07111b,#0a202b 58%,#0a383d);border-bottom:1px solid rgba(186,222,230,.14);gap:clamp(30px,5vw,76px);max-width:none;padding:76px max(6vw,28px) 64px;position:relative}.match-page .tool-hero:before{background-image:radial-gradient(rgba(200,237,241,.22) 1px,transparent 1px);background-size:20px 20px;content:"";top:0;right:0;bottom:0;left:52%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,rgba(0,0,0,.28));mask-image:linear-gradient(90deg,transparent,#000 24%,rgba(0,0,0,.28));opacity:.35;pointer-events:none;position:absolute}.match-page .tool-hero>*{position:relative;z-index:1}.match-page .tool-hero .eyebrow{color:#9cded3}.match-page .tool-hero h1{color:#f3fafb;font-size:clamp(2.8rem,5vw,4.9rem);letter-spacing:-.06em;line-height:.96;margin:0;max-width:11ch;text-wrap:balance}.match-page .tool-hero .hero-copy>p:not(.eyebrow){color:#e2f0f3bf;font-size:1.03rem;line-height:1.7;max-width:53ch}.match-page .ai-mode-toggle{background:#ecf8f914;border-color:#d7eff12b;border-radius:999px;margin:14px 0 26px;padding:4px}.match-page .ai-mode-toggle button{border-radius:999px;color:#e8f5f6ad}.match-page .ai-mode-toggle button.active{background:#d9f6ef;color:#083c3d}.match-hero-steps{display:grid;gap:9px;margin-top:30px}.match-hero-steps span{color:#e2f0f3c2;font-size:.84rem;font-weight:700}.match-hero-steps b{color:#8de3d3;display:inline-block;font-size:.72rem;letter-spacing:.1em;margin-right:10px}.match-page .ai-search-panel{background:linear-gradient(155deg,#f7fdfcfc,#ddf4eff5);border:1px solid rgba(177,226,217,.7);border-radius:18px;box-shadow:0 26px 62px #00000038;overflow:hidden;padding:24px}.ai-brief-meta{align-items:center;color:#1c6662;display:flex;font-size:.7rem;font-weight:900;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.ai-brief-meta span:last-child{color:#6a8585;font-size:.65rem;letter-spacing:.06em}.match-page .ai-panel-heading{border-top:1px solid rgba(16,108,103,.14);margin-top:13px;padding-top:18px}.match-page .ai-panel-heading>svg{background:#073d40;border-radius:10px;color:#dff8f2;padding:8px;width:40px;height:40px}.match-page .ai-search-panel textarea{background:#ffffffc7;border-radius:10px;min-height:178px}.match-page .ai-submit{background:#073d40;border-color:#073d40;border-radius:8px;width:100%}.match-page .ai-submit:hover{background:#0a5456;border-color:#0a5456}.match-page .prompt-chips button{background:#ffffff8a;border-radius:999px}.match-page .ai-results-section{padding-top:48px}.match-page .ai-results-section>.section-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.match-page .match-card{border-radius:14px;box-shadow:0 10px 26px #112e350f;overflow:hidden;padding:20px}.match-page .match-card:before{background:linear-gradient(180deg,#0c5e63,#6bd0bb);width:5px}.match-page .match-card:hover{box-shadow:0 18px 36px #11404621;transform:translateY(-5px)}.match-page .match-score{align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.match-page .match-score strong{color:#0a5a60}.match-page .match-evidence{background:#ebf8f4;border-color:#bee3d8}@media (max-width: 800px){.match-page .tool-hero{padding:52px 22px 48px}.match-page .tool-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.match-page .tool-hero:before{inset-left:0}}@media (max-width: 1120px){.match-grid.compact-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.section-heading{align-items:flex-start;flex-direction:column}.match-grid,.match-grid.compact-view{grid-template-columns:1fr}.results-tools{width:100%}}.match-page{background:linear-gradient(90deg,rgba(17,87,217,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,138,120,.035) 1px,transparent 1px),#f6f8f9;background-size:48px 48px}.match-page .site-header{background:#f6f8f9e6;border-color:transparent}.match-page .site-brand,.match-page .site-nav a,.match-page .dashboard-link{color:var(--ink)}.match-page .site-nav a:hover,.match-page .site-nav a:focus-visible{color:var(--primary)}.match-page .tool-hero{background:radial-gradient(circle at 89% 22%,rgba(0,138,120,.13),transparent 19rem),linear-gradient(135deg,#fffffffc,#f0f7f8f5);border:1px solid #dce8e9;border-radius:22px;box-shadow:0 16px 42px #1d393f14;gap:clamp(30px,5vw,60px);margin:28px auto 0;max-width:1180px;padding:clamp(34px,5vw,64px)}.match-page .tool-hero:before{display:none}.match-page .tool-hero .eyebrow{color:var(--signal)}.match-page .tool-hero h1{color:var(--ink);font-size:clamp(2.5rem,4.7vw,4.2rem);letter-spacing:-.06em;line-height:.98;max-width:11ch}.match-page .tool-hero .hero-copy>p:not(.eyebrow){color:var(--muted)}.match-page .ai-mode-toggle{background:var(--surface);border-color:var(--line);box-shadow:0 5px 14px #1b3e480f}.match-page .ai-mode-toggle button{color:var(--muted)}.match-page .ai-mode-toggle button.active{background:var(--primary);color:#fff}.match-hero-steps{border-left:2px solid color-mix(in srgb,var(--signal) 42%,var(--line));gap:8px;margin-top:28px;padding-left:14px}.match-hero-steps span{color:var(--muted)}.match-hero-steps b{color:var(--signal)}.match-page .ai-search-panel{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:0 12px 30px #1d393f17;overflow:visible;padding:22px}.ai-brief-meta{color:var(--signal)}.ai-brief-meta span:last-child{color:var(--muted)}.match-page .ai-panel-heading{border-top-color:var(--line)}.match-page .ai-panel-heading>svg{background:var(--signal);border-radius:9px;color:#fff}.match-page .ai-search-panel textarea{background:var(--surface-strong);border-radius:9px;min-height:164px}.match-page .ai-submit{background:var(--primary);border-color:var(--primary);border-radius:7px;width:100%}.match-page .ai-submit:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.match-page .prompt-chips button{background:var(--surface-strong);border-radius:999px}.match-page .ai-results-section{padding-top:38px}.match-page .ai-results-section>.section-heading{border-bottom:0;padding-bottom:0}.match-page .match-card{border-radius:12px;box-shadow:none;padding:18px}.match-page .match-card:before{background:linear-gradient(180deg,var(--primary),var(--signal));width:4px}.match-page .match-card:hover{box-shadow:0 13px 28px #1e42531a;transform:translateY(-3px)}.match-page .match-score{border-bottom:0;padding-bottom:0}.match-page .match-score strong{color:var(--primary)}@media (max-width: 800px){.match-page .tool-hero{margin:18px 18px 0;padding:34px 24px}}.match-workspace .tool-hero{align-items:center;gap:clamp(28px,5vw,68px);grid-template-columns:minmax(260px,.66fr) minmax(420px,1fr);padding-bottom:42px;padding-top:58px}.match-workspace .tool-hero h1{font-size:clamp(2.4rem,4.4vw,3.9rem);letter-spacing:-.055em;line-height:.98;max-width:10ch}.match-workspace .hero-copy>p:not(.eyebrow){max-width:42ch}.match-workspace .ai-search-panel{border-radius:12px;box-shadow:0 13px 30px #1e3c4614;padding:22px}.match-workspace .ai-panel-heading{align-items:start;border-bottom:1px solid var(--line);padding-bottom:14px}.match-workspace .ai-panel-heading>div p{max-width:46ch}.match-workspace .ai-search-panel textarea{min-height:152px}.match-workspace .ai-submit{justify-content:center;min-height:46px;width:100%}.match-workspace .quota-note{font-size:.78rem}.match-workspace .ai-results-section{padding-top:34px}.match-workspace .match-grid{gap:20px}.match-workspace .match-card{border-radius:10px;padding:20px}.match-workspace .match-card:before{width:3px}.match-workspace .match-profile{grid-template-columns:58px 1fr}.match-workspace .match-profile img,.match-workspace .match-profile .profile-placeholder{height:58px;width:58px}@media (max-width: 800px){.match-workspace .tool-hero{grid-template-columns:1fr;padding-top:42px}}.match-workspace .tool-hero{background:radial-gradient(circle at 86% 14%,rgba(92,193,183,.25),transparent 16rem),radial-gradient(circle at 18% 94%,rgba(66,125,227,.18),transparent 20rem),linear-gradient(118deg,#071018,#0a1f29 60%,#0b393b);border-color:#bee7e92e;box-shadow:0 22px 50px #08141d2e;overflow:hidden;position:relative}.match-workspace .tool-hero:before{animation:match-signal-drift 14s ease-in-out infinite alternate;background-image:radial-gradient(rgba(204,244,239,.2) 1px,transparent 1px);background-size:19px 19px;content:"";top:0;right:0;bottom:0;left:48%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,rgba(0,0,0,.34));mask-image:linear-gradient(90deg,transparent,#000 30%,rgba(0,0,0,.34));opacity:.55;pointer-events:none;position:absolute}.match-workspace .tool-hero>*{position:relative;z-index:1}.match-workspace .tool-hero h1{color:#f3fbfc}.match-workspace .tool-hero .eyebrow{color:#a8eadc}.match-workspace .hero-copy>p:not(.eyebrow){color:#e2f2f4c7}.match-workspace .ai-mode-toggle{background:#ffffff12;border-color:#ceeff029;box-shadow:none}.match-workspace .ai-mode-toggle button{color:#e8f6f7b3}.match-workspace .ai-mode-toggle button.active{background:#d9f6ef;color:#083c3d}.match-workspace .ai-search-panel{border-color:#bae3dbd1;box-shadow:0 18px 38px #020b1133}.match-workspace .ai-panel-heading>svg{background:#0b4d50}.match-workspace .ai-submit{background:#0b4d50;border-color:#0b4d50}.match-workspace .ai-submit:hover{background:#126267;border-color:#126267}@keyframes match-signal-drift{0%{transform:translate3d(-10px,-8px,0)}to{transform:translate3d(14px,12px,0)}}@media (prefers-reduced-motion: reduce){.match-workspace .tool-hero:before{animation:none}}.match-discovery .match-card{background:var(--surface);border-color:var(--line);box-shadow:none;gap:16px;padding:20px}.match-discovery .match-card:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 8px 15px #1938521a,0 0 14px color-mix(in srgb,var(--signal) 10%,transparent);transform:translateY(-3px)}.match-discovery .match-card-heading .match-score{align-items:center;background:color-mix(in srgb,var(--signal) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--signal) 44%,var(--line));border-radius:12px;flex:0 0 76px;min-height:66px;padding:7px}.match-discovery .match-card-heading .match-profile img,.match-discovery .match-card-heading .match-profile .profile-placeholder{border:2px solid color-mix(in srgb,var(--signal) 38%,var(--surface));border-radius:14px;box-shadow:none;height:64px;width:64px}.match-discovery .proof-text,.match-discovery .match-evidence,.match-discovery .match-columns>div{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px}.match-discovery .proof-text{color:var(--ink);padding:14px}.match-discovery .match-evidence{background:color-mix(in srgb,var(--signal) 8%,var(--surface));padding:14px}.match-discovery .match-columns>div{padding:14px}.match-discovery .match-columns .skill-list span{align-items:center;display:inline-flex;gap:6px}.match-discovery .match-columns .skill-chip-icon{flex:0 0 auto;height:14px;width:14px}.match-discovery .skill-list{gap:7px}.match-discovery .skill-list span{align-items:center;background:color-mix(in srgb,var(--signal) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));border-radius:6px;color:var(--signal);display:inline-flex;font-size:.8rem;font-weight:850;min-height:30px;padding:5px 10px}.match-discovery-stage{background:linear-gradient(to bottom,transparent calc(100% - 150px),var(--bg)),radial-gradient(circle at 8% 95%,color-mix(in srgb,var(--signal) 10%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--primary)) 0%,var(--surface) 52%,color-mix(in srgb,var(--surface) 96%,var(--signal)) 100%);padding-bottom:96px}.match-discovery-footer{background:var(--bg);padding-top:1px}.match-discovery .match-discovery-hero{align-items:stretch;background:transparent;border-color:transparent;border-radius:30px;box-shadow:none;gap:clamp(20px,2.5vw,40px);grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);max-width:1480px;overflow:visible;position:relative;padding-bottom:34px;padding-top:28px}.match-discovery .match-discovery-hero:before{border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%;content:"";height:460px;left:-270px;pointer-events:none;position:absolute;top:-260px;width:460px}.match-discovery .match-discovery-hero>*{position:relative;z-index:1}.match-discovery .hero-copy{align-content:start;display:grid;transform:translateY(0)}.match-discovery .tool-hero h1{font-size:clamp(2.35rem,4.6vw,4.05rem);letter-spacing:-.055em;line-height:.96;max-width:none;min-height:2.88em}.match-discovery .eyebrow span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.06em;margin-left:8px}.match-discovery .ai-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;max-width:none;width:100%}.match-discovery .ai-mode-toggle button{cursor:pointer;min-width:0;padding-left:10px;padding-right:10px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.match-discovery .ai-mode-toggle .match-mode-developer{color:var(--primary)}.match-discovery .ai-mode-toggle .match-mode-employer{color:var(--signal)}.match-discovery .ai-mode-toggle .match-mode-developer.active{background:var(--primary);color:#fff}.match-discovery .ai-mode-toggle .match-mode-employer.active{background:var(--signal);color:#fff}.match-discovery .ai-mode-toggle button:hover{box-shadow:0 5px 10px #163d4b29;transform:translateY(-2px)}.match-discovery .ai-mode-toggle .match-mode-developer:hover:not(.active){background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.match-discovery .ai-mode-toggle .match-mode-employer:hover:not(.active){background:color-mix(in srgb,var(--signal) 11%,var(--surface))}.match-discovery .ai-mode-toggle button:active{box-shadow:none;transform:translateY(1px) scale(.98)}.match-discovery .hero-copy>p:not(.eyebrow){max-width:56ch;min-height:4.65em}.match-flow-guide{border-left:2px solid color-mix(in srgb,var(--signal) 44%,var(--line));display:grid;gap:10px;margin-top:26px;max-width:56ch;padding-left:14px}.match-flow-guide>div{align-items:baseline;display:grid;gap:10px;grid-template-columns:24px 1fr}.match-flow-guide span{color:var(--signal);font-size:.68rem;font-weight:850;letter-spacing:.08em}.match-flow-guide p{color:var(--muted);font-size:.81rem;line-height:1.45;margin:0}.match-flow-guide strong{color:var(--ink)}.match-discovery .ai-search-panel{background:color-mix(in srgb,var(--surface) 96%,white);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:22px;box-shadow:0 16px 32px #1435431a;padding:clamp(20px,2.5vw,28px)}.match-discovery .ai-brief-meta{align-items:center;border-bottom:1px solid var(--line);color:var(--primary);display:flex;font-size:.68rem;font-weight:850;justify-content:space-between;letter-spacing:.09em;margin-bottom:6px;padding-bottom:12px;text-transform:uppercase}.match-discovery .ai-brief-meta span:last-child{color:var(--muted);font-size:.62rem}.match-discovery .ai-brief-message{animation:gettingStartedEnter .72s cubic-bezier(.2,.8,.2,1) both}.match-discovery .ai-panel-heading{align-items:start;border-bottom:1px solid var(--line);padding-bottom:6px}.match-discovery .ai-panel-heading>div p{min-height:2.25em}.match-discovery .ai-panel-heading>svg{background:var(--primary);border-radius:10px;color:#fff;padding:7px}.match-discovery .score-tooltip{left:calc(100% + 10px);max-width:min(280px,calc(100vw - 32px));right:auto;top:0;width:280px;z-index:20}.match-discovery .ai-search-panel textarea{min-height:220px;scrollbar-color:var(--signal) color-mix(in srgb,var(--signal) 10%,var(--surface));scrollbar-width:thin}.match-discovery .ai-search-panel textarea::-webkit-scrollbar{width:10px}.match-discovery .ai-search-panel textarea::-webkit-scrollbar-track{background:color-mix(in srgb,var(--signal) 10%,var(--surface));border-radius:999px}.match-discovery .ai-search-panel textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--signal));border:2px solid color-mix(in srgb,var(--signal) 10%,var(--surface));border-radius:999px}.match-discovery .ai-search-panel textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-strong),var(--signal))}.ai-example-prompts{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.ai-example-group{display:grid;gap:7px;min-width:0}.ai-example-group>span{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-example-group>div{display:grid;gap:6px}.ai-example-group button{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.75rem;font-weight:760;min-width:0;overflow:hidden;padding:8px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-example-group button:hover,.ai-example-group button:focus-visible{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));color:var(--primary);outline:none}.match-discovery .ai-submit{box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 20%,transparent);height:48px;justify-content:center;transition:box-shadow .18s ease,transform .18s ease;width:100%}.match-discovery .ai-submit:hover:not(:disabled){box-shadow:0 12px 22px color-mix(in srgb,var(--primary) 34%,transparent);transform:translateY(-3px)}.match-discovery .ai-submit:active:not(:disabled){transform:translateY(1px) scale(.98)}.match-discovery .ai-submit.just-pressed{animation:ai-submit-pressed .7s cubic-bezier(.2,.8,.2,1)}@keyframes ai-submit-pressed{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 46%,transparent);transform:translateY(1px) scale(.97)}48%{box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 0%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 34%,transparent);transform:translateY(-3px) scale(1.015)}to{box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 20%,transparent);transform:translateY(0) scale(1)}}.match-discovery .ai-results-section{padding-top:34px}.match-discovery .match-card{border-radius:16px}.match-discovery .match-card{background:linear-gradient(145deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 94%,var(--primary)) 100%);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));box-shadow:0 12px 28px #14354314;gap:16px;overflow:visible;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.match-discovery .match-card:before,.match-page .match-card:before,.match-workspace .match-card:before{display:none}.match-discovery .match-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));box-shadow:0 18px 38px #14354324;transform:translateY(-4px)}.match-discovery .match-card-heading{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.match-discovery .match-card-heading .match-score{align-items:center;background:color-mix(in srgb,var(--signal) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--signal) 38%,var(--line));border-radius:14px;display:flex;flex:0 0 76px;flex-direction:column;gap:3px;justify-content:center;min-height:70px;padding:8px;text-align:center}.match-discovery .match-card-heading .match-score strong{color:var(--primary);font-size:1.7rem;letter-spacing:-.05em}.match-discovery .match-card-heading .match-score span{color:var(--muted);font-size:.62rem;letter-spacing:.08em}.match-discovery .match-card-heading .match-profile{flex:1;min-width:0}.match-discovery .match-card-heading .match-profile>div{min-width:0}.match-discovery .match-card-heading .match-profile img,.match-discovery .match-card-heading .match-profile .profile-placeholder{border:3px solid color-mix(in srgb,var(--signal) 35%,var(--surface));border-radius:16px;box-shadow:0 5px 12px #1435431f;height:68px;width:68px}.match-discovery .proof-text{background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-left:0;border-radius:10px;color:var(--ink);font-size:.94rem;line-height:1.55;margin:0;padding:12px 14px}.match-discovery .match-evidence{background:color-mix(in srgb,var(--signal) 7%,var(--surface));border-color:color-mix(in srgb,var(--signal) 24%,var(--line))}.match-discovery .match-columns>div{background:color-mix(in srgb,var(--surface) 82%,var(--primary));border:1px solid color-mix(in srgb,var(--primary) 10%,var(--line));border-radius:10px;padding:13px}.match-discovery .match-columns>div>h4{color:var(--primary)}.match-discovery .match-action-row{border-top:1px solid var(--line);padding-top:14px}.match-discovery .match-card-heading .match-profile h3,.match-discovery .match-card-heading .match-profile p{overflow-wrap:anywhere}@media (max-width: 560px){.match-discovery .match-card-heading{gap:10px}.match-discovery .match-card-heading .match-score strong{font-size:1.65rem}.match-discovery .match-card-heading .match-profile{gap:10px}}@media (max-width: 900px){.match-discovery .match-discovery-hero{border-radius:22px;grid-template-columns:1fr}.match-discovery .hero-copy{transform:none}.match-discovery .tool-hero h1,.match-discovery .hero-copy>p:not(.eyebrow),.match-discovery .ai-panel-heading>div p{min-height:0}}@media (max-width: 560px){.ai-example-prompts{grid-template-columns:1fr}}@media (min-width: 901px){.match-discovery .match-discovery-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (max-width: 560px){.match-discovery .eyebrow span{display:block;margin:5px 0 0}.match-discovery .ai-brief-meta{align-items:start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.match-discovery .ai-brief-message{animation:none}.match-discovery .ai-mode-toggle button,.match-discovery .ai-mode-toggle button:hover,.match-discovery .ai-mode-toggle button:active,.match-discovery .ai-submit,.match-discovery .ai-submit:hover:not(:disabled),.match-discovery .ai-submit:active:not(:disabled){transform:none;transition:none}.match-discovery .ai-submit.just-pressed{animation:none;outline:2px solid var(--primary);outline-offset:2px}}.match-discovery .match-card{background:var(--surface);border-color:color-mix(in srgb,var(--signal) 28%,var(--line));box-shadow:0 0 12px color-mix(in srgb,var(--signal) 8%,transparent)}.match-discovery .match-grid .match-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--signal) 58%,var(--line));box-shadow:0 8px 15px #1938521a,0 0 14px color-mix(in srgb,var(--signal) 10%,transparent);transform:translateY(-5px)}@media (prefers-reduced-motion: reduce){.match-discovery .match-grid .match-card:hover{transform:none}}.match-discovery .match-card-heading{flex-direction:row}.match-discovery .proof-text,.match-discovery .match-columns>div{background:var(--surface-strong)}.match-discovery .match-evidence{background:var(--surface-strong);border-color:var(--line)}.match-discovery .match-columns>div{border-color:var(--line)}.match-discovery .skill-list span{background:color-mix(in srgb,var(--signal) 8%,var(--surface));border-color:color-mix(in srgb,var(--signal) 28%,var(--line));color:var(--signal)}.match-discovery .match-grid .match-card{display:flex;flex-direction:column;gap:22px;padding:clamp(18px,2vw,28px);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--signal) 5%,transparent),transparent 55%),var(--surface)}.match-discovery .match-grid .match-card .match-profile-type{display:block;color:var(--primary);font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.match-discovery .match-grid .match-card .match-profile{grid-template-columns:60px minmax(0,1fr)}.match-discovery .match-profile .match-identity{display:block}.match-discovery .match-identity-copy{flex:1 1 160px;min-width:0}.match-discovery .match-header-meta{display:flex;flex:0 0 auto;flex-direction:row;align-items:flex-start;gap:14px}.match-discovery .match-header-meta>.role-badge{align-self:flex-start;flex:0 0 auto;margin-left:auto;padding:3px 9px 3px 6px;gap:5px;font-size:.6rem;letter-spacing:.05em;box-shadow:none}.match-discovery .match-header-meta>.role-badge>svg{box-sizing:border-box;width:18px;height:18px;padding:2px}.match-discovery .match-header-meta>.role-badge:hover{transform:none}.match-discovery .match-card-heading .match-header-meta>.match-score{flex:0 0 auto}.match-discovery .match-grid .match-card .match-profile img,.match-discovery .match-grid .match-card .profile-placeholder{width:60px;height:60px;border:1px solid color-mix(in srgb,var(--signal) 38%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 7%,transparent);border-radius:12px}.match-discovery .match-grid .match-card .match-score{background:transparent;border:0;min-height:0;padding:0;flex-basis:88px;align-items:flex-end}.match-discovery .match-grid .match-card .match-score strong{color:var(--primary);font-variant-numeric:tabular-nums}.match-discovery .match-grid .match-card .match-score span{white-space:nowrap;font-size:.59rem;letter-spacing:.09em}.match-discovery .match-grid .match-card .proof-text{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),color-mix(in srgb,var(--ink) 2%,var(--surface)));border:1px solid color-mix(in srgb,var(--primary) 13%,var(--line));padding:16px 18px;line-height:1.65;color:var(--muted)}.match-discovery .match-grid .match-card .match-evidence{background:color-mix(in srgb,var(--signal) 4%,var(--surface));border:0;border-radius:8px;padding:16px 18px}.match-discovery .match-grid .match-card .match-evidence h4{color:var(--signal)}.match-discovery .match-grid .match-card .match-evidence li::marker{color:var(--signal)}.match-discovery .match-grid .match-card h4{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.84rem;font-weight:650;margin-bottom:10px}.match-discovery .match-grid .match-card .match-columns{grid-template-columns:1fr;gap:18px}.match-discovery .match-grid .match-card .match-columns>div{background:transparent;border:0;border-radius:0;padding:0;height:auto;overflow:visible}.match-discovery .match-grid .match-card .skill-list span{background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:6px;font-weight:500;font-size:.8rem;padding:4px 9px;min-height:28px}.match-discovery .match-grid .match-card .match-action-row{margin-top:auto;padding-top:18px;align-self:stretch}.match-discovery .match-grid .match-card .rundown-launch{margin-left:0;background:color-mix(in srgb,var(--signal) 7%,var(--surface));border-color:color-mix(in srgb,var(--signal) 35%,var(--line));color:var(--signal)}.match-discovery .match-grid .match-card .rundown-launch:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 8%,var(--surface));border-color:var(--signal);color:var(--ink)}.match-discovery .match-grid .match-card .rundown-allowance{color:var(--muted);font-size:.75rem;line-height:1.5;margin:-10px 0 0}@media (max-width: 560px){.match-discovery .match-grid .match-card .rundown-launch{margin-left:0}}:root[data-theme=dark] .profiles-discovery .profile-grid .profile-card{background:linear-gradient(180deg,rgba(71,153,173,.015),transparent 56px),linear-gradient(0deg,rgba(71,153,173,.015),transparent 56px),#0a0e15d6}:root[data-theme=dark] .profiles-discovery .profile-grid .profile-card:hover{background:#0e151de0}:root[data-theme=dark] .profiles-discovery .directory-inline-search .directory-primary-search{--directory-search-fill: #0c121a;background:var(--directory-search-fill);border-color:#9ab1cf33;box-shadow:none}:root[data-theme=dark] .profiles-discovery .directory-inline-search .directory-primary-search:focus-within{border-color:#9ab1cf80;outline:2px solid rgba(109,160,255,.16);outline-offset:2px;box-shadow:none}:root[data-theme=dark] .profiles-discovery .directory-inline-search .directory-primary-search input{background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;color:var(--ink);caret-color:var(--ink)}:root[data-theme=dark] .profiles-discovery .directory-primary-search input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--directory-search-fill);-webkit-text-fill-color:var(--ink)}:root[data-theme=dark] .profiles-discovery .directory-primary-search input:autofill{box-shadow:inset 0 0 0 1000px var(--directory-search-fill)}:root[data-theme=dark] .profiles-discovery .directory-inline-search .directory-primary-search svg{color:var(--muted)}.developer-grid,.profile-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-card,.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-card{align-content:start;grid-template-rows:auto auto auto auto 1fr}.profile-card:hover,.developer-card:hover,.match-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:none;transform:translateY(-2px)}.developer-card img,.profile-card img,.profile-placeholder{aspect-ratio:1;border-radius:6px;width:100%}.profile-avatar-wrap{position:relative}.profile-avatar-wrap>img,.profile-avatar-wrap>.profile-placeholder{display:grid}.profile-presence{bottom:8px;position:absolute;right:8px}.developer-card img,.profile-card img{object-fit:cover}.profile-placeholder{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 72%,#000000),color-mix(in srgb,var(--signal) 72%,#000000));color:#fff;display:grid;font-size:2rem;font-weight:900;justify-content:center}.developer-card h3,.profile-card h3{font-size:1.08rem;margin:0 0 4px}.developer-card p,.profile-card p{color:var(--muted);line-height:1.5;margin-bottom:0}.profile-card-heading{display:grid;gap:4px}.profile-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.profile-type{border-radius:999px;font-size:.72rem;font-weight:900;padding:4px 8px;text-transform:uppercase}.profile-type.developer{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.profile-type.employer{background:var(--signal-soft);color:var(--signal)}.segmented-control{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:800;min-height:36px;padding:7px 12px}.segmented-control button.active{background:var(--primary);color:#fff}.name-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.name-suggestions{display:flex;flex-wrap:wrap;gap:8px}.name-suggestions button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:8px;min-height:36px;padding:7px 12px}.name-suggestions small{color:var(--muted);font-weight:800}.skill-list,.contact-link-icons{display:flex;flex-wrap:wrap;gap:8px}.contact-link-icons a{align-items:center;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:6px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.contact-link-icons.compact a{height:34px;width:34px}.contact-link-icons a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.proof-text{align-self:start;border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.proof-text p{margin-bottom:0}.profile-card .profile-view-link{align-self:end}.text-button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-weight:900;justify-self:start;padding:0}.text-button:hover{color:var(--primary-dark);text-decoration:underline}.prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.prompt-chips button{background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.86rem;font-weight:800;min-height:34px;padding:7px 10px}.prompt-chips button:hover{border-color:var(--primary);color:var(--primary)}.directory-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px}.directory-metrics div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:16px}.directory-metrics strong{color:var(--primary);font-size:1.45rem;line-height:1.1;min-height:1.6rem;overflow-wrap:anywhere}.directory-metrics span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.opportunities-section{padding-top:0}.opportunity-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:18px}.profiles-page{background:radial-gradient(circle at 86% 7%,rgba(32,154,138,.13),transparent 23rem),radial-gradient(circle at 12% 20%,rgba(38,102,217,.11),transparent 28rem),var(--bg)}.profiles-page .site-header{background:#09131cf5;border-color:#bcd6ea24}.profiles-page .site-brand,.profiles-page .site-nav a,.profiles-page .dashboard-link{color:#f1f6fa}.profiles-page .site-nav a:hover,.profiles-page .site-nav a:focus-visible{color:#fff}.profiles-page .profiles-hero{background:linear-gradient(115deg,#050e17fa,#0b232eed 56%,#085153d6),repeating-linear-gradient(90deg,transparent 0 74px,rgba(196,233,239,.05) 75px 76px);border-bottom:1px solid rgba(194,231,235,.14);color:#eef6f8;gap:42px;grid-template-columns:minmax(0,.85fr) minmax(360px,.95fr);max-width:none;padding:76px max(6vw,28px) 58px;position:relative}.profiles-page .profiles-hero:after{background:linear-gradient(90deg,transparent,rgba(149,240,221,.62),transparent);bottom:-1px;content:"";height:1px;left:18%;position:absolute;right:18%}.profiles-page .profiles-hero h1{color:#f5fbfc;font-size:clamp(2.55rem,4.8vw,4.6rem);letter-spacing:-.055em;line-height:.98;margin:12px 0 18px;max-width:13ch;text-wrap:balance}.profiles-page .profiles-hero .eyebrow{color:#a7e9dd}.profiles-page .profiles-hero p{color:#e7f5f7cc;max-width:56ch}.directory-compass{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.directory-compass span{border:1px solid rgba(204,241,238,.23);border-radius:999px;color:#dff8f2;font-size:.76rem;font-weight:800;padding:8px 11px}.profiles-page .directory-metrics{gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.profiles-page .directory-metrics div{background:#ffffff0e;border:1px solid rgba(206,239,242,.16);border-radius:0;min-height:116px;padding:18px}.profiles-page .directory-metrics div:first-child{border-radius:12px 0 0}.profiles-page .directory-metrics div:nth-child(2){border-radius:0 12px 0 0}.profiles-page .directory-metrics div:nth-child(3){border-radius:0 0 0 12px}.profiles-page .directory-metrics div:last-child{border-radius:0 0 12px}.profiles-page .directory-metrics strong{color:#bdf3e7;font-size:clamp(1.65rem,3vw,2.25rem)}.profiles-page .directory-metrics span{color:#e1f4f6b3;letter-spacing:.08em}.profiles-page .search-strip{margin-top:-30px;position:relative;z-index:2}.profiles-page .search-panel{background:color-mix(in srgb,var(--surface) 94%,#d8f3ee);border-color:color-mix(in srgb,var(--signal) 34%,var(--line));border-radius:14px;box-shadow:0 18px 46px #071d2521;padding:22px}.profiles-page .search-box{background:var(--surface);border-radius:10px;min-height:54px}.profiles-page .results-section{padding-top:44px}.profiles-page .results-section>.section-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.profiles-page .profile-grid{gap:22px}.profiles-page .profile-card{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--surface) 92%,#edf8f5));border-radius:14px;gap:16px;overflow:hidden;padding:0 16px 16px}.profiles-page .profile-card:hover{border-color:color-mix(in srgb,var(--signal) 52%,var(--line));box-shadow:0 15px 32px #0f474d1c;transform:translateY(-5px)}.profiles-page .profile-card .profile-presence{bottom:11px;right:11px}.profiles-page .profile-type{letter-spacing:.07em}.profiles-page .profile-view-link{border-radius:8px;width:100%}@media (max-width: 800px){.profiles-page .profiles-hero{grid-template-columns:1fr;padding:52px 22px 48px}.profiles-page .profiles-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.profiles-page .directory-metrics{max-width:none}.profiles-page .search-strip{margin-top:-20px}}.opportunity-card h3{font-size:1.1rem;line-height:1.35;margin:0}.company-name{color:var(--signal);font-size:.88rem;font-weight:800;margin-bottom:0}.profiles-page{background:linear-gradient(90deg,rgba(17,87,217,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,138,120,.035) 1px,transparent 1px),#f6f8f9;background-size:48px 48px}.profiles-page .site-header{background:#f6f8f9e6;border-color:transparent}.profiles-page .site-brand,.profiles-page .site-nav a,.profiles-page .dashboard-link{color:var(--ink)}.profiles-page .site-nav a:hover,.profiles-page .site-nav a:focus-visible{color:var(--primary)}.profiles-page .profiles-hero{background:radial-gradient(circle at 86% 16%,rgba(0,138,120,.12),transparent 18rem),linear-gradient(135deg,#fffffffa,#f1f8f8f0);border:1px solid #dce8e9;border-radius:22px;box-shadow:0 16px 42px #1d393f14;color:var(--ink);gap:38px;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);margin:28px auto 0;max-width:1180px;padding:clamp(34px,5vw,64px)}.profiles-page .profiles-hero:after{display:none}.profiles-page .profiles-hero h1{color:var(--ink);font-size:clamp(2.4rem,4.5vw,4.15rem);letter-spacing:-.055em;line-height:.98;margin:10px 0 16px;max-width:12ch}.profiles-page .profiles-hero .eyebrow{color:var(--signal)}.profiles-page .profiles-hero p{color:var(--muted)}.directory-compass{margin-top:22px}.directory-compass span{background:#ffffffb8;border-color:#cee2e0;color:#176960}.profiles-page .directory-metrics{gap:10px}.profiles-page .directory-metrics div,.profiles-page .directory-metrics div:first-child,.profiles-page .directory-metrics div:nth-child(2),.profiles-page .directory-metrics div:nth-child(3),.profiles-page .directory-metrics div:last-child{background:#ffffffbf;border:1px solid #dce8e9;border-radius:12px;box-shadow:none;min-height:104px}.profiles-page .directory-metrics strong{color:var(--primary);font-size:clamp(1.45rem,2.8vw,2rem)}.profiles-page .directory-metrics span{color:var(--muted);letter-spacing:.06em}.profiles-page .search-strip{margin-top:24px}.profiles-page .search-panel{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:0 10px 28px #1d393f0f}.profiles-page .search-box{background:var(--surface-strong);border-radius:9px;min-height:50px}.profiles-page .results-section{padding-top:34px}.profiles-page .results-section>.section-heading{border-bottom:0;padding-bottom:0}.profiles-page .profile-grid{gap:18px}.profiles-page .profile-card{background:var(--surface);border-radius:12px;gap:14px;overflow:hidden;padding:0 16px 16px}.profiles-page .profile-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 13px 28px #1e42531a;transform:translateY(-3px)}.profiles-page .profile-avatar-wrap{margin:0 -16px}.profiles-page .profile-card img,.profiles-page .profile-card .profile-placeholder{border-radius:0}.profiles-page .profile-type{letter-spacing:.04em}.profiles-page .profile-view-link{border-radius:7px}@media (max-width: 800px){.profiles-page .profiles-hero{margin:18px 18px 0;padding:34px 24px}.profiles-page .search-strip{margin-top:20px}}.profiles-workspace .profiles-hero{gap:18px;padding-bottom:22px;padding-top:54px}.profiles-workspace .profiles-hero h1{font-size:clamp(2.25rem,4vw,3.55rem);letter-spacing:-.045em;line-height:1;max-width:15ch}.profiles-workspace .directory-metrics-compact{border-top:1px solid var(--line);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;padding-top:16px}.profiles-workspace .directory-metrics-compact div{background:transparent;border:0;border-radius:0;min-height:0;padding:0 16px}.profiles-workspace .directory-metrics-compact div+div{border-left:1px solid var(--line)}.profiles-workspace .directory-metrics-compact div:first-child{padding-left:0}.profiles-workspace .directory-metrics-compact strong{font-size:1.2rem}.profiles-workspace .directory-metrics-compact span{font-size:.7rem}.profiles-workspace .directory-search-strip{padding-top:4px}.profiles-workspace .directory-search-strip .search-panel{background:var(--surface);border-radius:10px;box-shadow:0 8px 22px #1e3c460d}.profiles-workspace .results-section{gap:18px}.profiles-workspace .profile-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.profiles-workspace .profile-card{border-radius:10px;gap:13px;padding:14px}.profiles-workspace .profile-card img,.profiles-workspace .profile-card .profile-placeholder{border-radius:7px}.profiles-workspace .profile-card h3{font-size:1.18rem}.profiles-workspace .profile-card .profile-view-link{justify-content:center;width:100%}@media (max-width: 900px){.profiles-workspace .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.profiles-workspace .directory-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.profiles-workspace .directory-metrics-compact div:nth-child(3){border-left:0;padding-left:0}.profiles-workspace .profile-grid{grid-template-columns:1fr}}.profiles-workspace .profiles-hero{background:radial-gradient(circle at 88% 18%,rgba(88,190,181,.26),transparent 15rem),radial-gradient(circle at 72% 82%,rgba(74,132,235,.2),transparent 20rem),linear-gradient(118deg,#071018,#0b2029 58%,#0b3a3b);border-color:#bee7e92e;box-shadow:0 22px 50px #08141d2e;overflow:hidden;position:relative}.profiles-workspace .profiles-hero:before{animation:workspace-glow-drift 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(161,245,224,.16),transparent 66%);content:"";height:360px;pointer-events:none;position:absolute;right:-120px;top:-150px;width:360px}.profiles-workspace .profiles-hero>*{position:relative;z-index:1}.profiles-workspace .profiles-hero h1{color:#f3fbfc}.profiles-workspace .profiles-hero .eyebrow{color:#a8eadc}.profiles-workspace .profiles-hero p{color:#e2f2f4c7}.profiles-workspace .directory-metrics-compact{border-top-color:#cbeeef2b}.profiles-workspace .directory-metrics-compact div+div{border-left-color:#cbeeef24}.profiles-workspace .directory-metrics-compact strong{color:#b8f3e6}.profiles-workspace .directory-metrics-compact span{color:#e1f4f6a3}.profiles-workspace .directory-search-strip{margin-top:-16px;position:relative;z-index:2}.profiles-workspace .directory-search-strip .search-panel{border-color:#68b5ae6b;box-shadow:0 16px 34px #0c2b311f}.profiles-workspace .profile-card:hover{border-color:color-mix(in srgb,var(--signal) 55%,var(--line))}@keyframes workspace-glow-drift{0%{transform:translate3d(-16px,-10px,0) scale(.92)}to{transform:translate3d(18px,20px,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.profiles-workspace .profiles-hero:before{animation:none}}.profiles-discovery .profiles-discovery-hero{align-items:stretch;grid-template-columns:minmax(0,.82fr) minmax(360px,.98fr);padding-bottom:clamp(34px,4.5vw,56px)}.profiles-discovery .directory-search-studio{align-content:start;background:#f7fffdfa;border:1px solid rgba(150,232,218,.38);border-radius:16px;box-shadow:0 18px 34px #01101833;color:var(--ink);display:grid;gap:16px;padding:clamp(20px,2.5vw,28px)}.directory-search-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.directory-search-heading .eyebrow{color:var(--signal);margin-bottom:6px}.directory-search-heading h2{color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.045em;line-height:1;margin:0}.directory-search-hint{background:#e7f5f1;border-radius:999px;color:#176960;font-size:.7rem;font-weight:800;line-height:1.25;max-width:16ch;padding:7px 9px;text-align:right}.profiles-discovery .directory-primary-search{background:#fff;border:1px solid #a8d8cf;border-radius:10px;box-shadow:inset 0 1px 2px #0f3c3d0d;min-height:62px;padding:0 16px}.profiles-discovery .directory-primary-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px #2ca49429}.profiles-discovery .directory-primary-search svg{color:var(--signal);flex:0 0 auto}.profiles-discovery .directory-primary-search input{color:var(--ink);font-size:1rem;font-weight:650}.profiles-discovery .directory-primary-search input::placeholder{color:#71858a;font-weight:500}.directory-search-refinements{border-top:1px solid #d8e9e5;display:grid;gap:12px;padding-top:14px}.directory-refinement-row{display:grid;gap:8px}.directory-refinement-row>span{color:var(--muted);font-size:.75rem;font-weight:800}.profiles-discovery .directory-refinement-row .skill-chips{gap:6px}.profiles-discovery .directory-refinement-row .directory-skill-chip{font-size:.74rem;min-height:30px;padding:5px 9px}.directory-name-suggestions{display:flex;flex-wrap:wrap;gap:7px}.directory-name-suggestions a{align-items:center;background:#f2f8f7;border:1px solid #d6e7e3;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.77rem;font-weight:800;gap:7px;padding:6px 10px;text-decoration:none}.directory-name-suggestions a:hover{border-color:var(--signal);color:var(--signal)}.directory-name-suggestions small{color:var(--muted);font-size:.67rem}.directory-ai-nudge{color:var(--muted);font-size:.78rem;line-height:1.4;margin:0}.directory-ai-nudge a{color:var(--primary);font-weight:900}.profiles-discovery .directory-results-shell{margin:0 auto;max-width:1260px;padding:0 clamp(20px,4vw,48px) 58px}.profiles-discovery .directory-community-note{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.73rem;font-weight:750;gap:10px 18px;padding:18px 0}.directory-community-note>span:first-child{color:var(--signal);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.directory-community-note strong{color:var(--ink);font-size:.85rem}.profiles-discovery .directory-results-shell .results-section{max-width:none;padding:30px 0 0}@media (max-width: 800px){.profiles-discovery .profiles-discovery-hero{grid-template-columns:1fr}.profiles-discovery .directory-results-shell{padding-left:22px;padding-right:22px}}@media (max-width: 480px){.directory-search-heading{display:grid}.directory-search-hint{max-width:none;text-align:left;width:fit-content}.profiles-discovery .directory-community-note{gap:8px 14px}}.profiles-discovery .profiles-discovery-hero{background:radial-gradient(circle at 86% 18%,rgba(82,193,181,.28),transparent 18rem),radial-gradient(circle at 64% 90%,rgba(56,117,225,.18),transparent 24rem),linear-gradient(118deg,#071018,#0b2029 58%,#0b3a3b);border-color:#bee7e92e;box-shadow:0 22px 50px #08141d2e}.profiles-discovery .profiles-discovery-hero>div:first-child{border-left-color:#80dfd0}.profiles-discovery .directory-search-studio{background:linear-gradient(145deg,#12353eeb,#071d26eb);border-color:#9ce5d861;box-shadow:0 20px 38px #010a1047}.profiles-discovery .directory-search-heading .eyebrow{color:#9ce5d8}.profiles-discovery .directory-search-heading h2{color:#f4fbfb}.directory-search-hint{background:#c6faef1a;color:#bff3e9}.profiles-discovery .directory-primary-search{background:#04161eb8;border-color:#aeede06b;box-shadow:inset 0 1px 1px #ffffff0a}.profiles-discovery .directory-primary-search:focus-within{border-color:#8de8d8;box-shadow:0 0 0 4px #70e2d026}.profiles-discovery .directory-primary-search svg{color:#94ebdc}.profiles-discovery .directory-primary-search input{color:#f4fbfb}.profiles-discovery .directory-primary-search input::placeholder{color:#dcf2f38a}.directory-search-refinements{border-top-color:#c3ebe829}.directory-refinement-row>span{color:#dff3f3b3}.directory-name-suggestions a{background:#dbfcf717;border-color:#c1efe833;color:#e6f9f5}.directory-name-suggestions a:hover{border-color:#8de8d8;color:#bff3e9}.directory-name-suggestions small{color:#daf4f194}.directory-ai-nudge{color:#e1f4f6a6}.directory-ai-nudge a{color:#a8eadc}.directory-hero-metrics{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;max-width:500px}.directory-hero-metrics div{background:#e1faf70f;border:1px solid rgba(202,239,238,.14);display:grid;gap:4px;padding:13px 15px}.directory-hero-metrics div:first-child{border-radius:10px 0 0}.directory-hero-metrics div:nth-child(2){border-radius:0 10px 0 0}.directory-hero-metrics div:nth-child(3){border-radius:0 0 0 10px}.directory-hero-metrics div:last-child{border-radius:0 0 10px}.directory-hero-metrics strong{color:#b8f3e6;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1}.directory-hero-metrics span{color:#e0f5f6ad;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.profiles-discovery .directory-results-shell{padding-top:8px}.profiles-discovery .directory-results-shell .results-section{padding-top:22px}.directory-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px}.directory-pagination span{color:var(--muted);font-size:.8rem;font-weight:800;min-width:100px;text-align:center}.directory-page-arrow{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--primary);display:inline-flex;height:42px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:42px}.directory-page-arrow:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}.directory-page-arrow:disabled{cursor:not-allowed;opacity:.35}@media (max-width: 560px){.directory-hero-metrics{max-width:none}}.profiles-discovery .profiles-discovery-hero{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(32px,4vw,48px);padding-top:clamp(42px,5vw,60px)}.profiles-discovery .profiles-discovery-hero h1{max-width:13ch}.profiles-discovery .directory-inline-search{background:radial-gradient(circle at 88% 20%,rgba(99,213,196,.18),transparent 17rem),linear-gradient(118deg,#0a202b,#0c3440);border:1px solid rgba(84,160,160,.34);border-radius:15px;box-shadow:0 13px 28px #0c29311f;display:grid;gap:12px;margin:20px 0 24px;padding:14px}.profiles-discovery .directory-inline-search .directory-primary-search{background:#031118b8;border-color:#b1f0e461;min-height:58px}.profiles-discovery .directory-inline-search .directory-primary-search input{color:#f4fbfb}.profiles-discovery .directory-inline-search .directory-primary-search input::placeholder{color:#e1f6f59e}.profiles-discovery .directory-inline-search .directory-search-refinements{border-top-color:#c7eeea29;padding:0}.profiles-discovery .directory-inline-search .directory-skill-chip{background:#e6fffb17;border-color:#c0eee738;color:#d8f7f1}.profiles-discovery .directory-inline-search .directory-skill-chip:hover{background:#b7f6e929;border-color:#9fe9da;color:#fff}.profiles-discovery .directory-inline-search .directory-name-suggestions a{background:#e4fffb14;border-color:#c0eee733;color:#edfdfa}.profiles-discovery .directory-inline-search .directory-name-suggestions a:hover{border-color:#9fe9da;color:#fff}.profiles-discovery .profiles-discovery-hero{align-items:center;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);margin-left:auto;margin-right:auto;max-width:1320px;padding:clamp(30px,3.5vw,42px) clamp(30px,4vw,56px)}.profiles-discovery .profiles-discovery-hero>.directory-hero-copy{align-content:center;display:grid}.profiles-discovery .profiles-discovery-hero h1{font-size:clamp(2rem,3.4vw,3.25rem);margin:7px 0 10px;max-width:none}.profiles-discovery .profiles-discovery-hero p{margin:0}.profiles-discovery .directory-hero-metrics{align-self:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none}.directory-hero-metrics div{min-height:82px;padding:12px}.directory-hero-metrics div:first-child{border-radius:10px 0 0 10px}.directory-hero-metrics div:nth-child(2),.directory-hero-metrics div:nth-child(3){border-radius:0}.directory-hero-metrics div:nth-child(3){border-left:0}.directory-hero-metrics div:last-child{border-radius:0 10px 10px 0;border-left:0}.directory-hero-metrics strong{font-size:clamp(1rem,1.75vw,1.35rem)}.directory-hero-metrics span{font-size:.58rem}.profiles-discovery .directory-results-shell{max-width:1320px;padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px)}.profiles-discovery .profile-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.profiles-discovery .profile-card{padding:20px}@media (max-width: 980px){.profiles-discovery .profiles-discovery-hero{grid-template-columns:1fr}.profiles-discovery .directory-hero-metrics{max-width:660px}}@media (max-width: 620px){.profiles-discovery .profiles-discovery-hero{padding:28px 24px}.profiles-discovery .directory-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero-metrics div:first-child{border-radius:10px 0 0}.directory-hero-metrics div:nth-child(2){border-radius:0 10px 0 0}.directory-hero-metrics div:nth-child(3){border-left:1px solid rgba(202,239,238,.14);border-radius:0 0 0 10px}.directory-hero-metrics div:last-child{border-radius:0 0 10px}}.profiles-discovery .profiles-discovery-hero{align-items:center;gap:clamp(32px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(290px,.56fr);padding-bottom:34px;padding-top:64px}.profiles-discovery .profiles-discovery-hero>div:first-child{align-content:center;border-left:3px solid var(--primary);display:grid;padding-left:22px}.profiles-discovery .profiles-discovery-hero h1{font-size:clamp(2.3rem,4.6vw,4.05rem);letter-spacing:-.055em;line-height:.96;max-width:12ch}.directory-guide{align-content:start;background:radial-gradient(circle at 100% 0,rgba(89,206,187,.2),transparent 12rem),linear-gradient(145deg,#0a2630,#0b4548);border:0;border-radius:18px;box-shadow:0 16px 30px #113a3f29;display:grid;gap:14px;padding:clamp(20px,2.2vw,28px)}.directory-guide h2{font-size:clamp(1.35rem,2.25vw,2.05rem);letter-spacing:-.045em;line-height:1.02;margin:0}.directory-guide>p:not(.eyebrow){color:#e8f7f7c2;font-size:.92rem;line-height:1.55;margin:0}.directory-guide .eyebrow{color:#9ce5d8}.directory-guide h2{color:#f4fbfb}.directory-guide-signals{display:flex;flex-wrap:wrap;gap:7px}.directory-guide-signals span{background:#e2fffa1a;border:1px solid rgba(193,239,232,.24);border-radius:999px;color:#d9f6ef;font-size:.72rem;font-weight:760;padding:6px 9px}.profiles-discovery .directory-metrics-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1260px;padding:15px clamp(20px,4vw,48px)}.profiles-discovery .directory-metrics-bar div{background:transparent;border:0;border-radius:0;min-height:0;padding:0 18px}.profiles-discovery .directory-metrics-bar div+div{border-left:1px solid var(--line)}.profiles-discovery .directory-metrics-bar div:first-child{padding-left:0}.profiles-discovery .directory-metrics-bar strong{color:var(--primary);font-size:1.22rem}.profiles-discovery .directory-metrics-bar span{font-size:.7rem;letter-spacing:.06em}.profiles-discovery .directory-search-strip{padding-top:14px}.profiles-discovery .directory-search-strip .search-panel{border-color:var(--line);border-radius:14px;box-shadow:0 10px 24px #1e42530d}.profiles-discovery .results-section{padding-top:34px}.profiles-discovery .profile-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profiles-discovery .profile-card{border-radius:14px;gap:16px;padding:18px;position:relative}.profiles-discovery .profile-card-top{align-items:center;display:grid;gap:13px;grid-template-columns:64px minmax(0,1fr)}.profiles-discovery .profile-card .profile-avatar-wrap{height:64px;width:64px}.profiles-discovery .profile-card .profile-avatar-wrap img,.profiles-discovery .profile-card .profile-avatar-wrap .profile-placeholder{border-radius:14px;height:64px;width:64px}.profiles-discovery .profile-card .profile-placeholder{font-size:1.35rem}.profiles-discovery .profile-card .profile-presence{bottom:2px;right:2px}.profiles-discovery .profile-card .profile-card-heading{gap:2px}.profiles-discovery .profile-card .profile-card-heading h3{font-size:1.14rem}.profiles-discovery .profile-card .profile-card-heading p{font-size:.84rem;line-height:1.35}.profiles-discovery .profile-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 14px 30px #1e42531a;transform:translateY(-3px)}.profiles-discovery .profile-card-employer:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line))}.profiles-discovery .profile-card .profile-view-link{justify-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.profiles-discovery .profile-card .profile-view-link:hover{box-shadow:0 6px 12px color-mix(in srgb,var(--primary) 18%,transparent);transform:translateY(-2px)}.profiles-discovery .profile-card-employer .profile-view-link:hover{border-color:var(--signal);color:var(--signal)}.profiles-discovery .segmented-control button{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.profiles-discovery .segmented-control button:hover{box-shadow:0 4px 9px #163d4b24;transform:translateY(-2px)}.profiles-discovery .segmented-control button:active{box-shadow:none;transform:translateY(1px) scale(.98)}.profiles-discovery .segmented-control .directory-filter-developer{color:var(--primary)}.profiles-discovery .segmented-control .directory-filter-employer{color:var(--signal)}.profiles-discovery .segmented-control .directory-filter-all.active,.profiles-discovery .segmented-control .directory-filter-developer.active{background:var(--primary);color:#fff}.profiles-discovery .segmented-control .directory-filter-employer.active{background:var(--signal);color:#fff}.profiles-discovery .directory-skill-chip{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.profiles-discovery .directory-skill-chip:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 4px 10px #1e42531a;color:var(--primary);transform:translateY(-2px)}.profiles-discovery .name-suggestions button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profiles-discovery .name-suggestions button:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 5px 12px #1458531a;transform:translateY(-2px)}@media (max-width: 800px){.profiles-discovery .profiles-discovery-hero{grid-template-columns:1fr}.profiles-discovery .directory-metrics-bar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.profiles-discovery .directory-metrics-bar div:nth-child(3){border-left:0;padding-left:0}.profiles-discovery .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.profiles-discovery .directory-metrics-bar{padding-left:22px;padding-right:22px}.profiles-discovery .profile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.profiles-discovery .segmented-control button,.profiles-discovery .segmented-control button:hover,.profiles-discovery .segmented-control button:active,.profiles-discovery .directory-skill-chip,.profiles-discovery .directory-skill-chip:hover,.profiles-discovery .name-suggestions button,.profiles-discovery .name-suggestions button:hover,.profiles-discovery .profile-card:hover,.profiles-discovery .profile-card .profile-view-link:hover{transform:none;transition:none}}.profiles-discovery{background:radial-gradient(circle at 86% 10%,rgba(62,190,172,.2),transparent 24rem),radial-gradient(circle at 8% 64%,rgba(70,131,226,.14),transparent 30rem),linear-gradient(135deg,#f5fbfa,#edf6f7 58%,#f6fbfa)}.profiles-discovery .profiles-discovery-hero,.profiles-discovery .directory-results-shell{background:transparent}.profiles-discovery .profile-grid{grid-auto-rows:1fr}.profiles-discovery .profile-card{box-sizing:border-box;height:100%;min-height:400px;overflow:visible}.profiles-discovery .profile-card .skill-list{display:flex;flex-wrap:wrap;height:auto;min-height:0;overflow:visible;width:auto}.profiles-discovery .profile-card .skill-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-discovery .profile-card .skill-list{height:64px;max-height:64px;min-height:64px;overflow:hidden}.profiles-discovery .profile-grid{grid-auto-rows:410px}.profiles-discovery .profile-card{height:410px;min-height:0;overflow:hidden}.profiles-discovery .profile-card .profile-card-top{min-height:64px}.profiles-discovery .profile-card .profile-card-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-discovery .profile-card .profile-card-heading p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.profiles-discovery .profile-card .skill-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));height:60px;min-height:60px;overflow:hidden;width:100%}.profiles-discovery .profile-card .skill-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.profiles-discovery .profile-grid{grid-auto-rows:400px}.profiles-discovery .profile-card{height:400px}}.profiles-discovery .directory-hero-metrics div{background:#ffffff7a;border-color:#245b5f24}.profiles-discovery .directory-hero-metrics strong{color:var(--primary)}.profiles-discovery .profile-card{display:flex;flex-direction:column;height:100%;min-height:400px}.profiles-discovery .profile-card .skill-list{min-height:56px}.profiles-discovery .profile-card .proof-text{flex:1;min-height:0}.profiles-discovery .profile-card .proof-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.profiles-discovery .profile-card .profile-view-link{margin-top:auto}.profiles-discovery .public-footer{background:linear-gradient(to bottom,transparent,rgba(221,240,239,.78) 140px);border-top-color:#245b5f1f}.profiles-discovery .public-footer-brand p,.profiles-discovery .public-footer-column a,.profiles-discovery .public-footer-bottom{color:var(--muted)}.profiles-discovery .public-footer-column h2{color:var(--ink)}.profiles-discovery .public-footer-column a:hover,.profiles-discovery .public-footer-bottom a:hover{color:var(--primary)}.profiles-discovery{background:var(--bg)}.profiles-discovery-stage{background:radial-gradient(circle at 88% 20%,rgba(99,213,196,.18),transparent 17rem),linear-gradient(118deg,#0a202b,#0c3440);min-height:100%;padding-bottom:96px}.profiles-discovery .profiles-discovery-hero{background:transparent}.profiles-discovery .profiles-discovery-hero h1{color:#f3fbfc}.profiles-discovery .profiles-discovery-hero p{color:#e2f2f4c7}.profiles-discovery .profiles-discovery-hero .eyebrow{color:#a8eadc}.profiles-discovery .directory-results-shell{background:transparent}.profiles-discovery .results-section .section-heading h2{color:#f3fbfc}.profiles-discovery .results-section .section-heading .eyebrow{color:#a8eadc}.profiles-discovery .directory-pagination span{color:#e1f4f6b8}.profiles-discovery-footer{background:var(--bg);padding-top:1px}.profiles-discovery .profiles-discovery-footer .public-footer{background:transparent;border-top-color:var(--line);margin:24px auto 0;max-width:1480px;padding:28px clamp(18px,5vw,56px) 34px}.profiles-discovery .profiles-discovery-footer .public-footer-brand p,.profiles-discovery .profiles-discovery-footer .public-footer-column a,.profiles-discovery .profiles-discovery-footer .public-footer-bottom{color:var(--muted)}.profiles-discovery .profiles-discovery-footer .public-footer-column h2{color:var(--ink)}.profiles-discovery .profiles-discovery-footer .public-footer-column a:hover,.profiles-discovery .profiles-discovery-footer .public-footer-bottom a:hover{color:var(--primary)}.profiles-discovery-stage{background:linear-gradient(to bottom,transparent calc(100% - 150px),var(--bg)),radial-gradient(circle at 8% 95%,color-mix(in srgb,var(--signal) 10%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--primary)) 0%,var(--surface) 52%,color-mix(in srgb,var(--surface) 96%,var(--signal)) 100%)}.profiles-discovery .profiles-discovery-hero h1{color:var(--ink)}.profiles-discovery .profiles-discovery-hero p{color:var(--muted)}.profiles-discovery .profiles-discovery-hero .eyebrow{color:var(--signal)}.profiles-discovery .results-section .section-heading h2{color:var(--ink)}.profiles-discovery .results-section .section-heading .eyebrow{color:var(--signal)}.profiles-discovery .directory-pagination span{color:var(--muted)}.profiles-discovery .profile-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible}.profiles-discovery .profile-card .skill-list{display:flex;flex:0 0 auto;flex-wrap:wrap;height:auto;min-height:0;overflow:visible;width:100%}.profiles-discovery .profile-card .skill-list span{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.profiles-discovery .profile-card .proof-text{flex:1 1 auto;min-height:0}.profiles-discovery .profile-card .profile-view-link{flex:0 0 auto;margin-top:auto}.profiles-discovery .profile-card .profile-card-top{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:10px;flex:0 0 auto;height:auto;min-height:64px;overflow:visible}.profiles-discovery .profile-card .profile-card-heading{flex:1 1 150px;min-width:0;overflow:visible;gap:4px}.profiles-discovery .profile-card .profile-badges{flex:0 0 auto;align-self:flex-start;margin:0 0 0 auto}.profiles-discovery .profile-card .profile-card-top>.profile-avatar-wrap{flex:0 0 64px}.profiles-discovery .profile-card .role-badge{padding:3px 9px 3px 6px;gap:5px;font-size:.6rem;letter-spacing:.05em;line-height:1.2;box-shadow:none}.profiles-discovery .profile-card .role-badge>svg{box-sizing:border-box;width:18px;height:18px;padding:2px}.profiles-discovery .profile-card .role-badge:hover{transform:none}.profiles-discovery .profile-card .profile-card-heading h3,.profiles-discovery .profile-card .profile-card-heading p{display:block;margin:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}.profiles-discovery .profile-grid{align-items:stretch;grid-auto-rows:1fr}.profiles-discovery .profile-card{height:100%;min-height:400px;overflow:visible}.profiles-discovery .profile-card .skill-list{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;height:76px;max-height:76px;min-height:76px;overflow:hidden;align-content:flex-start}.profiles-discovery .profile-card .skill-list span{box-sizing:border-box;display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-discovery .directory-hero-metrics{background:radial-gradient(circle at 100% 0,rgba(88,204,187,.2),transparent 10rem),linear-gradient(145deg,#092c38,#0b474b);border:1px solid rgba(138,222,211,.26);border-radius:14px;gap:1px;overflow:hidden;padding:1px}.profiles-discovery .directory-hero-metrics div{background:#051c245c;border:0;border-radius:0;min-height:82px;padding:14px}.profiles-discovery .directory-hero-metrics div:first-child,.profiles-discovery .directory-hero-metrics div:nth-child(2),.profiles-discovery .directory-hero-metrics div:nth-child(3),.profiles-discovery .directory-hero-metrics div:last-child{border-radius:0}.profiles-discovery .directory-hero-metrics strong{color:#baf3e7}.profiles-discovery .directory-hero-metrics div:nth-child(2) strong,.profiles-discovery .directory-hero-metrics div:nth-child(4) strong{color:#a8d9ff}.profiles-discovery .directory-hero-metrics span{color:#dff4f4ad}.profiles-discovery .profiles-discovery-hero{background:transparent;border:0;box-shadow:none}.profiles-discovery .profiles-discovery-hero:before,.profiles-discovery .profiles-discovery-hero:after{display:none}.profiles-discovery .profiles-discovery-hero>.directory-hero-copy{border-left:0;padding-left:0}.profiles-discovery .profiles-discovery-hero>div:first-child{border-left:0;padding-left:0}.profiles-discovery .profile-card .skill-list span{align-items:center;background:#eef1f5;border:1px solid #d4dbe4;border-radius:4px;box-shadow:none;color:#34404f;display:inline-flex;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:.71rem;font-weight:700;gap:6px;letter-spacing:-.015em;min-height:29px;padding:5px 8px;text-transform:none}.profiles-discovery .profile-card .skill-list span{background:#28333d;border:1px solid #202a33;border-radius:4px;box-shadow:none;color:#f4f7f8;font-family:inherit;font-size:.73rem;font-weight:750;letter-spacing:0;line-height:1.2;padding:5px 8px;text-transform:none}.profiles-discovery .directory-inline-search .directory-search-refinements{border-top:0;padding-top:0}.profiles-discovery .profile-grid .profile-card{animation:profile-card-enter .68s cubic-bezier(.2,.78,.2,1) backwards}.profiles-discovery .profile-grid .profile-card:nth-child(2){animation-delay:80ms}.profiles-discovery .profile-grid .profile-card:nth-child(3){animation-delay:.16s}.profiles-discovery .profile-grid .profile-card:nth-child(4){animation-delay:.24s}.profiles-discovery .profile-grid .profile-card:nth-child(5){animation-delay:.32s}.profiles-discovery .profile-grid .profile-card:nth-child(6){animation-delay:.4s}@keyframes profile-card-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.profiles-discovery .profile-grid .profile-card{animation:none}}.profiles-discovery .segmented-control{background:#dbe7ec;border:1px solid #bfced7;border-radius:10px;box-shadow:inset 0 1px #ffffff80;gap:3px;padding:3px}.profiles-discovery .segmented-control button{align-items:center;border-radius:7px;display:inline-flex;font-size:.78rem;gap:6px;justify-content:center;min-height:36px;padding:7px 10px;position:relative}.profiles-discovery .segmented-control button+button{border-left:0}.profiles-discovery .segmented-control button+button:before{background:#718794;content:"";height:calc(100% - 12px);left:-2px;position:absolute;top:6px;width:1px}.profiles-discovery .directory-hero-metrics{background:transparent;border:0;border-radius:0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.profiles-discovery .directory-hero-metrics div{background:transparent;border:1px solid rgba(55,98,122,.25);border-radius:8px;min-height:76px;padding:12px 14px}.profiles-discovery .directory-hero-metrics div:first-child,.profiles-discovery .directory-hero-metrics div:nth-child(2),.profiles-discovery .directory-hero-metrics div:nth-child(3),.profiles-discovery .directory-hero-metrics div:last-child{border-radius:8px}.profiles-discovery .directory-inline-search .directory-primary-search{grid-template-columns:minmax(0,1fr) auto}.profiles-discovery .directory-inline-search .directory-primary-search input{min-width:0;order:1;width:100%}.profiles-discovery .directory-inline-search .directory-primary-search svg{margin-left:0;order:2}.profiles-discovery .profile-card{background-color:var(--surface);box-shadow:inset 0 0 0 transparent;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.profiles-discovery .profile-card:hover{background-color:#f7fafc;border-color:#7593b8;box-shadow:inset 0 3px #4d719e,0 14px 28px #1c374e29;transform:translateY(-5px)}.profiles-discovery .profile-card-employer:hover{border-color:#9475a5;box-shadow:inset 0 3px #79568d,0 14px 28px #412b4e29}@media (prefers-reduced-motion: reduce){.profiles-discovery .profile-card{transition:none}}.profiles-discovery .segmented-control .directory-filter-all{color:#40515f}.profiles-discovery .segmented-control .directory-filter-developer{color:#3b6494}.profiles-discovery .segmented-control .directory-filter-employer{color:#72537f}.profiles-discovery .segmented-control .directory-filter-all.active{background:#344b5c;box-shadow:0 3px 8px #1830412e;color:#fff}.profiles-discovery .segmented-control .directory-filter-developer.active{background:#466d9d;box-shadow:0 3px 8px #2b538233;color:#fff}.profiles-discovery .segmented-control .directory-filter-employer.active{background:#79568d;box-shadow:0 3px 8px #57346633;color:#fff}.profiles-discovery .segmented-control button:hover:not(.active){background:#ffffff6b;box-shadow:none;transform:none}.profiles-discovery .profile-grid .profile-card{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,outline-color .18s ease,transform .18s ease}.profiles-discovery .profile-grid .profile-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--signal) 58%,var(--line));box-shadow:0 8px 15px #1938521a,0 0 14px color-mix(in srgb,var(--signal) 10%,transparent);outline:0;outline-offset:0;transform:translateY(-5px)}.profiles-discovery .profile-grid .profile-card-employer:hover{border-color:color-mix(in srgb,var(--signal) 58%,var(--line));box-shadow:0 8px 15px #1938521a,0 0 14px color-mix(in srgb,var(--signal) 10%,transparent)}.profiles-discovery .directory-inline-search{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.profiles-discovery .directory-results-shell{margin-top:-12px;position:relative;z-index:1}@media (max-width: 620px){.profiles-discovery .directory-results-shell{margin-top:-6px}}.profiles-discovery .directory-hero-metrics div{animation:directory-metric-pop .52s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(135deg,#557ba829,#557ba809);border-color:#3e68944d;box-shadow:inset 0 3px #557ba8;min-height:82px}.profiles-discovery .directory-hero-metrics div:nth-child(2){animation-delay:80ms;background:linear-gradient(135deg,#8166a229,#8166a209);border-color:#694e8b4d;box-shadow:inset 0 3px #8166a2}.profiles-discovery .directory-hero-metrics div:nth-child(3){animation-delay:.16s;background:linear-gradient(135deg,#416fa929,#416fa909);border-color:#2e5c964d;box-shadow:inset 0 3px #416fa9}.profiles-discovery .directory-hero-metrics div:nth-child(4){animation-delay:.24s;background:linear-gradient(135deg,#a6657829,#a6657809);border-color:#914f634d;box-shadow:inset 0 3px #a66578}.profiles-discovery .directory-hero-metrics strong{color:#294e78;font-size:clamp(1.2rem,2vw,1.65rem)}.profiles-discovery .directory-hero-metrics div:nth-child(2) strong{color:#654a83}.profiles-discovery .directory-hero-metrics div:nth-child(3) strong{color:#2f5e96}.profiles-discovery .directory-hero-metrics div:nth-child(4) strong{color:#85495d}.profiles-discovery .directory-hero-metrics span{color:#5a6975}@keyframes directory-metric-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.profiles-discovery .directory-hero-metrics div{animation:none}}.profiles-discovery .directory-hero-metrics{background:transparent;border:0;gap:0;overflow:visible;padding:0;position:relative}.profiles-discovery .directory-hero-metrics:before,.profiles-discovery .directory-hero-metrics:after{background:#3a659175;content:"";pointer-events:none;position:absolute}.profiles-discovery .directory-hero-metrics:before{bottom:-22px;left:50%;top:-22px;width:1px}.profiles-discovery .directory-hero-metrics:after{height:1px;left:-22px;right:-22px;top:50%}.profiles-discovery .directory-hero-metrics div,.profiles-discovery .directory-hero-metrics div:nth-child(2),.profiles-discovery .directory-hero-metrics div:nth-child(3),.profiles-discovery .directory-hero-metrics div:nth-child(4){align-items:center;background:transparent;border:0;box-shadow:none;justify-items:center;min-height:88px;padding:16px 18px;text-align:center}.profiles-discovery .directory-hero-metrics strong,.profiles-discovery .directory-hero-metrics div:nth-child(2) strong,.profiles-discovery .directory-hero-metrics div:nth-child(3) strong,.profiles-discovery .directory-hero-metrics div:nth-child(4) strong{color:var(--primary);font-size:clamp(1.4rem,2.35vw,1.9rem)}.profiles-discovery .directory-hero-metrics span{color:var(--muted)}.profiles-discovery .directory-hero-metrics strong{animation:directory-number-settle .62s cubic-bezier(.16,.9,.24,1) both;transform-origin:center}.profiles-discovery .directory-hero-metrics div:nth-child(2) strong{animation-delay:80ms}.profiles-discovery .directory-hero-metrics div:nth-child(3) strong{animation-delay:.16s}.profiles-discovery .directory-hero-metrics div:nth-child(4) strong{animation-delay:.24s}.profiles-discovery .directory-metric-value{display:inline-block;transition:filter .18s ease,transform .18s ease}.profiles-discovery .directory-hero-metrics div:hover .directory-metric-value{filter:brightness(1.12);transform:translateY(-5px) scale(1.06)}@keyframes directory-number-settle{0%{opacity:0;transform:translateY(6px) scale(.72)}68%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.profiles-discovery .directory-hero-metrics strong,.profiles-discovery .directory-metric-value{animation:none;transition:none}}.profiles-discovery .directory-hero-aside{display:grid;gap:30px;justify-self:end;width:min(100%,420px)}.profiles-discovery .directory-hero-search-message{animation:directory-hero-search-message-enter .72s cubic-bezier(.2,.8,.2,1) both;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.015em;margin:0;text-align:center}@keyframes directory-hero-search-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 800px){.profiles-discovery .directory-hero-aside{justify-self:stretch;width:100%}}@media (prefers-reduced-motion: reduce){.profiles-discovery .directory-hero-search-message{animation:none}}.profiles-discovery .results-section>.section-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.profiles-discovery .results-section>.section-heading .segmented-control{justify-self:end}.profiles-discovery .directory-inline-search{margin:4px 0 22px}@media (max-width: 760px){.profiles-discovery .results-section>.section-heading{align-items:start;grid-template-columns:minmax(0,1fr)}.profiles-discovery .results-section>.section-heading .segmented-control{justify-self:stretch;max-width:100%;width:100%}.profiles-discovery .results-section>.section-heading .segmented-control button{min-width:0;padding-left:6px;padding-right:6px}}.profiles-discovery .directory-results-shell{margin-top:-18px}.profiles-discovery .directory-inline-search{margin-bottom:16px}.profiles-discovery .directory-pagination{margin-top:4px}@media (max-width: 620px){.profiles-discovery .directory-results-shell{margin-top:-10px}}.auth-page{align-items:center;background:linear-gradient(to bottom,rgba(17,87,217,.13) 0%,rgba(17,87,217,.06) 12%,transparent 32%),linear-gradient(to top,rgba(0,138,120,.12) 0%,rgba(0,138,120,.06) 12%,transparent 32%),#080b10;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.auth-page:before,.dashboard-backdrop:before{background-image:radial-gradient(circle at 5% 12%,rgba(232,238,242,.62) 0 1px,transparent 1.5px),radial-gradient(circle at 18% 31%,rgba(169,195,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 29% 8%,rgba(232,238,242,.52) 0 1px,transparent 1.5px),radial-gradient(circle at 43% 24%,rgba(112,224,197,.46) 0 1px,transparent 1.5px),radial-gradient(circle at 57% 11%,rgba(232,238,242,.58) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 35%,rgba(169,195,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 14%,rgba(232,238,242,.56) 0 1px,transparent 1.5px),radial-gradient(circle at 96% 43%,rgba(112,224,197,.42) 0 1px,transparent 1.5px),radial-gradient(circle at 11% 64%,rgba(169,195,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 34% 78%,rgba(232,238,242,.54) 0 1px,transparent 1.5px),radial-gradient(circle at 52% 58%,rgba(112,224,197,.38) 0 1px,transparent 1.5px),radial-gradient(circle at 77% 72%,rgba(232,238,242,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 88%,rgba(169,195,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 63% 94%,rgba(232,238,242,.46) 0 1px,transparent 1.5px),radial-gradient(circle at 3% 91%,rgba(112,224,197,.4) 0 1px,transparent 1.5px);background-repeat:no-repeat;content:"";top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;position:absolute;animation:auth-dots-glow 7s ease-in-out infinite}.auth-page:after,.dashboard-backdrop:after{background-image:radial-gradient(circle at 12% 48%,rgba(109,160,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 17%,rgba(109,160,255,.38) 0 1px,transparent 1.5px),radial-gradient(circle at 62% 42%,rgba(112,224,197,.34) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 27%,rgba(109,160,255,.44) 0 1px,transparent 1.5px),radial-gradient(circle at 48% 86%,rgba(109,160,255,.4) 0 1px,transparent 1.5px);background-repeat:no-repeat;content:"";top:-263px;right:-263px;bottom:-263px;left:-263px;opacity:.12;pointer-events:none;position:absolute;animation:auth-dots-glow 11s ease-in-out infinite reverse}.auth-stars{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.auth-star{background:#a9c3ff;clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);height:10px;opacity:.58;position:absolute;width:10px;animation:auth-star-twinkle 4.8s ease-in-out infinite}.auth-star-one{left:14%;top:18%;transform:scale(.7)}.auth-star-two{left:31%;top:39%;animation-delay:-1.8s;transform:scale(.46)}.auth-star-three{left:67%;top:22%;background:#70e0c5;animation-delay:-3s;transform:scale(.62)}.auth-star-four{left:82%;top:68%;animation-delay:-2.4s;transform:scale(.5)}.auth-star-five{left:20%;top:81%;background:#e8eef2;animation-delay:-4s;transform:scale(.42)}.auth-star-six{left:74%;top:84%;animation-delay:-.9s;transform:scale(.36)}@keyframes auth-star-twinkle{0%,to{opacity:.2}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.auth-page:before,.auth-page:after,.dashboard-backdrop:before,.dashboard-backdrop:after,.auth-star{animation:none}.role-choice,.role-choice-image{animation:none;transition:none}}@keyframes auth-dots-glow{0%,to{opacity:.3}50%{opacity:.85}}.auth-shell,.register-layout{position:relative;z-index:1}.register-form-view{display:grid;gap:18px;margin:auto;max-width:500px;position:relative;width:100%;z-index:1}.auth-shell{display:grid;gap:14px;max-width:none;width:min(100%,500px)}.auth-shell .auth-panel,.register-form-view .auth-panel{max-width:none;width:100%}.auth-shell .form{gap:14px}.auth-branding{align-items:center;display:grid;justify-items:center;text-align:center}.auth-branding .brand-mark{height:58px;transform:scale(1.08);width:176px}.auth-shell .auth-branding .brand-mark,.register-form-view .auth-branding .brand-mark{transform:translate(14px) scale(1.08)}.auth-branding p{color:#8794a4;font-size:.92rem;margin:8px 0 0}.register-page{align-items:flex-start;padding:62px clamp(18px,5vw,56px) 64px}.register-layout{display:grid;gap:28px;justify-items:center;margin:0 auto;max-width:1180px;width:100%}.register-heading{margin:0 auto;max-width:900px;text-align:center}.register-heading h1{font-size:clamp(2.5rem,5.5vw,4rem);margin-inline:auto}.register-heading .subtle{font-size:1.08rem}.role-choice-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.role-choice{background:var(--surface);border:2px solid var(--line);border-radius:12px;color:var(--ink);display:grid;overflow:hidden;padding:0;text-align:left;transform:translateY(0) scale(1);transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.role-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 62%,var(--line));box-shadow:0 16px 38px #1157d933,0 0 0 3px #6da0ff1a;transform:translateY(-8px) scale(1.012)}.role-choice:hover:not(:disabled) .role-choice-image{transform:scale(1.045)}.role-choice-image{transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .36s ease}.role-choice-grid.is-transitioning .role-choice:not(.is-choosing){opacity:.35;transform:scale(.97)}.role-choice.is-choosing{animation:role-choice-jump .42s cubic-bezier(.2,.8,.2,1) both;border-color:#86b0ff;box-shadow:0 22px 48px #1157d94d,0 0 0 4px #6da0ff29}@keyframes role-choice-jump{0%{transform:translateY(0) scale(1)}48%{transform:translateY(-18px) scale(1.035)}to{transform:translateY(-7px) scale(1.018)}}.role-choice.selected{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 18px 44px #1157d92e;transform:translateY(-7px) scale(1.018)}.role-choice-grid:has(.role-choice.selected) .role-choice:not(.selected){opacity:.68;transform:scale(.985)}.role-choice img{aspect-ratio:16 / 8;object-fit:cover;width:100%}.register-branding{justify-items:center;text-align:center}.register-tabs{max-width:448px;width:100%}.register-branding .brand-mark{transform-origin:center center}.register-layout>.switch-link{text-align:center}.role-choice-media{align-items:center;aspect-ratio:16 / 8.5;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--signal) 8%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-strong) 90%,var(--primary));background-size:28px 28px;color:var(--primary);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.role-choice-media>svg{position:relative;z-index:0}.role-choice-media .role-choice-image{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.role-choice-content{display:grid;gap:9px;padding:22px}.role-choice-content svg{color:var(--primary)}.role-choice-content strong{font-size:1.25rem}.role-choice-content span{color:var(--muted);line-height:1.5}.register-form-panel{animation:register-form-reveal .42s cubic-bezier(.2,.8,.2,1) both;margin:0;max-width:500px}.register-form-heading{position:relative}.role-change{background:transparent;border:0;color:var(--primary-strong);cursor:pointer;font-size:.84rem;font-weight:700;margin-top:2px;padding:0}@keyframes register-form-reveal{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.terms-notice{color:#8794a4;font-size:.84rem;line-height:1.55;margin:-4px 10px 0;text-align:center}.turnstile-wrap{align-items:center;display:flex;justify-content:center;min-height:65px;width:100%}.password-strength{display:grid;gap:8px;margin-top:-6px;--strength-color: #f09898}.password-strength[data-score="2"]{--strength-color: #e9c576}.password-strength[data-score="3"],.password-strength[data-score="4"]{--strength-color: #68dcc2}.password-strength-heading{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:#aebbc6}.password-strength-heading strong{color:var(--strength-color)}.password-strength-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.password-strength-bars span{height:4px;border-radius:4px;background:#34414c}.password-strength-bars .filled{background:var(--strength-color)}.password-strength p,.password-strength small{margin:0;color:#aebbc6;font-size:.78rem;line-height:1.5}.password-strength .password-warning{color:#ffb4b4;background:#aa28321f;border:1px solid rgba(240,110,120,.4);border-radius:8px;padding:10px 12px}.turnstile-widget{width:100%;min-height:65px;max-width:100%}.turnstile-error{margin:0}.terms-notice a{color:#9bbdff;font-weight:700}.auth-panel{background:#11181dc7;border:1px solid rgba(126,145,169,.25);border-radius:18px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a;display:grid;gap:24px;margin:0 auto;max-width:460px;padding:32px;width:100%}.auth-tabs{background:#05080c94;border:1px solid rgba(126,145,169,.14);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.auth-tab{align-items:center;border-radius:9px;color:#8794a4;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:42px;text-decoration:none}.auth-tab.active{background:#202a35;color:#e8eef2}.auth-heading h1{font-size:clamp(2rem,5vw,2.4rem);letter-spacing:-.04em;margin-bottom:10px}.eyebrow{color:var(--signal);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1;margin-bottom:12px}h2{font-size:1rem;margin-bottom:14px}.subtle,.page-header p{color:var(--muted);line-height:1.6}.form{display:grid;gap:16px}label{color:var(--ink);display:grid;font-size:.9rem;font-weight:700;gap:8px}input,select,textarea{background:#070b109e;border:1px solid rgba(126,145,169,.26);border-radius:10px;color:#e8eef2;min-height:48px;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none}.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus,.auth-page .primary-button:focus-visible{outline:none}.primary-button,.secondary-button,.ghost-button,.nav-item{align-items:center;border-radius:6px;display:inline-flex;gap:10px;justify-content:center;min-height:42px;padding:10px 14px}.primary-button{background:linear-gradient(135deg,#5a91ff,#3d72e6);border:1px solid #6da0ff;border-radius:10px;color:#fff;font-weight:800}.auth-page .primary-button{box-shadow:0 10px 24px #3d72e633,inset 0 1px #fff3;position:relative;transform:translateY(0);transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.auth-page .primary-button:hover:not(:disabled),.auth-page .primary-button:focus-visible{box-shadow:0 16px 32px #3d72e657,inset 0 1px #ffffff47;filter:brightness(1.08);transform:translateY(-3px)}.auth-page .primary-button:active:not(:disabled){box-shadow:0 7px 14px #3d72e638,inset 0 2px 3px #00000029;transform:translateY(1px)}.auth-page .primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-weight:800}.ghost-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-weight:700;width:100%}.error{background:#fff1f0;border:1px solid #ffc9c4;border-radius:6px;color:#a52218;margin:0;padding:10px 12px}.success,.info-message{border-radius:6px;margin:0;padding:10px 12px}.success{background:#edf8f3;border:1px solid #bfe5d2;color:#11633f}.info-message{background:#f5f8fc;border:1px solid #d9e4ef;color:#465b68;font-size:.9rem;line-height:1.5}.switch-link{color:var(--muted);margin-bottom:0}.register-form-view>.switch-link{text-align:center}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px;padding:22px}.brand{align-items:center;display:flex;gap:12px}.brand-mark{background:transparent;border-radius:6px;display:block;flex-shrink:0;height:42px;object-fit:cover;width:42px}.site-header .brand-mark,.public-footer .brand-mark{height:48px;object-fit:contain;transform:translateY(-3px) scale(1.2);transform-origin:left center;width:144px}.brand span,.account-panel small{color:var(--muted);display:block;font-size:.82rem}.nav-list{display:grid;gap:8px}.nav-item{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));color:var(--primary-strong);font-weight:800;justify-content:flex-start;width:100%}.nav-list a.nav-item{color:var(--primary-strong)}.app-shell,.public-page.profiles-discovery,.public-page.match-discovery{position:relative;isolation:isolate}.profiles-discovery .profiles-discovery-stage,.profiles-discovery .profiles-discovery-footer,.match-discovery .match-discovery-stage,.match-discovery .match-discovery-footer{background:transparent}.dashboard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,rgba(17,87,217,.13) 0%,rgba(17,87,217,.06) 12%,transparent 32%),linear-gradient(to top,rgba(0,138,120,.12) 0%,rgba(0,138,120,.06) 12%,transparent 32%),var(--bg)}:root[data-theme=dark] .dashboard-backdrop{background:linear-gradient(to bottom,rgba(17,87,217,.13) 0%,rgba(17,87,217,.06) 12%,transparent 32%),linear-gradient(to top,rgba(0,138,120,.12) 0%,rgba(0,138,120,.06) 12%,transparent 32%),#080b10}.home-themed-content{position:relative;isolation:isolate;display:flow-root}.home-themed-content>.home-content-backdrop{position:sticky;top:0;height:100vh;margin-bottom:-100vh;width:100%}.public-page-home .home-themed-content>.landing-section,.public-page-home .home-themed-content>.public-footer{background:transparent}.app-shell>.site-header{align-self:start;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom-color:var(--line);position:sticky;top:0;z-index:30}.app-shell .site-brand,.app-shell .site-nav a{text-shadow:none}.dashboard-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:-24px -32px 32px;min-height:72px;padding:14px 32px}.dashboard-topbar .site-nav button{background:var(--surface)}.account-panel{display:grid;gap:8px;margin-top:auto}.main-view{padding:24px 32px 36px}.dashboard{display:grid;gap:28px}.page-header{align-items:end;display:flex;justify-content:space-between}.page-icon{color:var(--primary);flex:0 0 auto}.page-header h1{max-width:820px}.work-grid,.dashboard-cards{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.wide-panel{grid-column:1 / -1}.feature-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.feature-list li{align-items:center;color:var(--muted);display:flex;gap:10px;line-height:1.45}.feature-list svg{color:var(--signal);flex:0 0 auto}.quick-search,.action-stack{display:grid;gap:14px}.developer-dashboard,.employer-dashboard{gap:24px}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard){--surface: #0e131b;--surface-strong: #151c26;--line: rgba(154, 177, 207, .12);--line-strong: rgba(154, 177, 207, .23)}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard) :is(.developer-header,.workspace-panel,.profile-card,.project-card,.employer-dashboard-tabs){background:linear-gradient(145deg,#19222f47,#0c101766 65%),#0a0e15c7;border-color:var(--line);border-radius:14px;box-shadow:0 12px 32px #00000024,inset 0 1px #b2cff409}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard) .workspace-panel{background:linear-gradient(180deg,rgba(71,153,173,.022),transparent 56px),linear-gradient(0deg,rgba(71,153,173,.022),transparent 56px),#0a0e15d6}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#0a0f16;border-color:var(--line-strong)}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard) :is(input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root[data-theme=dark] :is(.developer-dashboard,.employer-dashboard) .employer-dashboard-tabs button.active{background:#6da0ff1a;border-color:#6da0ff40}.developer-dashboard>.developer-header,.developer-dashboard>.employer-dashboard-tabs,.developer-dashboard>.employer-workspace,.employer-dashboard>.developer-header,.employer-dashboard>.employer-dashboard-tabs,.employer-dashboard>.employer-workspace{justify-self:center;max-width:1440px;width:min(100%,1440px)}.developer-header{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:22px}.employer-header-side{align-items:start;align-self:stretch;display:grid;justify-items:end}.employer-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.developer-header-side{gap:12px}.employer-dashboard-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.compact-visibility-toggle{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:900;gap:10px;justify-self:end;min-height:38px;padding:7px 10px;text-transform:uppercase}.compact-visibility-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border:0;border-radius:999px;flex:0 0 auto;height:22px;min-height:22px;padding:0;position:relative;width:40px}.compact-visibility-toggle input:before{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:16px}.compact-visibility-toggle input:checked{background:var(--signal)}.compact-visibility-toggle input:checked:before{transform:translate(18px)}.employer-dashboard-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:none}.employer-dashboard-tabs::-webkit-scrollbar{display:none}.employer-dashboard-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-weight:900;gap:8px;min-height:42px;padding:9px 13px}.employer-dashboard-tabs button.active{background:var(--surface-strong);border-color:var(--line-strong);color:var(--ink)}.employer-dashboard-tabs strong{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;justify-content:center;min-width:26px;padding:4px 8px}.employer-workspace{display:grid;gap:18px}.employer-profile-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.employer-profile-editor-column{display:grid;gap:18px}.employer-profile-preview-column{display:grid;justify-items:end;position:sticky;top:24px}.employer-dashboard-preview-card{box-sizing:border-box;min-width:0;box-shadow:none;max-width:320px;width:100%}.employer-dashboard-preview-card:hover{box-shadow:var(--shadow)}.dashboard-preview-identity{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"avatar name badge" "avatar title title";align-items:center;gap:5px 12px;min-width:0}.dashboard-preview-identity>.role-badge{grid-area:badge;justify-self:end;margin:0;align-self:center;padding:3px 7px;gap:4px;font-size:.6rem;letter-spacing:.03em}.dashboard-preview-identity>.role-badge>svg{box-sizing:border-box;width:18px;height:18px;padding:2px}.dashboard-preview-identity>.profile-card-heading{display:contents}.dashboard-preview-identity>.profile-card-heading h3{grid-area:name}.dashboard-preview-identity>.profile-card-heading p{grid-area:title}.dashboard-preview-identity>.profile-card-heading h3,.dashboard-preview-identity>.profile-card-heading p{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.35}.dashboard-preview-identity>img,.dashboard-preview-identity>.profile-placeholder{grid-area:avatar;box-sizing:border-box;display:block;flex:0 0 64px;width:64px;height:64px;max-width:100%;border-radius:12px;object-fit:cover}.dashboard-preview-identity>.profile-placeholder{display:grid;font-size:1.35rem}.employer-dashboard-preview-card .proof-text p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.compact-post-form,.compact-feed-list{margin-top:16px}.compact-feed-list .feed-post{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;padding:14px}.developer-identity{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);min-width:0}.photo-frame{align-items:center;aspect-ratio:1;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:8px;color:var(--primary);display:grid;justify-content:center;overflow:hidden;position:relative;width:clamp(112px,16vw,156px)}.photo-frame img{height:100%;object-fit:cover;width:100%}.photo-frame input,.screenshot-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.photo-upload{align-items:center;background:color-mix(in srgb,var(--ink) 72%,transparent);bottom:0;color:#fff;cursor:pointer;display:flex;font-size:.82rem;gap:8px;justify-content:center;left:0;min-height:40px;padding:8px;position:absolute;right:0}.inline-field{max-width:520px}.inline-field span{color:var(--muted);font-size:.82rem}.profile-readiness{border:1px solid var(--line);border-radius:8px;display:grid;flex:0 0 180px;gap:6px;padding:16px}.profile-readiness strong{color:var(--primary);font-size:2rem;line-height:1}.profile-readiness span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.readiness-bar{background:var(--line);border-radius:999px;height:9px;overflow:hidden}.readiness-bar span{background:linear-gradient(90deg,var(--primary),var(--signal));display:block;height:100%}.developer-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.developer-main,.developer-preview{display:grid;gap:18px}.developer-workspace{align-items:start;justify-self:center;max-width:1440px;width:min(100%,1440px)}.developer-feed-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.profile-editor textarea,.project-form textarea{min-height:132px;resize:vertical}.feed-toolbar,.feed-composer{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;padding:22px}.feed-toolbar .panel-heading-row h2{margin:0}.feed-composer{gap:16px}.post-form{display:grid;gap:12px}.post-form textarea{min-height:138px;resize:vertical}.post-form .primary-button{justify-self:end}.composer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feed-list,.feed-post{display:grid;gap:14px}.feed-post-header,.feed-author{align-items:center;display:flex;gap:12px}.feed-post-header{justify-content:space-between}.feed-author img,.feed-author .profile-placeholder{border-radius:6px;height:44px;width:44px}.feed-author .profile-placeholder{font-size:1rem}.feed-author strong{display:block}.feed-author span{color:var(--muted);font-size:.82rem;font-weight:800}.feed-post p{color:var(--ink);line-height:1.65;margin:0;white-space:pre-wrap}.empty-feed{align-items:center;border-style:dashed;color:var(--muted);display:grid;gap:12px;justify-items:center;min-height:180px;text-align:center}.empty-feed svg{color:var(--primary)}.empty-feed p{line-height:1.55;margin:0;max-width:520px}.candidate-panel{display:grid;gap:16px}.candidate-panel .panel-heading-row{align-items:flex-start}.candidate-panel .panel-heading-row p{margin:6px 0 0}.candidate-list{display:grid;gap:12px}.candidate-card{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:14px}.candidate-card img,.candidate-card .profile-placeholder{border-radius:6px;height:72px;object-fit:cover;width:72px}.candidate-card .profile-placeholder{font-size:1.35rem}.candidate-card h3{font-size:1rem;margin:0 0 4px}.candidate-card p{color:var(--muted);line-height:1.4;margin:0}.saved-candidate-card-copy{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.saved-candidate-card-main{display:grid;gap:8px;min-width:0}.saved-candidate-title-stack{display:grid;gap:2px;min-width:0}.saved-candidate-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.saved-candidate-name-row h3{margin:0}.saved-candidate-side-actions{align-self:center;align-items:center;display:flex;gap:8px;justify-content:flex-end}.saved-candidate-view-link{align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);display:inline-flex;gap:8px;min-height:38px;padding:8px 11px}.connection-panel{display:grid;gap:16px}.inbox-meta-pill{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;min-height:36px;padding:7px 12px}:root[data-theme=dark] .dashboard :is(.employer-dashboard-tabs,.employer-message-filters){background:linear-gradient(180deg,rgba(154,177,207,.012),transparent 75%),#0e151ed6;border-color:#9ab1cf24;box-shadow:inset 0 1px #b2cff405,0 6px 18px #0000001a}.inbox-switcher{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;padding:8px;width:fit-content}.inbox-switcher button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);display:inline-flex;gap:10px;min-height:42px;padding:8px 12px}.inbox-switcher button.active{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.inbox-switcher strong{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.76rem;justify-content:center;min-width:24px;padding:3px 8px}.message-stream{display:grid;gap:12px}.message-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(0,1.95fr);height:clamp(540px,72vh,860px);min-height:0;overflow:hidden}.message-thread-list{align-content:start;display:grid;gap:12px;grid-auto-rows:max-content;justify-items:stretch;min-height:0;overflow-y:auto;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.message-thread-list::-webkit-scrollbar{display:none}.message-thread-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;flex:0 0 auto;min-height:168px;padding:14px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.message-thread-card:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface-strong));border-color:color-mix(in srgb,var(--primary) 20%,var(--line));box-shadow:none;transform:translateY(-1px)}.message-thread-card-main{background:transparent;border:0;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;padding:0;text-align:left;width:100%}.message-thread-card.active{background:color-mix(in srgb,var(--primary) 4%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 80%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.message-thread-card.active:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 80%,transparent)}.message-favorite-button{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--text-muted) 82%,var(--primary) 18%);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,transform .18s ease;width:28px}.message-list-topline .message-favorite-button{flex:0 0 auto;margin-left:auto}.message-favorite-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:color-mix(in srgb,var(--primary) 82%,#f2b94b 18%);transform:translateY(-1px)}.message-favorite-button.active{color:#d7941f}.message-request-actions{display:flex;flex-wrap:wrap;gap:8px}.message-thread-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.message-thread-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--primary) 3%),var(--surface-strong));border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;padding:12px 18px 18px}:root[data-theme=dark] .dashboard .message-thread-card{background:#151c26c7}:root[data-theme=dark] .dashboard .message-thread-card:hover{background:#19222fd6}:root[data-theme=dark] .dashboard .message-thread-card.active{background:#141e2ccc}:root[data-theme=dark] .dashboard .message-thread-card.active:hover{background:#182434db}:root[data-theme=dark] .dashboard .message-thread-panel{background:linear-gradient(180deg,#111823cc,#151c26c7)}.message-thread-panel-header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;margin-top:-10px;min-height:52px;padding-bottom:11px;position:relative}.message-rate-limit-notice{align-items:center;background:color-mix(in srgb,#c24141 13%,var(--surface));border:1px solid color-mix(in srgb,#c24141 42%,var(--line));border-radius:7px;color:var(--ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 13px}.message-rate-limit-notice strong{display:block;font-size:.82rem}.message-rate-limit-notice p{color:var(--muted);font-size:.76rem;line-height:1.35;margin:3px 0 0}.message-rate-limit-countdown{color:#d96c6c;font-variant-numeric:tabular-nums;white-space:nowrap}.message-rate-limit-notice .secondary-button{grid-column:1 / -1;justify-self:start;min-height:32px;padding:6px 10px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.conversation-context-menu{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 14px 36px #00000047;display:grid;gap:2px;min-width:232px;padding:6px;position:fixed;z-index:90}.conversation-context-menu button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink);display:flex;font-size:.78rem;gap:9px;min-height:32px;padding:7px 9px;text-align:left;width:100%}.conversation-context-menu button:hover,.conversation-context-menu button:focus-visible{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.conversation-context-menu button.danger{color:#d96c6c}.conversation-context-menu p{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.06em;margin:7px 9px 2px;text-transform:uppercase}.conversation-context-menu-divider{background:var(--line);height:1px;margin:5px 2px}.message-thread-panel-title{align-items:center;display:grid;justify-items:center;text-align:center;width:100%}.message-thread-panel-title h3{margin:0}.message-thread-panel-title .subtle{margin:2px 0 0}.candidate-stage-control-inline{position:absolute;right:0;top:50%;transform:translateY(-50%)}.candidate-stage-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;line-height:1;min-width:84px;padding:4px 8px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.candidate-stage-button:hover{transform:translateY(-1px)}.candidate-stage-button.new{background:color-mix(in srgb,#3b82f6 12%,var(--surface));border-color:color-mix(in srgb,#3b82f6 30%,var(--line));color:color-mix(in srgb,#1d4ed8 80%,var(--text) 20%)}.candidate-stage-button.considering{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-color:color-mix(in srgb,#f59e0b 30%,var(--line));color:color-mix(in srgb,#9a5a00 78%,var(--text) 22%)}.candidate-stage-button.strong-fit{background:color-mix(in srgb,#16a34a 12%,var(--surface));border-color:color-mix(in srgb,#16a34a 30%,var(--line));color:color-mix(in srgb,#166534 78%,var(--text) 22%)}.candidate-stage-button.friend{background:color-mix(in srgb,#ec4899 12%,var(--surface));border-color:color-mix(in srgb,#ec4899 30%,var(--line));color:color-mix(in srgb,#9d174d 78%,var(--text) 22%)}.candidate-stage-button.mentor{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 30%,var(--line));color:color-mix(in srgb,#5b21b6 78%,var(--text) 22%)}.candidate-stage-button.mentee{background:color-mix(in srgb,#06b6d4 12%,var(--surface));border-color:color-mix(in srgb,#06b6d4 30%,var(--line));color:color-mix(in srgb,#155e75 78%,var(--text) 22%)}.candidate-stage-button.classmate{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-color:color-mix(in srgb,#f59e0b 30%,var(--line));color:color-mix(in srgb,#9a5a00 78%,var(--text) 22%)}.candidate-stage-button.collaborator{background:color-mix(in srgb,#10b981 12%,var(--surface));border-color:color-mix(in srgb,#10b981 30%,var(--line));color:color-mix(in srgb,#166534 78%,var(--text) 22%)}.candidate-stage-button-compact{min-width:80px;padding:4px 7px}.chat-title-link{color:inherit;text-decoration-color:color-mix(in srgb,var(--primary) 65%,transparent);text-decoration-thickness:2px;text-underline-offset:5px;text-decoration:none;transition:color .16s ease,text-decoration-color .16s ease,text-underline-offset .16s ease}.chat-title-link:hover h3,.chat-title-link:focus-visible h3{text-decoration:underline}.chat-title-link:hover,.chat-title-link:focus-visible{color:color-mix(in srgb,var(--text) 88%,var(--primary) 12%);text-decoration-color:color-mix(in srgb,var(--primary) 92%,transparent);text-underline-offset:3px}.chat-message-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.chat-message-list::-webkit-scrollbar{display:none}.chat-bubble{background:color-mix(in srgb,var(--surface-strong) 94%,var(--primary) 2%);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;box-sizing:border-box;display:grid;gap:2px;flex:0 0 auto;min-height:72px;padding:12px 14px;width:100%}.chat-bubble.own{background:color-mix(in srgb,var(--surface) 88%,var(--primary) 8%)}.chat-message-meta{align-items:baseline;display:flex;gap:10px}.chat-message-meta strong{font-size:.96rem;font-weight:700;line-height:1.2}.chat-message-meta span{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.72rem;font-weight:600;line-height:1.2}.chat-message-status{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.72rem;font-weight:600;line-height:1.2;margin:-4px 6px 2px auto;text-align:right;width:fit-content}.chat-bubble p{color:var(--text);font-size:.94rem;line-height:1.5;margin:0;white-space:pre-wrap}.chat-message-image{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;display:block;margin-top:8px;max-height:280px;max-width:min(100%,320px);object-fit:cover}.chat-message-image-button{align-self:flex-start;background:transparent;border:0;cursor:zoom-in;display:inline-flex;justify-self:start;line-height:0;padding:0;transition:transform .16s ease,filter .16s ease;width:auto}.chat-message-image-button:hover,.chat-message-image-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px)}.chat-message-image-button:hover .chat-message-image,.chat-message-image-button:focus-visible .chat-message-image{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));box-shadow:none}.chat-image-lightbox{align-items:center;background:#080c12d1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:40}.chat-image-lightbox-image{border-radius:14px;box-shadow:0 24px 80px #00000061;max-height:calc(100vh - 96px);max-width:min(1100px,100%);object-fit:contain}.chat-image-lightbox-close{position:absolute;right:22px;top:22px}.chat-reply-form{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,transparent),var(--surface));display:flex;gap:12px;margin-top:auto;padding-top:8px;position:sticky;bottom:0}.chat-reply-input{flex:1 1 auto;height:48px;min-height:48px}.chat-send-button{align-items:center;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;margin:0;min-height:48px;padding-block:0}.chat-attachment-button{align-items:center;background:color-mix(in srgb,var(--surface-strong) 92%,var(--primary) 4%);border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;transition:border-color .16s ease,color .16s ease,transform .16s ease;width:48px}.chat-attachment-button:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.chat-attachment-input{display:none}.chat-image-preview{align-items:flex-start;display:flex;gap:12px}.chat-image-preview img{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;max-height:120px;max-width:180px;object-fit:cover}.chat-panel-note{color:var(--muted);font-size:.9rem;margin:0}.message-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.message-card.expanded{background:color-mix(in srgb,var(--primary) 4%,var(--surface));border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.message-card-top,.message-card-identity,.message-card-meta,.message-card-actions{align-items:center;display:flex;gap:12px}.message-card-top,.message-card-meta{justify-content:space-between}.message-card-top{align-items:flex-start}.message-card-identity{flex:1 1 auto;min-width:0}.message-card-copy{display:grid;gap:4px;min-width:0}.message-card-identity img,.message-card-identity .profile-placeholder{border-radius:8px;height:56px;object-fit:cover;width:56px}.message-card-title{color:var(--muted);margin:4px 0 0}.message-card-body{display:grid;gap:10px;min-height:24px}.message-card-body>p{color:var(--ink);display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.message-card-body>p.expanded{-webkit-line-clamp:unset;white-space:pre-wrap}.message-card-meta{flex-wrap:wrap}.text-button{background:transparent;border:0;color:var(--primary);font-size:.84rem;font-weight:900;padding:0}.message-card-actions{align-self:flex-start;flex:0 0 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin-left:8px;margin-top:-4px}.message-unread-count{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.inbox-toast{justify-self:start}.message-list-topline{align-items:baseline;display:flex;gap:10px;min-width:0}.message-list-topline strong{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-name-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:none;text-decoration-color:color-mix(in srgb,var(--primary) 72%,transparent);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease,text-underline-offset .16s ease}.message-name-link:hover,.message-name-link:focus-visible{color:color-mix(in srgb,var(--text) 84%,var(--primary) 16%);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 94%,transparent);text-underline-offset:2px}.message-last-update{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.01em;text-transform:lowercase;white-space:nowrap}.message-card-meta small,.compact-empty-copy{color:var(--muted)}.message-state-badge{align-items:center;background:color-mix(in srgb,var(--signal) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--signal) 82%,var(--ink));display:inline-flex;font-size:.74rem;font-weight:900;justify-self:start;min-height:26px;padding:4px 9px;text-transform:uppercase}.connection-request-list{display:grid;gap:12px}.connection-management-stack{display:grid;gap:18px}.connection-summary-row{display:flex;flex-wrap:wrap;gap:10px}.connection-summary-pill{align-items:center;background:color-mix(in srgb,var(--surface-strong) 92%,var(--primary) 2%);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:10px;min-height:38px;padding:7px 12px}.connection-summary-pill strong{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.76rem;justify-content:center;min-width:24px;padding:3px 8px}.connection-subsection{display:grid;gap:12px}.connection-subsection-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.connection-subsection-heading h3{margin:0 0 4px}.connection-subsection-heading strong{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:30px;min-width:30px;padding:0 10px}.compact-empty-state{min-height:0;padding:20px}.connection-request-card{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;padding:14px}.connection-request-card img,.connection-request-card .profile-placeholder{border-radius:6px;height:64px;object-fit:cover;width:64px}.connection-request-card h3{font-size:1rem;margin:0 0 4px}.connection-request-card p{color:var(--muted);margin:0 0 6px}.connection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.connected-developer-card{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.destructive-outline-button{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.connection-feed-list .feed-post{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.developer-feed-grid{align-items:start}.developer-feed-grid .workspace-panel{display:grid;gap:18px;grid-template-rows:auto auto minmax(0,1fr);height:clamp(560px,74vh,920px);min-height:0}.feed-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feed-window-toggle{background:color-mix(in srgb,var(--surface-strong) 92%,var(--primary) 2%);border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:4px}.feed-window-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:900;min-height:34px;padding:0 14px}.feed-window-toggle button.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.feed-list{min-height:0;overflow-y:auto;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.feed-list::-webkit-scrollbar{display:none}.proof-signal-card{align-items:flex-start}.proof-signal-card strong{display:inline-block;margin-bottom:6px}.panel-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-heading-row h2,.panel-heading-row h3{margin:0}.panel-heading-row span,.project-showcase .section-heading span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.skill-entry{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.contact-links-editor{display:grid;gap:16px}.contact-link-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-link-fields label span{align-items:center;display:inline-flex;gap:8px}.contact-link-fields svg{color:var(--primary)}.developer-preferences-editor{display:grid;gap:16px}.work-type-picker,.developer-preference-summary{display:flex;flex-wrap:wrap;gap:8px}.work-type-picker button,.developer-preference-summary span{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:900;min-height:34px;padding:7px 11px}.work-type-picker button.active,.developer-preference-summary span{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--primary) 34%,var(--line));color:var(--primary)}.preview-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.preview-note>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.preview-note strong{color:var(--ink);font-size:.8rem}.preview-note p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.profile-preview-actions{display:grid;gap:10px;margin-top:12px;max-width:320px;width:100%}.primary-button.success-button{background:var(--signal);border-color:var(--signal);box-shadow:inset 0 2px 4px color-mix(in srgb,#000000 18%,transparent);transform:translateY(1px)}.icon-button{aspect-ratio:1;min-height:44px;padding:0;width:44px}.editable-skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-recognition-note{color:var(--muted);font-size:.76rem;line-height:1.4;margin:-6px 0 0}.skill-recognition-note.is-warning{color:#e06b72}.editable-skill-list button{align-items:center;background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--signal) 78%,var(--ink));display:inline-flex;font-size:.86rem;font-weight:800;gap:7px;min-height:34px;padding:7px 11px}.editable-skill-list button>span{align-items:center;display:inline-flex;gap:6px;line-height:1}.editable-skill-list button .skill-chip-icon{display:block;flex:0 0 auto}.editable-skill-list button.remove-chip-button{background:#fff1f1;border-color:#ef9a9a;color:#b42318}.editable-skill-list button.remove-chip-button:hover{background:#ffe4e4;border-color:#d92d20;color:#8f1d14}.project-form{display:grid;gap:16px}.two-column-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-upload{align-items:center;background:var(--surface-strong);border:1px dashed var(--line-strong);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:74px;padding:16px;position:relative}.screenshot-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.screenshot-strip img{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:6px;object-fit:cover;width:100%}.preview-card{display:grid;gap:14px}.preview-card>img,.preview-card>.profile-placeholder{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.preview-card h3{margin:0 0 4px}.preview-card p{color:var(--muted);line-height:1.55;margin:0}.publication-panel{display:grid;gap:14px}.publication-panel h2{margin-bottom:6px}.visibility-toggle{align-items:center;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;display:flex;font-weight:800;gap:12px;justify-content:space-between;min-height:52px;padding:10px 12px}.visibility-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border:0;border-radius:999px;flex:0 0 auto;height:26px;min-height:26px;padding:0;position:relative;width:48px}.visibility-toggle input:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:20px}.visibility-toggle input:checked{background:var(--signal)}.visibility-toggle input:checked:before{transform:translate(22px)}.featured-project-toggle{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 12px}.featured-project-toggle input{accent-color:var(--primary);flex:0 0 auto;min-height:18px;width:18px}.featured-project-toggle span{align-items:center;color:var(--ink);display:inline-flex;font-weight:800;gap:8px}.featured-project-toggle svg,.featured-badge svg{color:var(--primary)}.feature-list svg.complete{color:var(--signal)}.quality-heading{margin-bottom:16px}.quality-checklist{margin-bottom:14px}.quality-checklist svg:not(.complete){color:var(--muted);opacity:.55}.project-showcase{display:grid;gap:16px}.portfolio-guidance-box{align-items:flex-start;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:8px;color:var(--ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.portfolio-guidance-box svg{color:var(--primary);margin-top:2px}.portfolio-guidance-box h3{font-size:1rem;margin:0 0 6px}.portfolio-guidance-box p{color:var(--muted);line-height:1.55;margin:0;max-width:880px}.project-showcase .section-heading>div{display:grid;gap:4px}.project-add-button{white-space:nowrap}.empty-state{align-items:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:grid;gap:12px;justify-items:center;padding:34px;text-align:center}.empty-state svg{color:var(--primary)}.empty-state h3{color:var(--ink);font-size:1rem;margin:0}.empty-state p{line-height:1.55;margin:0;max-width:560px}.empty-state .secondary-button{margin-top:4px}.project-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-images{background:var(--surface-strong);display:grid;grid-template-columns:1fr;overflow:hidden}.project-images img{aspect-ratio:16 / 10;background:var(--surface-strong);border:0;height:100%;object-fit:cover;object-position:top center;width:100%}.project-images img:not(:first-child){display:none}.project-card-body{display:grid;gap:14px;padding:18px}.project-card h3{font-size:1.12rem}.project-title-stack{display:grid;gap:7px}.featured-badge{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:999px;color:var(--primary);display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;justify-self:start;min-height:28px;padding:5px 9px;text-transform:uppercase}.project-card p{color:var(--muted);line-height:1.58;margin:0}.project-actions{display:flex;gap:8px}.requirement-actions{display:flex;gap:8px;justify-content:flex-end}.delete-button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);display:inline-flex;height:36px;justify-content:center;width:36px}.delete-button.active-feature{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));color:var(--primary)}.delete-button.destructive-button{background:#fff1f1;border-color:#ef9a9a;color:#b42318}.delete-button.destructive-button:hover{background:#ffe4e4;border-color:#d92d20;color:#8f1d14}.project-links{display:flex;flex-wrap:wrap;gap:10px}.project-links a{align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);display:inline-flex;gap:8px;min-height:38px;padding:8px 11px}.profile-view-link{width:100%}.profile-detail-shell{display:grid;gap:24px;margin:0 auto;max-width:1440px;padding:40px clamp(18px,4vw,48px) 72px}.profile-detail-header{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);padding:22px}.profile-detail-header img,.profile-detail-header .profile-placeholder{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.profile-detail-avatar-wrap{aspect-ratio:1;flex:0 0 auto;height:auto;width:min(100%,220px)}.profile-detail-avatar-wrap>img,.profile-detail-avatar-wrap>.profile-placeholder{height:100%;width:100%}.profile-detail-avatar-wrap .profile-presence{bottom:5px;right:5px}.profile-detail-copy{display:grid;gap:12px;min-width:0}.profile-detail-header p:not(.eyebrow){color:var(--muted);font-size:1.08rem;margin:0}.profile-detail-header .skill-list{margin-top:4px}.profile-detail-contact-links{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.profile-preference-row{display:flex;flex-wrap:wrap;gap:8px}.profile-preference-row span{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:999px;color:var(--primary);font-size:.84rem;font-weight:900;padding:7px 11px}.profile-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.profile-action-row p{margin:0}.profile-message-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.profile-message-popover-wrap{display:grid;gap:10px;justify-items:start;position:relative}.profile-message-trigger{width:auto}.profile-message-popover{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--primary) 4%),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:10px;box-shadow:none;display:grid;gap:12px;min-width:min(420px,calc(100vw - 48px));padding:14px;position:absolute;top:calc(100% + 8px);left:0;z-index:4}.profile-message-popover-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.profile-message-popover textarea{min-height:118px;resize:vertical}.connection-toast{background:#dff7ea;border:1px solid #8fd8ad;border-radius:6px;color:#126b35;font-size:.88rem;font-weight:900;opacity:1;padding:9px 12px;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.connection-toast.leaving{opacity:0;transform:translateY(-10px)}.profile-detail-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.profile-detail-main{display:grid;gap:18px}.profile-feed-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:22px;position:sticky;top:92px}.profile-feed-panel .panel-heading-row svg{color:var(--primary)}.proof-quality-card{display:grid;gap:14px}.proof-quality-score{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.proof-quality-score strong{color:var(--primary);font-size:2.35rem;line-height:1}.proof-quality-score h2{margin-bottom:4px}.proof-quality-checks{display:flex;flex-wrap:wrap;gap:8px}.proof-quality-checks span{align-items:center;background:#eef8f2;border:1px solid #b8e3c6;border-radius:999px;color:#17643a;display:inline-flex;font-size:.84rem;font-weight:800;gap:6px;padding:7px 10px}.proof-signal-panel{display:grid;gap:14px}.proof-signal-form{display:grid;gap:12px}.proof-signal-form label{color:var(--ink);display:grid;font-size:.88rem;font-weight:800;gap:7px}.proof-signal-form textarea{min-height:116px;resize:vertical}.public-feed-list{display:grid;gap:14px}.public-feed-post{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.public-feed-post:first-child{border-top:0;padding-top:0}.public-feed-post p{color:var(--ink);line-height:1.6;margin:0;white-space:pre-wrap}.public-project-list{display:grid;gap:18px}.public-project-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);overflow:hidden}.public-project-card .project-images{align-content:stretch;height:100%;min-height:280px}.public-project-card .project-images img{height:100%;min-height:280px}.project-image-fallback{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface-strong)),color-mix(in srgb,var(--signal) 8%,var(--surface-strong)));color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;min-height:280px;text-align:center}.project-images .project-image-fallback:not(:first-child){display:none}.public-project-card .project-card-body{align-content:start;padding:22px}.public-project-card .project-card-body>p{font-size:1rem;line-height:1.72}.hiring-need-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-need-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:18px}.hiring-need-heading{display:grid;gap:8px}.hiring-need-card h3{font-size:1.08rem;margin:0}.hiring-need-card p{color:var(--muted);line-height:1.58;margin:0}.hiring-need-meta{display:grid;gap:14px}.hiring-need-meta h4{color:var(--ink);font-size:.82rem;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}pre{background:#11181d;border-radius:6px;color:#d9f7ef;margin:0;overflow:auto;padding:18px}ol{color:var(--muted);line-height:1.8;margin-bottom:0;padding-left:20px}.settings-page{padding-bottom:1px}.settings-section-nav{--settings-nav-gap: 62.4px;align-items:stretch;display:grid;gap:0;grid-template-columns:18px auto;left:clamp(14px,2.2vw,28px);min-height:calc((var(--settings-nav-gap) * 3) + 34px);padding:14px 12px 14px 0;position:fixed;top:50%;transform:translateY(-50%);z-index:12}.settings-section-nav-line{align-self:stretch;background:#ffffff59;border-radius:999px;grid-column:1;grid-row:1;justify-self:center;width:2px}.settings-section-nav-dot{background:#fff;border:1px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 6px #ffffff1f,0 12px 26px #0000003d;grid-column:1;grid-row:1;height:12px;justify-self:center;margin-top:17px;transform:translateY(-50%);translate:0 calc(var(--settings-nav-index, 0) * var(--settings-nav-gap));transition:translate .26s ease;width:12px;z-index:1}.settings-section-nav-links{display:grid;gap:calc(var(--settings-nav-gap) - 34px);grid-column:2;grid-row:1}.settings-section-nav a{align-items:center;color:#ffffffad;display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;letter-spacing:.08em;min-height:34px;text-transform:uppercase;text-shadow:none;transition:color .18s ease,transform .18s ease}.settings-section-nav a:hover,.settings-section-nav a.active{color:#fff;transform:translate(3px)}.settings-section-nav-mark{background:currentColor;border-radius:50%;height:5px;opacity:.76;width:5px}.settings-section-nav-label{position:relative}.settings-section-nav-label:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:opacity .12s ease,transform .14s ease;width:100%}.settings-section-nav a:hover .settings-section-nav-label:after,.settings-section-nav a:focus-visible .settings-section-nav-label:after,.settings-section-nav a.active .settings-section-nav-label:after{opacity:.92;transform:scaleX(1)}.settings-hero,.settings-layout{margin-inline:auto;max-width:1120px;padding-inline:clamp(18px,5vw,56px)}.settings-hero{align-items:end;display:flex;gap:28px;justify-content:space-between;padding-bottom:44px;padding-top:clamp(42px,8vw,94px)}.settings-hero>div{max-width:660px}.settings-hero h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.065em;line-height:.98;margin:12px 0 18px}.settings-hero p:not(.eyebrow){color:var(--muted);font-size:1.03rem;line-height:1.65;margin:0;max-width:590px}.settings-layout{display:grid;gap:20px;grid-template-columns:1fr;max-width:1180px}.settings-card{background:color-mix(in srgb,var(--surface) 91%,transparent);border:1px solid var(--line);display:grid;gap:28px;padding:clamp(24px,3vw,34px)}.settings-card-heading{align-items:flex-start;display:flex;gap:13px}.settings-card-heading>svg{color:var(--signal);flex:0 0 auto;margin-top:2px}.settings-card-heading h2{font-size:1.25rem;letter-spacing:-.035em;margin:5px 0 0}.settings-account-heading{grid-column:span 3}.settings-card-heading-copy{align-items:flex-start;display:flex;gap:13px}.settings-card-heading-copy>svg{color:var(--signal);flex:0 0 auto;margin-top:2px}.settings-edit-button{min-height:40px;padding:8px 14px}.settings-account-card,.settings-danger-card{grid-column:auto}.settings-account-form{column-gap:1px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.settings-account-form>label,.settings-readonly-field{background:var(--surface-strong);border:1px solid var(--line);display:grid;gap:7px;min-height:118px;padding:15px}.settings-account-form label>span,.settings-readonly-field>span,.settings-note,.theme-choice small,.theme-system-note,.settings-toggle-row small,.settings-danger-card>p,.settings-delete-notice{color:var(--muted)}.settings-account-form label>span,.settings-readonly-field>span{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-account-form input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);min-width:0;padding:10px}.settings-readonly-field strong{overflow-wrap:anywhere}.settings-name-field>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-name-field input{flex:1 1 auto}.settings-name-field .primary-button{flex:0 0 auto;min-height:40px;padding:8px 14px}.settings-readonly-field small{color:var(--muted);font-size:.78rem;line-height:1.4}.settings-account-error{grid-column:span 3;margin:10px 0 0}.settings-note,.settings-danger-card>p,.settings-delete-notice{font-size:.92rem;line-height:1.55;margin:0}.settings-subsection{border-top:1px solid var(--line);display:grid;gap:18px;padding-top:24px}.settings-subsection-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-subsection-heading h3{font-size:1rem;letter-spacing:-.02em;margin:0 0 5px}.settings-subsection-heading p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;max-width:620px}.settings-subsection-heading>svg{color:var(--signal);flex:0 0 auto;margin-top:2px}.theme-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice{align-items:flex-start;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);display:grid;gap:8px;min-height:145px;padding:17px;text-align:left}.theme-choice:hover,.theme-choice.active{border-color:var(--primary)}.theme-choice.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.theme-choice svg{color:var(--signal)}.theme-choice span{font-weight:900}.theme-choice small,.theme-system-note,.settings-toggle-row small{font-size:.83rem;line-height:1.4}.appearance-preview{background:var(--surface-strong);border:1px solid var(--line);display:grid;gap:14px;padding:18px}.appearance-preview-message{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.appearance-preview-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--signal));border-radius:50%;color:#fff;display:inline-flex;font-size:.62rem;font-weight:900;height:34px;justify-content:center;width:34px}.appearance-preview-avatar.alt{background:linear-gradient(135deg,#db8c52,#bd4b67)}.appearance-preview-message strong{font-size:.88rem}.appearance-preview-message strong small{color:var(--muted);font-size:.74rem;font-weight:700;margin-left:5px}.appearance-preview-message p{color:var(--muted);font-size:.88rem;line-height:1.5;margin:4px 0 0}.appearance-preview-media{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:.79rem;gap:7px;margin-top:10px;padding:8px 10px}.appearance-preview.compact{gap:7px;padding:14px 18px}.appearance-preview.compact .appearance-preview-message{gap:8px;grid-template-columns:26px minmax(0,1fr)}.appearance-preview.compact .appearance-preview-avatar{font-size:.54rem;height:26px;width:26px}.appearance-preview.hide-images .appearance-preview-avatar{background:var(--line-strong);color:transparent}.appearance-preview.hide-media .appearance-preview-media{display:none}.settings-segmented-control{background:var(--surface-strong);border:1px solid var(--line);display:inline-flex;padding:4px;width:fit-content}.settings-segmented-control button{background:transparent;border:0;color:var(--muted);font-size:.84rem;font-weight:800;min-height:34px;padding:6px 12px}.settings-segmented-control button.active{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.settings-toggle-list{display:grid}.settings-toggle-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:15px 0}.settings-toggle-row:last-child{border-bottom:1px solid var(--line)}.settings-toggle-row>span{display:grid;gap:5px}.settings-switch{background:var(--line-strong);border:0;border-radius:999px;flex:0 0 auto;height:24px;padding:3px;transition:background .16s ease;width:44px}.settings-switch>span{background:var(--surface);border-radius:50%;display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.settings-switch.is-on{background:var(--primary)}.settings-switch.is-on>span{transform:translate(20px)}.settings-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.settings-danger-card{background:color-mix(in srgb,#b42318 4%,var(--surface))}.settings-delete-button{align-items:center;background:transparent;border:1px solid #b42318;color:#b42318;display:inline-flex;gap:8px;justify-self:start;padding:11px 14px}.settings-delete-button:hover{background:#b42318;color:#fff}.settings-delete-notice{background:var(--warning-soft);border-left:3px solid #d38a14;padding:12px 14px}.settings-delete-confirmation{display:grid;gap:12px}.settings-delete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-delete-support{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.settings-delete-support a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.settings-save-toast{background:var(--ink);bottom:24px;color:var(--surface);font-size:.88rem;font-weight:800;left:50%;margin:0;padding:11px 16px;position:fixed;transform:translate(-50%);z-index:30}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (max-width: 800px){.settings-section-nav{display:none}}@media (max-width: 700px){.settings-hero{align-items:flex-start;flex-direction:column;padding-bottom:30px}.settings-layout{grid-template-columns:1fr}.settings-account-card,.settings-danger-card{grid-column:auto}.settings-account-form{grid-template-columns:1fr}.settings-account-heading,.settings-account-error{grid-column:auto}.settings-name-field>div{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .public-page{background:#0d1216}:root[data-theme=dark] .auth-page .auth-panel{background:#11181dc7;border-color:#7e91a940}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .dashboard-topbar{background:#11181df5;border-color:#26323a}:root[data-theme=dark] .site-header{background:transparent;border-color:transparent}:root[data-theme=dark] .site-brand,:root[data-theme=dark] .site-nav a,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-link,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .name-suggestions button,:root[data-theme=dark] .profile-card h3,:root[data-theme=dark] .match-profile h3,:root[data-theme=dark] .brand strong,:root[data-theme=dark] label,:root[data-theme=dark] h1,:root[data-theme=dark] h2{color:#e8eef2}:root[data-theme=dark] .search-panel,:root[data-theme=dark] .ai-search-panel,:root[data-theme=dark] .ai-brief-summary,:root[data-theme=dark] .match-card,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .developer-card,:root[data-theme=dark] .developer-header,:root[data-theme=dark] .project-card,:root[data-theme=dark] .public-project-card,:root[data-theme=dark] .profile-detail-header,:root[data-theme=dark] .profile-feed-panel,:root[data-theme=dark] .feed-toolbar,:root[data-theme=dark] .feed-composer,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .empty-feed,:root[data-theme=dark] .audience-panel,:root[data-theme=dark] .name-search-panel,:root[data-theme=dark] .opportunity-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .register-form-panel,:root[data-theme=dark] .workspace-panel,:root[data-theme=dark] .role-choice,:root[data-theme=dark] .segmented-control{background:#11181d;border-color:#26323a;box-shadow:none}:root[data-theme=dark] .hero-copy p:not(.eyebrow),:root[data-theme=dark] .profiles-hero p,:root[data-theme=dark] .ai-panel-heading p,:root[data-theme=dark] .ai-brief-summary p,:root[data-theme=dark] .profile-card p,:root[data-theme=dark] .developer-card p,:root[data-theme=dark] .match-profile p,:root[data-theme=dark] .subtle,:root[data-theme=dark] .page-header p,:root[data-theme=dark] .switch-link,:root[data-theme=dark] .brand span,:root[data-theme=dark] .account-panel small,:root[data-theme=dark] .name-suggestions small,:root[data-theme=dark] .match-score span,:root[data-theme=dark] ol,:root[data-theme=dark] .match-card ul,:root[data-theme=dark] .feature-list li{color:#a9b7c1}:root[data-theme=dark] .app-shell .workspace-panel,:root[data-theme=dark] .app-shell .developer-header,:root[data-theme=dark] .app-shell .project-card,:root[data-theme=dark] .app-shell .message-thread-panel,:root[data-theme=dark] .app-shell .message-thread-card,:root[data-theme=dark] .app-shell .feed-toolbar,:root[data-theme=dark] .app-shell .feed-composer{box-shadow:none}:root[data-theme=dark] .feed-post p{color:#e8eef2}:root[data-theme=dark] .public-feed-post p{color:#e8eef2}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .search-box,:root[data-theme=dark] .account-link,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .photo-frame,:root[data-theme=dark] .screenshot-upload,:root[data-theme=dark] .featured-project-toggle,:root[data-theme=dark] .visibility-toggle,:root[data-theme=dark] .delete-button,:root[data-theme=dark] .project-links a{background:#0d1216;border-color:#33424c;color:#e8eef2}:root[data-theme=dark] .candidate-card{background:#0d1216;border-color:#33424c}:root[data-theme=dark] .inbox-switcher,:root[data-theme=dark] .message-card,:root[data-theme=dark] .profile-message-card{background:#0d1216;border-color:#33424c}:root[data-theme=dark] .connected-developer-card{background:#10243f}:root[data-theme=dark] .message-card.expanded{background:#122131;border-color:#3d5e83;box-shadow:none}:root[data-theme=dark] .inbox-meta-pill{background:#10243f;border-color:#2d4f7d;color:#9fc4ff}:root[data-theme=dark] .message-state-badge{background:#102720;border-color:#2f855a;color:#98f0bd}:root[data-theme=dark] .inbox-switcher button.active{background:#17232b;border-color:#3e5361}:root[data-theme=dark] .inbox-switcher strong{background:#10243f;color:#9fc4ff}:root[data-theme=dark] .connection-subsection-heading strong{background:#10243f;border-color:#2d4f7d;color:#9fc4ff}:root[data-theme=dark] .text-button{color:#9fc4ff}:root[data-theme=dark] .destructive-outline-button{border-color:#7d3943;color:#ffb4bf}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f909b}:root[data-theme=dark] .profile-placeholder,:root[data-theme=dark] pre{background:#05080a;color:#e8eef2}:root[data-theme=dark] .skill-chips button,:root[data-theme=dark] .skill-list span,:root[data-theme=dark] .editable-skill-list button,:root[data-theme=dark] .profile-type.employer{background:#102720;border-color:#235445;color:#70e0c5}:root[data-theme=dark] .profile-type.developer,:root[data-theme=dark] .nav-item,:root[data-theme=dark] .featured-badge{background:#101f36;border-color:#284a78;color:#9fc4ff}:root[data-theme=dark] .segmented-control button{color:#a9b7c1}:root[data-theme=dark] .segmented-control button.active,:root[data-theme=dark] .primary-button{background:#4f8cff;border-color:#4f8cff;color:#071017}:root[data-theme=dark] .auth-page .primary-button{background:linear-gradient(135deg,#6da0ff,#4f8cff);border-color:#86b0ff;color:#071017}:root[data-theme=dark] .proof-text{border-color:#26323a}:root[data-theme=dark] .error{background:#331512;border-color:#7a2a22;color:#ffb5ad}:root[data-theme=dark] .delete-button.destructive-button{background:#3a1512;border-color:#b42318;color:#ffb4aa}:root[data-theme=dark] .delete-button.destructive-button:hover{background:#561b16;border-color:#ff6b5f;color:#ffd6d1}:root[data-theme=dark] .editable-skill-list button.remove-chip-button{background:#3a1512;border-color:#b42318;color:#ffb4aa}:root[data-theme=dark] .editable-skill-list button.remove-chip-button:hover{background:#561b16;border-color:#ff6b5f;color:#ffd6d1}:root[data-theme=dark] .success{background:#10271b;border-color:#245b3a;color:#8de0ad}:root[data-theme=dark] .info-message{background:#101f2b;border-color:#29445a;color:#bdd2df}:root[data-theme=dark] .ai-brief-summary.needs-detail{background:#211a0c;border-color:#8f6d1f}:root[data-theme=dark] .ai-brief-summary.rejected{background:#2a1411;border-color:#8a3a30}:root[data-theme=dark] .ai-brief-summary.needs-detail p,:root[data-theme=dark] .ai-brief-summary.needs-detail .brief-followups ul{color:#e8d39a}:root[data-theme=dark] .ai-brief-summary.rejected p,:root[data-theme=dark] .ai-brief-summary.rejected .brief-followups ul{color:#f0b7ae}:root[data-theme=dark] .brief-followups h3{color:#f0c96d}:root[data-theme=dark] .compact-visibility-toggle{background:#10181e;border-color:#33424c;color:#c5d2db}:root[data-theme=dark] .compact-visibility-toggle input,:root[data-theme=dark] .visibility-toggle input{background:#33424c;border-color:transparent}:root[data-theme=dark] .compact-visibility-toggle input:before,:root[data-theme=dark] .visibility-toggle input:before{background:#e8eef2}:root[data-theme=dark] .compact-visibility-toggle input:checked,:root[data-theme=dark] .visibility-toggle input:checked{background:#37d399}:root[data-theme=dark] .compact-visibility-toggle input:checked:before,:root[data-theme=dark] .visibility-toggle input:checked:before{background:#071017}:root[data-theme=dark] .featured-project-toggle input{accent-color:#4f8cff;background:transparent}:root[data-theme=dark] .featured-project-toggle input:checked{accent-color:#4f8cff}:root[data-theme=dark] .employer-dashboard-tabs{background:#11181d;border-color:#26323a}:root[data-theme=dark] .employer-dashboard-tabs button{color:#a9b7c1}:root[data-theme=dark] .employer-dashboard-tabs button.active{background:#17232b;border-color:#3e5361;color:#e8eef2}:root[data-theme=dark] .employer-dashboard-tabs strong{background:#10243f;color:#9fc4ff}:root[data-theme=dark] .connection-toast{background:#10271b;border-color:#2f855a;color:#98f0bd}:root[data-theme=dark] .proof-quality-checks span{background:#10271b;border-color:#2f855a;color:#98f0bd}:root[data-theme=dark] .match-evidence{background:#10271b;border-color:#245b3a}:root[data-theme=dark] .match-evidence h4{color:#98f0bd}:root[data-theme=dark] .readiness-bar{background:#26323a}:root[data-theme=dark] .readiness-bar span{background:linear-gradient(90deg,#4f8cff,#37d399)}:root[data-theme=dark] .feature-list svg.complete,:root[data-theme=dark] .proof-quality-score strong,:root[data-theme=dark] .profile-feed-panel .panel-heading-row svg{color:#37d399}:root[data-theme=dark] .delete-button.active-feature{border-color:#4f8cff;color:#9fc4ff}@media (max-width: 800px){.home-section-nav{display:none}.site-header,.section-heading{align-items:flex-start;flex-direction:column}.site-nav{flex-wrap:wrap}.public-footer{margin-top:28px}.public-footer-main,.public-footer-columns{grid-template-columns:1fr}.public-footer-bottom{align-items:flex-start;flex-direction:column}.search-hero,.home-hero,.landing-hero,.tool-hero,.proof-grid,.why-signal-layout,.why-signal-grid,.why-signal-proof,.why-outcome-grid,.try-it-out-hero,.try-card-grid,.landing-callout,.signal-flow,.directory-metrics,.match-columns,.developer-grid,.profile-grid,.opportunity-grid,.role-choice-grid{grid-template-columns:1fr}.search-hero{padding-top:42px}.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0}.landing-hero{min-height:auto;padding-top:54px}.landing-hero-thoughts{min-height:calc(100svh - 72px);padding:34px 0 18px}.public-page-home .site-header{background:#071018}.public-page-home .landing-hero-thoughts{margin-top:0;min-height:calc(100svh - var(--home-header-height, 116px));padding-top:26px}.hero-copy-thoughts{align-items:start;padding:10px 18px 14px}.public-page-home .hero-copy-thoughts{padding-top:10px}.hero-copy-frame{min-height:0;max-width:100%;padding:12px 0 8px}.hero-copy-thoughts h1{font-size:clamp(2.45rem,9.8vw,3.6rem);max-width:none}.hero-answer{font-size:.96rem}.hero-thought-clouds{opacity:.72}.thought-cloud{max-width:170px;right:clamp(6px,var(--thought-lane, 70%),64%);padding:12px 14px}.thought-cloud:nth-child(n+13){display:none}.thought-cloud p{font-size:.72rem}.hero-side-note{justify-self:start;margin-bottom:0;margin-top:10px;max-width:240px}.hero-side-note p{text-align:left}.hero-backdrop-overlay{background:linear-gradient(180deg,#050c12c7,#050c12a3 42%,#050c12c2),linear-gradient(180deg,#050c121f,#050c1238 72%,#f5f7fa1a)}.how-it-works-section{margin-top:0;min-height:auto}.why-skillsignal-section{min-height:100dvh;margin-top:0;padding-top:40px;padding-bottom:4px}.why-signal-shell,.try-it-out-shell{min-height:auto}.try-it-out-section{margin-top:40px}.why-skillsignal-heading{align-items:center;text-align:center}.why-skillsignal-heading h2,.why-signal-feature h3{max-width:none}.why-signal-feature,.why-signal-card{min-height:auto}.why-signal-card-inner{min-height:auto;transform:none}.why-signal-card:hover .why-signal-card-inner,.why-signal-card:focus-visible .why-signal-card-inner{transform:none}.why-signal-card-front{display:none}.why-signal-card-back{min-height:auto;position:relative;transform:none}.try-it-out-section{padding-bottom:48px;min-height:auto}.try-it-out-copy h2{max-width:none}.try-match-window{min-height:auto}.try-brief-grid{grid-template-columns:1fr}.try-brief-filter{margin-left:0;flex:0 0 152px;width:152px}.try-brief-card,.try-demo-author,.try-demo-author>div{min-width:0}.try-demo-author{align-items:flex-start;flex-wrap:wrap}.try-demo-author .try-brief-filter{flex:1 0 100%;width:100%}.try-brief-filter button{padding:7px 4px}.getting-started-strip{align-items:center;flex-direction:column;gap:0;justify-self:center;text-align:center}.getting-started-message{white-space:normal}.try-card{min-height:auto}.how-it-works-heading{align-items:flex-start}.how-it-works-grid,.how-it-works-story-grid,.how-it-works-step-list{grid-template-columns:1fr}.how-it-works-shell{min-height:auto;padding:24px 22px;position:relative;top:auto}.how-it-works-runner{transform:translate(-50%,-50%) rotate(45deg)}.how-it-works-step{padding:4px 0 4px 16px}.how-it-works-step-top{align-items:flex-start;flex-direction:column;gap:10px}.how-it-works-outcome{padding:20px}.how-it-works-outcome-head{flex-direction:column}.how-it-works-story-panel{padding:10px 0 0}.signal-flow svg{display:none}.main-view{padding:22px}.dashboard-topbar{align-items:flex-start;flex-direction:column;margin:-22px -22px 24px;padding:14px 22px}.work-grid,.dashboard-cards,.profile-detail-header,.profile-detail-grid,.public-project-card,.hiring-need-list,.employer-profile-grid,.developer-layout,.developer-feed-grid,.project-grid{grid-template-columns:1fr}.profile-feed-panel{position:static}.public-project-card .project-images{min-height:0}.developer-header,.developer-identity{align-items:stretch;grid-template-columns:1fr}.developer-header{flex-direction:column}.employer-header-side,.employer-header-actions,.compact-visibility-toggle{align-items:stretch;justify-content:flex-start;justify-items:stretch;width:100%}.photo-frame{width:min(100%,220px)}.profile-readiness{flex-basis:auto;width:100%}.employer-profile-preview-column{justify-items:stretch;position:static}.employer-dashboard-preview-card{max-width:none}.two-column-fields,.contact-link-fields,.screenshot-strip{grid-template-columns:1fr}.inbox-switcher{display:grid;width:100%}.inbox-switcher button,.message-card-top,.message-card-actions,.profile-message-card-actions{align-items:stretch;justify-content:flex-start}.message-card-top,.message-card-identity,.connection-request-card{flex-direction:column;align-items:flex-start}.connection-subsection-heading,.message-card-meta{align-items:flex-start;flex-direction:column}.message-layout{height:auto;grid-template-columns:1fr;overflow:visible}.message-thread-list{max-height:320px}.message-thread-panel{height:560px;min-height:0}.developer-feed-grid .workspace-panel{height:auto}.feed-panel-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.feed-window-toggle{width:100%}.feed-window-toggle button{flex:1 1 0}.feed-list{max-height:420px}.chat-bubble{max-width:100%}.search-score-info{margin-left:0}.score-tooltip{left:0;right:auto;top:calc(100% + 10px);width:min(360px,calc(100vw - 36px))}.match-grid{grid-auto-rows:auto;grid-template-columns:1fr}.match-card{grid-template-rows:none;height:auto}}.social-brand-icon{flex-shrink:0;vertical-align:middle}svg.social-brand-icon--github{color:#181717}:root[data-theme=dark] svg.social-brand-icon--github{color:#f0f6fc}.role-badge{--role-ink: #2855a0;--role-fill: rgba(65, 120, 215, .09);--role-border: rgba(65, 120, 215, .3);align-items:center;display:inline-flex;justify-self:start;align-self:start;gap:7px;width:fit-content;max-width:100%;padding:5px 10px 5px 7px;border:1px solid var(--role-border);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--role-fill) 92%,white),var(--role-fill));color:var(--role-ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;box-shadow:0 3px 10px color-mix(in srgb,var(--role-border) 18%,transparent),inset 0 1px #fff3;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;vertical-align:middle}.role-badge--employer{--role-ink: #126857;--role-fill: rgba(35, 155, 125, .09);--role-border: rgba(35, 155, 125, .3)}.role-badge>svg{flex:0 0 auto;padding:4px;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--role-ink) 14%,transparent);stroke-width:2.4}.role-badge:hover{border-color:color-mix(in srgb,var(--role-ink) 62%,var(--role-border));box-shadow:0 5px 14px color-mix(in srgb,var(--role-border) 28%,transparent),inset 0 1px #ffffff3d;transform:translateY(-1px)}:root[data-theme=dark] .role-badge{--role-ink: #b4d0ff;--role-fill: rgba(79, 140, 255, .13);--role-border: rgba(109, 160, 255, .36);box-shadow:inset 0 1px #ffffff0b}:root[data-theme=dark] .role-badge--employer{--role-ink: #9aead4;--role-fill: rgba(55, 185, 150, .12);--role-border: rgba(112, 224, 197, .32)}:where(button,[role=button],.primary-button,.secondary-button,.ghost-button,.nav-item,.auth-tab,.project-links a,.contact-link-icons a,.saved-candidate-view-link){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}@media (hover: hover){:where(button,[role=button],.ghost-button,.nav-item,.auth-tab,.saved-candidate-view-link):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 45%,transparent),0 3px 10px color-mix(in srgb,var(--signal) 12%,transparent)}}@media (hover: hover){:root :is(.primary-button,.secondary-button,.project-links a,.contact-link-icons a):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--signal);box-shadow:0 6px 12px color-mix(in srgb,var(--signal) 18%,transparent);transform:translateY(-2px)}:root :is(.secondary-button,.project-links a,.contact-link-icons a):not(:disabled):not([aria-disabled=true]):hover{color:var(--signal)}:root :is(a.primary-button,button.primary-button):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--primary);box-shadow:0 6px 12px color-mix(in srgb,var(--primary) 18%,transparent)}}:root .profile-view-action{border-radius:7px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}:root .profile-view-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--signal);box-shadow:0 6px 12px color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal);filter:none;transform:translateY(-2px)}:is(.photo-upload,.screenshot-upload,.chat-attachment-button,.featured-project-toggle,.compact-visibility-toggle){transition:filter .18s ease,box-shadow .18s ease}@media (hover: hover){:is(.photo-upload,.screenshot-upload,.chat-attachment-button,.featured-project-toggle,.compact-visibility-toggle):not(:has(input:disabled)):hover{filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 45%,transparent)}}:is(.photo-upload,.screenshot-upload,.chat-attachment-button,.featured-project-toggle,.compact-visibility-toggle):not(:has(input:disabled)):active{filter:brightness(.96)}:is(.photo-upload,.screenshot-upload,.chat-attachment-button,.featured-project-toggle,.compact-visibility-toggle):has(input:focus-visible){outline:3px solid var(--primary);outline-offset:3px}:root :is(.destructive-button,.destructive-outline-button,.settings-delete-button,button.danger){--signal: #d64545}:root :is(button,[role=button],.primary-button,.secondary-button,.ghost-button,.nav-item,.auth-tab,.project-links a,.contact-link-icons a,.saved-candidate-view-link):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 65%,var(--signal));outline-offset:3px}:root :is(button,[role=button],.primary-button,.secondary-button,.ghost-button,.nav-item,.auth-tab,.project-links a,.contact-link-icons a,.saved-candidate-view-link):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 2px 4px #00000029;filter:brightness(.96);transform:translateY(1px) scale(.98)}:root :is(button,[role=button],.primary-button,.secondary-button):is(:disabled,[aria-disabled=true]){box-shadow:none!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){:is(.photo-upload,.screenshot-upload,.chat-attachment-button,.featured-project-toggle,.compact-visibility-toggle){transition:none}:root :is(button,[role=button],.primary-button,.secondary-button,.ghost-button,.nav-item,.auth-tab,.project-links a,.contact-link-icons a,.saved-candidate-view-link){transition:none!important}:root :is(button,[role=button],.primary-button,.secondary-button,.ghost-button,.nav-item,.auth-tab,.project-links a,.contact-link-icons a,.saved-candidate-view-link):is(:hover,:focus-visible,:active){transform:none!important}}
