:root{--linear-canvas:#ffffff;--linear-surface-1:#f6f5f4;--linear-surface-2:#fafaf9;--linear-surface-3:#f0eeec;--linear-line:#e5e3df;--linear-line-strong:#c8c4be;--linear-ink:#1a1a1a;--linear-muted:#37352f;--linear-subtle:#5d5b54;--linear-tertiary:#6b6964;--linear-primary:#5645d4;--linear-primary-hover:#4534b3;--linear-success:#14833b;--paper:var(--linear-canvas);--ink:var(--linear-ink);--muted:var(--linear-subtle);--line:var(--linear-line);--soft:var(--linear-surface-1);--accent:var(--linear-primary);--white:#ffffff;--surface:var(--linear-canvas);--surface-strong:var(--linear-surface-1);--surface-raised:var(--linear-surface-3);--success:var(--linear-success);--warning:#a65d00;--danger:#c53030;--shadow:0 18px 56px rgba(15,15,15,.08);--linear-page:1184px;--linear-gutter:max(32px,calc((100vw - var(--linear-page)) / 2));--linear-section:96px}:root[data-theme=dark]{--linear-canvas:#101011;--linear-surface-1:#171718;--linear-surface-2:#1d1d1f;--linear-surface-3:#252528;--linear-line:#303033;--linear-line-strong:#49494f;--linear-ink:#f5f5f4;--linear-muted:#d3d1cd;--linear-subtle:#a8a59f;--linear-tertiary:#85827c;--linear-primary:#8b7cf6;--linear-primary-hover:#a89df9;--linear-success:#65c77b;--white:#1d1d1f;--warning:#efb35c;--danger:#ff8585;--shadow:0 18px 64px rgba(0,0,0,.28)}:root[data-theme=light]{--paper:var(--linear-canvas);--ink:var(--linear-ink);--muted:var(--linear-subtle);--line:var(--linear-line);--soft:var(--linear-surface-1);--accent:var(--linear-primary);--white:#ffffff;--surface:var(--linear-canvas);--surface-strong:var(--linear-surface-1);--surface-raised:var(--linear-surface-3);--success:var(--linear-success);--warning:#a65d00;--danger:#c53030;--shadow:0 18px 56px rgba(15,15,15,.08)}html{color-scheme:light;scroll-padding-top:64px}body,html{background:var(--linear-canvas)}body{min-width:320px;margin:0;overflow-x:clip;color:var(--linear-ink);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;letter-spacing:-.003em}body *,body :after,body :before{box-sizing:border-box}a{color:inherit}canvas,img,svg,video{display:block;max-width:100%}::selection{color:#fff;background:var(--linear-primary)}:focus-visible{outline:2px solid var(--linear-primary-hover)}.admin-page,.dashboard-page,.form-page,.landing-page,.portal-page,.product-page{width:100%;min-width:0;overflow:clip;color:var(--linear-ink);background:var(--linear-canvas)}.page-progress{position:fixed;z-index:300;top:0;right:0;left:0;height:2px;background:var(--linear-primary-hover);transform:scaleX(0);transform-origin:left center;pointer-events:none}.motion-enabled .motion-item{transform:translate3d(0,18px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.motion-enabled .motion-item.is-visible{transform:translateZ(0)}.site-preferences{position:fixed;z-index:1000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));min-height:44px;color:var(--linear-ink);pointer-events:none}.preferences-panel{display:flex;align-items:center;gap:7px;min-height:44px;padding:5px;border:1px solid var(--linear-line);border-radius:12px;background:color-mix(in srgb,var(--linear-canvas) 92%,transparent);box-shadow:0 12px 34px rgba(15,15,15,.12);backdrop-filter:blur(18px) saturate(150%);pointer-events:auto}.preference-trigger{display:none}.preferences-panel>span{width:1px;height:24px;background:var(--linear-line)}.preference-group{display:grid;grid-template-columns:repeat(2,minmax(34px,auto));gap:3px}.preference-group button{display:grid;min-width:34px;min-height:34px;padding:0 8px;place-items:center;color:var(--linear-subtle);border:0;border-radius:8px;background:transparent;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.preference-group button:hover{color:var(--linear-ink);background:var(--linear-surface-1)}.preference-group button[aria-pressed=true]{color:#fff;background:var(--linear-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--linear-primary) 24%,transparent)}.meta-promo{display:none!important}.product-header{position:sticky;z-index:200;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;min-height:56px;margin:0;padding:0 var(--linear-gutter);border:0;border-bottom:1px solid var(--linear-line);background:color-mix(in srgb,var(--linear-canvas) 90%,transparent);backdrop-filter:blur(18px) saturate(140%)}.product-account,.product-nav,.wordmark{min-width:0}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--linear-ink);white-space:nowrap}.wordmark>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--linear-primary) 55%,var(--linear-line));border-radius:8px;color:#fff;background:var(--linear-primary);font-size:11px;font-style:normal}.wordmark b{color:var(--linear-ink);font-size:14px;font-weight:600}.wordmark small{display:none}.product-nav{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 24px}.header-text-action,.product-nav a{min-height:34px;padding:7px 10px;border-radius:6px;color:var(--linear-subtle);font-size:14px;font-weight:400;white-space:nowrap}.header-text-action:hover,.product-nav a.active,.product-nav a:hover{color:var(--linear-ink);background:var(--linear-surface-2)}.product-account{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.account-name{max-width:140px;overflow:hidden;color:var(--linear-subtle);text-overflow:ellipsis}.header-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--linear-primary) 24%,var(--linear-line));border-radius:8px;color:#fff;background:var(--linear-primary);font-size:14px;font-weight:500}.header-primary-action:hover{background:var(--linear-primary-hover)}.mobile-nav{display:none}.landing-page .landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:64px;width:min(100%,var(--linear-page));min-height:680px;margin:0 auto;padding:96px 32px 88px}.apple-planner>*,.evidence-layout>*,.landing-heading>*,.landing-hero>*,.profile-console>*,.showcase-grid>*{min-width:0}.landing-page .landing-hero .hero-copy{width:100%;max-width:610px}.section-kicker,.ui-eyebrow{color:var(--linear-subtle)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;font-weight:400!important;line-height:1.4;letter-spacing:.02em!important;text-transform:uppercase}.landing-page .landing-hero h1{max-width:680px;margin:20px 0 24px;color:var(--linear-ink);font-size:clamp(58px,6vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.landing-page .landing-hero h1 span{color:var(--linear-subtle)}.landing-page .landing-hero .hero-copy>p:last-of-type{max-width:560px;margin:0;color:var(--linear-muted);font-size:18px;line-height:1.5}.closing-actions,.hero-actions,.planner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-page .hero-actions{margin-top:32px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:0 16px;border:1px solid var(--linear-line);border-radius:8px;font-size:14px;font-weight:500;text-align:center}.primary-button{color:#fff!important;border-color:var(--linear-primary);background:var(--linear-primary)!important}.primary-button:hover{border-color:var(--linear-primary-hover);background:var(--linear-primary-hover)!important}.secondary-button{color:var(--linear-ink)!important;background:var(--linear-surface-1)!important}.header-primary-action:active,.primary-button:active,.secondary-button:active{transform:scale(.97)}.meta-hero-visual{position:relative;width:100%;min-height:520px;margin:0;border:1px solid var(--linear-line);border-radius:16px;overflow:hidden;background:var(--linear-surface-1)!important;box-shadow:0 18px 48px rgba(15,15,15,.08)}.meta-hero-visual:after,.meta-hero-visual:before,.talent-orbit:after,.talent-orbit:before{display:none!important}.talent-orbit{opacity:.42}.talent-orbit i{border-color:var(--linear-line-strong)!important}.featured-avatar,.orbit-avatar{color:#fff!important;background:var(--linear-primary)!important}.featured-talent-card{width:min(390px,calc(100% - 52px));border:1px solid var(--linear-line-strong)!important;border-radius:12px!important;color:var(--linear-ink)!important;background:var(--linear-surface-2)!important;box-shadow:none!important;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s ease}.featured-talent-card.is-tilting{border-color:var(--linear-primary)!important;transition-duration:.08s}.featured-talent-card footer,.featured-talent-card header{border-color:var(--linear-line)!important;color:var(--linear-subtle)!important}.featured-profile p,.featured-skills span{color:var(--linear-muted)!important}.featured-skills span{border-color:var(--linear-line)!important;background:var(--linear-surface-3)!important}.signal-ribbon{right:24px;bottom:24px;left:24px;width:auto;border:1px solid var(--linear-line);border-radius:8px;color:var(--linear-muted);background:color-mix(in srgb,var(--linear-surface-2) 92%,transparent)}.live-dot{background:var(--linear-success)!important;box-shadow:0 0 0 4px rgba(39,166,68,.12)!important}.tezign-ticker{width:100%;max-width:100%;overflow:hidden;color:var(--linear-subtle)!important;border-color:var(--linear-line)!important;background:var(--linear-canvas)!important}.apple-planner-section,.landing-section,.showcase-section{width:100%;max-width:none;margin:0;padding:var(--linear-section) var(--linear-gutter);color:var(--linear-ink);border-top:1px solid var(--linear-line);background:var(--linear-canvas)}.apple-planner-section,.showcase-section:nth-of-type(2n){background:var(--linear-surface-2)}.apple-planner-section>*,.landing-section>*,.showcase-section>*{width:min(100%,var(--linear-page));margin-right:auto;margin-left:auto}.apple-tile-heading,.meta-section-intro{max-width:820px;margin-bottom:40px}.apple-tile-heading h2,.landing-heading h2,.meta-section-intro h2{max-width:780px;margin:12px 0 0;color:var(--linear-ink)!important;font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.032em;text-wrap:balance}.apple-tile-heading>p:last-child,.landing-heading>p,.meta-section-intro>p:last-child{max-width:560px;color:var(--linear-subtle)!important;font-size:16px;line-height:1.55}.showcase-frame{width:100%;max-width:var(--linear-page);border:1px solid var(--linear-line)!important;border-radius:16px!important;overflow:hidden;background:var(--linear-surface-1)!important;box-shadow:0 14px 42px rgba(15,15,15,.07)!important}.showcase-chrome{min-height:52px;padding:0 18px;border-color:var(--linear-line)!important;background:var(--linear-surface-2)!important}.showcase-status,.showcase-title{color:var(--linear-subtle)!important}.brand-pulse{background:var(--linear-primary)!important;box-shadow:none!important}.showcase-grid{display:grid;grid-template-columns:184px minmax(0,1fr);min-width:0}.showcase-sidebar{min-width:0;padding:18px 12px;border-color:var(--linear-line)!important;color:var(--linear-subtle)!important;background:var(--linear-surface-2)!important}.showcase-sidebar b{border-radius:6px!important}.showcase-sidebar b.active{color:var(--linear-ink)!important;background:var(--linear-surface-3)!important}.showcase-main{min-width:0;padding:40px;color:var(--linear-ink);background:var(--linear-surface-1)!important}.showcase-copy h2{color:var(--linear-ink)!important}.showcase-copy p{color:var(--linear-subtle)!important}.prompt-results,.prompt-wrap,.talent-prompt{width:100%;min-width:0}.talent-prompt{border:1px solid var(--linear-line-strong)!important;border-radius:12px!important;background:var(--linear-surface-2)!important;box-shadow:none!important}.prompt-suggestions button,.prompt-tools,.results-head,.talent-prompt label{color:var(--linear-subtle)!important}.prompt-input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px}.prompt-input-row textarea{width:100%;min-width:0;color:var(--linear-ink)!important}.prompt-input-row button{color:#fff!important;background:var(--linear-primary)!important}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:8px}.mini-result-actions button,.prompt-suggestions button{min-height:36px;border:1px solid var(--linear-line)!important;border-radius:6px!important;background:var(--linear-surface-1)!important}.mini-result-actions button:hover,.mini-result-actions button[aria-pressed=true],.prompt-suggestions button:hover{color:#fff!important;border-color:var(--linear-primary)!important;background:var(--linear-primary)!important}.prompt-results{border-color:var(--linear-line)!important}.results-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px}.mini-result{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(126px,max-content) 54px auto;align-items:center;gap:12px;width:100%;min-width:0;border-color:var(--linear-line)!important;background:transparent!important}.mini-result:hover{background:var(--linear-surface-2)!important}.mini-avatar{color:#fff!important;background:var(--linear-primary)!important}.mini-result strong,.mini-result>b{color:var(--linear-ink)!important}.mini-result div span,.mini-result small{overflow:hidden;color:var(--linear-subtle)!important;text-overflow:ellipsis;white-space:nowrap}.mini-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.talent-compare-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border:1px solid var(--linear-line)!important;border-radius:12px!important;background:var(--linear-surface-2)!important}.talent-compare-panel p{grid-column:1/-1}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,var(--linear-page));margin:0 auto;padding:56px 32px;color:var(--linear-ink);background:var(--linear-canvas)!important}.metric-strip article{min-width:0;min-height:120px;padding:22px 24px;border:0!important;border-right:1px solid var(--linear-line)!important;border-radius:0!important;background:transparent!important}.metric-strip article:last-child{border-right:0!important}.metric-strip strong{color:var(--linear-ink)!important}.metric-strip span{color:var(--linear-subtle)!important}.apple-planner-section{border-top:1px solid var(--linear-line)}.apple-planner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;min-width:0;border:1px solid var(--linear-line)!important;border-radius:16px!important;overflow:hidden;color:var(--linear-ink);background:var(--linear-surface-1)!important}.planner-controls,.planner-output{min-width:0;padding:36px}.planner-controls{border-color:var(--linear-line)!important}.planner-output{color:var(--linear-ink)!important;background:var(--linear-surface-2)!important}.planner-control-head,.planner-output>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.planner-control-head h3,.planner-output strong{color:var(--linear-ink)!important}.planner-live{color:var(--linear-muted)!important;border-color:var(--linear-line)!important;background:var(--linear-surface-2)!important}.planner-controls label>span,.planner-funnel span,.planner-output header small,.planner-output header span,.planner-output p{color:var(--linear-subtle)!important}.planner-controls select{color:var(--linear-ink)!important;border-color:var(--linear-line-strong)!important;border-radius:8px!important;background:var(--linear-surface-2)!important}.planner-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;border-color:var(--linear-line)!important;border-radius:8px!important;background:var(--linear-surface-3)!important}.planner-segmented button{min-width:0;min-height:42px;padding:7px 8px;border-radius:6px!important;color:var(--linear-subtle)!important;white-space:normal}.planner-segmented button.active{color:#fff!important;background:var(--linear-primary)!important}.planner-funnel,.planner-range,.planner-range input{width:100%;min-width:0}.planner-range input{accent-color:var(--linear-primary)}.planner-funnel article{grid-template-columns:minmax(0,1fr) auto;border-color:var(--linear-line)!important}.planner-funnel i{background:var(--linear-primary)!important}.landing-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:56px;margin-bottom:40px}.domain-table,.evidence-stat,.final-card,.insight-card,.profile-primary,.reasoning-card,.recommendation-card,.task-card,.ui-card{color:var(--linear-ink)!important;border:1px solid var(--linear-line)!important;border-radius:12px!important;background:var(--linear-surface-1)!important;box-shadow:none!important}.evidence-layout,.profile-console{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;min-width:0}.domain-head,.domain-table>a,.reasoning-body article,.task-details,.task-row summary{min-width:0;border-color:var(--linear-line)!important}.canvas-footer,.domain-head,.domain-table code,.domain-table span,.evidence-stat small,.evidence-stat span,.final-card p,.insight-card p,.insight-card>span,.profile-primary p,.profile-sources,.reasoning-body em,.reasoning-body p,.recommendation-card>span,.task-details span,.task-title small{color:var(--linear-subtle)!important}.insight-tags span,.status-chip,.verified-pill{color:var(--linear-muted)!important;border-color:var(--linear-line)!important;background:var(--linear-surface-2)!important}.completion-track,.signal-bars{background:var(--linear-surface-3)!important}.completion-track i,.signal-bars i{background:var(--linear-primary)!important}.task-row summary{grid-template-columns:54px minmax(0,1fr) auto 24px}.reasoning-body em.is-running,.task-state{color:#fff!important;background:var(--linear-primary)!important}.profile-primary{background:var(--linear-surface-2)!important}.candidate-avatar,.confidence-ring{color:#fff!important;background:var(--linear-primary)!important}.domain-table>a:hover,.recommendation-card a,.text-link{color:var(--linear-primary-hover)!important}.domain-table>a:hover{background:var(--linear-surface-2)!important}.final-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;padding:48px!important}.canvas-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-color:var(--linear-line)!important}.admin-hero,.jobs-hero,.portal-hero,.recruiter-hero{width:min(calc(100% - 64px),var(--linear-page));min-height:360px;margin:32px auto 0;padding:64px;border:1px solid var(--linear-line)!important;border-radius:16px!important;color:var(--linear-ink)!important;background:var(--linear-surface-1)!important}.admin-hero h1,.jobs-hero h1,.portal-hero h1,.recruiter-hero h1{color:var(--linear-ink)!important;font-size:clamp(48px,6vw,72px);line-height:1.04}.admin-hero p,.jobs-hero p,.portal-hero p,.recruiter-hero p{color:var(--linear-subtle)!important}.admin-layout,.dashboard-shell,.form-grid,.job-detail-grid,.jobs-layout,.portal-layout,.recruiter-grid{min-width:0}.job-detail-grid,.jobs-layout{width:min(100%,var(--linear-page));margin:0 auto;padding:64px 32px 96px}.application-form,.dashboard-block,.job-apply-card,.job-card,.job-detail-main,.jobs-filter,.portal-panel,.profile-form,.recruiter-block,.recruiter-side-card,.success-panel{color:var(--linear-ink)!important;border-color:var(--linear-line)!important;border-radius:12px!important;background:var(--linear-surface-1)!important;box-shadow:none!important}.dashboard-block p,.job-card p,.job-detail-main p,.job-facts,.job-meta,.portal-panel p,.recruiter-block p{color:var(--linear-subtle)!important}input,select,textarea{color:var(--linear-ink);border-color:var(--linear-line-strong)!important;background:var(--linear-surface-2)!important}.admin-layout,.dashboard-shell,.portal-layout{grid-template-columns:232px minmax(0,1fr);width:100%}.dashboard-sidebar,.portal-side,.rail-nav{border-color:var(--linear-line)!important;background:var(--linear-surface-2)!important}.admin-layout>main,.dashboard-content,.portal-layout>main{min-width:0}.dashboard-content{padding:48px var(--linear-gutter) 80px}.admin-summary,.dashboard-stats,.portal-stats,.recruiter-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-table,.kanban-board,.recruiter-table,.talent-table-block{max-width:100%;overflow-x:auto}.candidate-table .application-row,.recruiter-table-row,.table-head{min-width:720px}.signin-page{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);width:min(1120px,calc(100% - 64px));min-height:min(720px,calc(100svh - 64px));margin:32px auto;border:1px solid var(--linear-line)!important;border-radius:16px!important;overflow:hidden;color:var(--linear-ink)!important;background:var(--linear-surface-1)!important}.signin-panel,.signin-visual{min-width:0}.signin-visual{background:var(--linear-surface-2)!important}@media (hover:hover) and (pointer:fine){.header-primary-action,.job-card,.primary-button,.secondary-button,.ui-card{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.job-card:hover,.ui-card:hover{border-color:var(--linear-line-strong)!important;transform:translateY(-3px)}}@media (max-width:1100px){:root{--linear-gutter:24px}.landing-page .landing-hero{grid-template-columns:1fr;width:min(100%,860px);min-height:auto;gap:48px;padding-top:80px;padding-bottom:80px}.landing-page .landing-hero .hero-copy,.meta-hero-visual{max-width:760px}.mini-result{grid-template-columns:38px minmax(0,1fr) 54px auto}.mini-result>small{display:none}.admin-summary,.dashboard-stats,.portal-stats,.recruiter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.product-header{grid-template-columns:auto 1fr auto;padding:0 20px}.product-account,.product-nav{display:none}.mobile-nav{position:relative;display:block;justify-self:end}.mobile-nav summary{display:grid;min-width:44px;min-height:44px;place-items:center;border-radius:8px;color:var(--linear-ink);list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:48px;right:0;display:grid;width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--linear-line-strong);border-radius:12px;background:var(--linear-surface-2)}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;color:var(--linear-ink)}.showcase-grid{grid-template-columns:1fr}.showcase-sidebar{display:none}.apple-planner,.evidence-layout,.final-card,.landing-heading,.profile-console{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article:nth-child(2){border-right:0!important}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--linear-line)!important}.admin-layout,.dashboard-shell,.portal-layout{grid-template-columns:1fr}.admin-layout>aside,.dashboard-sidebar,.portal-side{display:none}.signin-page{grid-template-columns:1fr}.signin-visual{display:none}}@media (max-width:640px){:root{--linear-gutter:16px;--linear-section:68px}.product-header{padding-inline:16px}.landing-page .landing-hero{width:100%;gap:38px;padding:64px 16px}.landing-page .landing-hero h1{font-size:clamp(42px,13vw,56px);line-height:1.05}.landing-page .landing-hero .hero-copy>p:last-of-type{font-size:16px}.closing-actions,.hero-actions,.planner-actions{align-items:stretch}.closing-actions>*,.hero-actions>*,.planner-actions>*{flex:1 1 100%;width:100%}.meta-hero-visual{min-height:430px}.featured-talent-card{width:calc(100% - 28px);padding:20px}.signal-ribbon{right:14px;bottom:14px;left:14px}.showcase-status,.showcase-title small,.signal-ribbon b{display:none}.apple-tile-heading,.landing-heading,.meta-section-intro{margin-bottom:28px}.apple-tile-heading h2,.landing-heading h2,.meta-section-intro h2{font-size:36px}.showcase-main{padding:22px 16px}.talent-prompt{padding:16px}.prompt-suggestions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.prompt-suggestions::-webkit-scrollbar{display:none}.prompt-suggestions button{flex:0 0 auto;white-space:nowrap}.mini-result{grid-template-columns:36px minmax(0,1fr) 48px;padding:14px 0}.mini-result-actions{grid-column:2/-1;justify-content:flex-start}.metric-strip{width:100%;padding:32px 16px}.planner-controls,.planner-output{padding:24px 18px}.planner-segmented{grid-template-columns:1fr}.domain-head,.task-table-head{display:none}.task-row summary{grid-template-columns:38px minmax(0,1fr) 22px;min-height:84px;padding-inline:14px}.task-state{display:none}.domain-table>a{grid-template-columns:minmax(0,1fr) auto 22px;gap:10px;min-height:74px;padding-inline:14px}.domain-table code{display:none}.final-card{gap:32px;padding:28px!important}.admin-hero,.jobs-hero,.portal-hero,.recruiter-hero{width:calc(100% - 32px);min-height:auto;margin-top:16px;padding:44px 24px}.job-detail-grid,.jobs-layout{padding:40px 16px 72px}.admin-summary,.dashboard-stats,.portal-stats,.recruiter-metrics{grid-template-columns:1fr}.dashboard-content{padding:36px 16px 64px}.signin-page{width:100%;min-height:100svh;margin:0;border:0!important;border-radius:0!important}}@media (max-width:420px){.metric-strip{grid-template-columns:1fr}.metric-strip article,.metric-strip article:nth-child(2){border-right:0!important;border-bottom:1px solid var(--linear-line)!important}.metric-strip article:last-child{border-bottom:0!important}.talent-compare-panel{grid-template-columns:1fr}.talent-compare-panel i{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme] .dashboard-page,html[data-theme] .landing-page,html[data-theme] .portal-page,html[data-theme] .public-profile-page,html[data-theme] body{color:var(--linear-ink)!important;background:var(--linear-canvas)!important}html[data-theme] .landing-page>.product-header,html[data-theme] .product-header{color:var(--linear-ink)!important;border:0!important;border-bottom:1px solid var(--linear-line)!important;border-radius:0!important;background:color-mix(in srgb,var(--linear-canvas) 92%,transparent)!important}html[data-theme] .landing-page .header-text-action,html[data-theme] .landing-page .product-header .wordmark,html[data-theme] .landing-page .product-header .wordmark>span,html[data-theme] .product-header .header-text-action,html[data-theme] .product-header .wordmark,html[data-theme] .product-header .wordmark>span{color:var(--linear-ink)!important}html[data-theme] .landing-page .product-header .wordmark i,html[data-theme] .product-header .wordmark i{color:#fff!important;border-color:color-mix(in srgb,var(--linear-primary) 55%,var(--linear-line))!important;border-radius:8px!important;background:var(--linear-primary)!important}html[data-theme] .landing-page .product-account,html[data-theme] .landing-page .product-header .wordmark small,html[data-theme] .product-account,html[data-theme] .product-header .wordmark small{color:var(--linear-subtle)!important}html[data-theme] .landing-page .product-nav,html[data-theme] .product-nav{border-color:var(--linear-line)!important;background:var(--linear-surface-1)!important}html[data-theme] .landing-page .product-nav a,html[data-theme] .product-nav a{color:var(--linear-subtle)!important}html[data-theme] .landing-page .product-nav a.active,html[data-theme] .landing-page .product-nav a:hover,html[data-theme] .product-nav a.active,html[data-theme] .product-nav a:hover{color:var(--linear-ink)!important;background:var(--linear-canvas)!important}html[data-theme] .header-primary-action,html[data-theme] .landing-page .header-primary-action{color:#fff!important;border-color:var(--linear-primary)!important;background:var(--linear-primary)!important}html[data-theme] .mobile-nav summary{color:var(--linear-ink)!important;border:1px solid var(--linear-line)!important;background:var(--linear-surface-1)!important}html[data-theme] .apple-planner,html[data-theme] .planner-controls,html[data-theme] .planner-output{color:var(--linear-ink)!important;border-color:var(--linear-line)!important;background:var(--linear-surface-1)!important}html[data-theme] .planner-output{background:var(--linear-surface-2)!important}html[data-theme] .planner-control-head h3,html[data-theme] .planner-controls label strong,html[data-theme] .planner-funnel strong,html[data-theme] .planner-output strong{color:var(--linear-ink)!important}html[data-theme] .planner-controls label,html[data-theme] .planner-controls label>span,html[data-theme] .planner-output p,html[data-theme] .planner-output small,html[data-theme] .planner-output span{color:var(--linear-subtle)!important}html[data-theme] .planner-controls select,html[data-theme] .planner-funnel article,html[data-theme] .planner-live,html[data-theme] .planner-segmented{color:var(--linear-ink)!important;border-color:var(--linear-line-strong)!important;background:var(--linear-surface-2)!important}html[data-theme] .planner-segmented button{color:var(--linear-subtle)!important;background:transparent!important}html[data-theme] .planner-segmented button.active{color:#fff!important;background:var(--linear-primary)!important}html[data-theme] .insight-card,html[data-theme] .profile-primary,html[data-theme] .recommendation-card,html[data-theme] .ui-card{color:var(--linear-ink)!important;border-color:var(--linear-line)!important;background:var(--linear-surface-1)!important}html[data-theme] .insight-card h3,html[data-theme] .profile-primary h3,html[data-theme] .recommendation-card a,html[data-theme] .recommendation-card code,html[data-theme] .recommendation-card h3,html[data-theme] .recommendation-card strong{color:var(--linear-ink)!important}html[data-theme] .insight-card p,html[data-theme] .insight-card>span,html[data-theme] .profile-primary p,html[data-theme] .profile-sources,html[data-theme] .recommendation-card p,html[data-theme] .recommendation-card>span{color:var(--linear-subtle)!important}html[data-theme] .confidence-ring:after{display:none!important;content:none!important}.register-page{min-height:min(840px,calc(100svh - 32px));margin-block:16px}.register-page .signin-panel{overflow-y:auto}.register-copy{margin-top:34px}.register-copy h1{font-size:clamp(40px,5vw,64px)}.register-form{margin-top:28px}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.register-form-grid label{display:grid;gap:7px;min-width:0}.register-form-grid label>span{color:var(--linear-subtle);font-size:12px;font-weight:600}.register-form-grid .full-field{grid-column:1/-1}.register-form textarea{min-height:88px;resize:vertical}.register-visual{align-content:space-between}.public-profile-preview{display:grid;gap:14px;width:min(380px,82%);margin:auto;padding:32px;border:1px solid var(--linear-line);border-radius:16px;background:var(--linear-canvas)}.github-mark,.public-profile-preview i{display:grid;width:44px;height:44px;place-items:center;color:#fff;border-radius:10px;background:var(--linear-primary);font-size:12px;font-style:normal;font-weight:700}.public-profile-preview strong{color:var(--linear-ink);font-size:28px}.public-profile-preview code,.public-profile-preview p{color:var(--linear-subtle)}.github-connect-card{overflow:hidden}.github-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;border:1px solid var(--linear-line);border-radius:10px;overflow:hidden;background:var(--linear-line)}.github-connect-grid>div,.github-connect-grid>form{display:grid;align-content:start;gap:12px;min-width:0;padding:24px;background:var(--linear-surface-2)}.github-account-summary strong,.github-connect-grid h3{margin:0;color:var(--linear-ink)}.github-connect-grid p{margin:0 0 6px}.github-connect-grid .primary-button{width:fit-content}.github-connect-grid label,.github-connect-grid label>div{display:grid;gap:8px}.github-connect-grid label>div{grid-template-columns:minmax(0,1fr) auto}.github-account-summary{display:grid;grid-template-columns:56px minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:20px;border:1px solid var(--linear-line);border-radius:10px;background:var(--linear-surface-2)}.github-account-summary>img{width:56px;height:56px;border-radius:12px;object-fit:cover}.github-account-summary>div:not(.github-language-list){display:grid;gap:3px}.github-account-summary small,.github-account-summary span{color:var(--linear-subtle)}.github-language-list,.public-skill-list{display:flex;flex-wrap:wrap;gap:7px}.github-language-list span,.public-skill-list span{padding:6px 9px;color:var(--linear-muted);border:1px solid var(--linear-line);border-radius:6px;background:var(--linear-canvas);font-size:12px}.public-profile-shell{width:min(calc(100% - 64px),var(--linear-page));margin:0 auto;padding:72px 0 96px}.public-profile-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:48px;border-bottom:1px solid var(--linear-line)}.public-profile-identity{display:flex;align-items:center;gap:24px;min-width:0}.public-profile-avatar,.public-profile-identity>img{display:grid;flex:0 0 auto;width:112px;height:112px;place-items:center;border:1px solid var(--linear-line);border-radius:24px;background:var(--linear-primary);color:#fff;object-fit:cover;font-size:42px;font-weight:650}.public-profile-identity h1{margin:12px 0 4px;color:var(--linear-ink);font-size:clamp(48px,7vw,82px);font-weight:650;letter-spacing:-.055em;line-height:.95}.public-profile-identity p{margin:0;color:var(--linear-subtle);font-size:17px}.public-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding:56px 0 16px}.public-profile-main,.public-profile-side,.public-work-section{min-width:0}.public-profile-main{padding:40px;border:1px solid var(--linear-line);border-radius:14px;background:var(--linear-surface-1)}.public-profile-main h2{max-width:760px;margin:18px 0 44px;color:var(--linear-ink);font-size:clamp(28px,3.4vw,48px);font-weight:540;letter-spacing:-.035em;line-height:1.16}.public-meta-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:28px;color:var(--linear-subtle);font-size:13px}.public-profile-side{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--linear-line);border-radius:14px;background:var(--linear-line)}.public-profile-side article{display:grid;align-content:space-between;min-height:132px;padding:22px;background:var(--linear-surface-2)}.public-profile-side span{color:var(--linear-subtle);font-size:12px}.public-profile-side strong{color:var(--linear-ink);font-size:38px;font-weight:600}.public-work-section{margin-top:16px;padding:40px;border:1px solid var(--linear-line);border-radius:14px;background:var(--linear-surface-1)}.public-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.public-repo-grid>a{display:grid;align-content:start;gap:12px;min-width:0;min-height:210px;padding:22px;border:1px solid var(--linear-line);border-radius:10px;background:var(--linear-canvas);transition:transform .2s ease,border-color .2s ease}.public-repo-grid>a:hover{border-color:var(--linear-line-strong);transform:translateY(-3px)}.public-repo-grid small,.public-repo-grid span{color:var(--linear-subtle);font-size:11px}.public-repo-grid strong{color:var(--linear-ink);font-size:18px;overflow-wrap:anywhere}.public-repo-grid p{margin:0;color:var(--linear-subtle)!important;font-size:13px}.public-empty-work{display:flex;align-items:center;gap:18px;margin-top:28px;padding:28px;border:1px dashed var(--linear-line-strong);border-radius:10px}.public-empty-work>span{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;color:#fff;border-radius:10px;background:var(--linear-ink);font-size:12px;font-weight:700}.public-empty-work>div{flex:1}.public-empty-work h3,.public-empty-work p{margin:0}.public-empty-work p{color:var(--linear-subtle);font-size:13px}.public-profile-footer{display:flex;justify-content:space-between;gap:16px;padding:24px var(--linear-gutter);color:var(--linear-subtle);border-top:1px solid var(--linear-line);font-size:11px;letter-spacing:.08em}.public-profile-footer a{color:var(--linear-primary-hover)}@media (max-width:860px){.github-account-summary{grid-template-columns:56px minmax(0,1fr) auto}.github-account-summary .github-language-list{grid-column:2/-1}.public-profile-hero{align-items:flex-start;flex-direction:column}.public-profile-actions{justify-content:flex-start}.public-profile-grid{grid-template-columns:1fr}.public-profile-side{grid-template-columns:repeat(3,minmax(0,1fr))}.public-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-preferences{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px}.preference-trigger{display:grid;width:44px;height:44px;padding:0;place-items:center;color:#fff;border:1px solid color-mix(in srgb,var(--linear-primary) 75%,var(--linear-line));border-radius:11px;background:var(--linear-primary);box-shadow:0 8px 28px rgba(15,15,15,.16);font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;pointer-events:auto}.preferences-panel{position:absolute;right:0;bottom:52px;display:none;width:max-content;max-width:calc(100vw - 24px)}.site-preferences[data-open=true] .preferences-panel{display:flex}.planner-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}.planner-segmented button{min-height:48px;padding:7px 5px;font-size:11px;line-height:1.25}.github-connect-grid,.register-form-grid{grid-template-columns:1fr}.register-form-grid .full-field{grid-column:auto}.github-connect-grid label>div{grid-template-columns:1fr}.github-connect-grid .secondary-button{width:100%}.github-account-summary{grid-template-columns:48px minmax(0,1fr);padding:16px}.github-account-summary>img{width:48px;height:48px}.github-account-summary .github-language-list,.github-account-summary>.secondary-button{grid-column:1/-1}.public-profile-shell{width:100%;padding:48px 16px 64px}.public-profile-identity{align-items:flex-start;flex-direction:column}.public-profile-avatar,.public-profile-identity>img{width:84px;height:84px;border-radius:18px;font-size:32px}.public-profile-identity h1{font-size:48px}.public-profile-actions,.public-profile-actions>*{width:100%}.public-profile-main,.public-work-section{padding:24px}.public-profile-side,.public-repo-grid{grid-template-columns:1fr}.public-profile-side article{min-height:104px}.public-repo-grid>a{min-height:170px}.public-empty-work{align-items:flex-start;flex-wrap:wrap}.public-empty-work>.secondary-button{width:100%}.public-profile-footer{align-items:flex-start;flex-direction:column}}:root,:root[data-theme=light]{--tone-canvas:#f8f8f5;--tone-surface:#ffffff;--tone-surface-soft:#f1f1ed;--tone-surface-raised:#e9e9e4;--tone-border:#dedfd9;--tone-border-strong:#bfc2bb;--tone-text:#0c0d0f;--tone-text-secondary:#4f555b;--tone-text-muted:#6a7076;--tone-action:#111214;--tone-action-hover:#2a2c2f;--tone-on-action:#ffffff;--tone-accent:#5665d8;--tone-accent-hover:#4352c2;--tone-on-accent:#ffffff;--tone-success:#287a49;--tone-warning:#9a650f;--tone-danger:#bd4147;--tone-inverse:#101214;--tone-on-inverse:#f8f9fa;--tone-inverse-muted:#b5bac0;--tone-shadow:0 24px 70px rgba(16,18,20,0.08);--tone-shadow-small:0 10px 28px rgba(16,18,20,0.07);--linear-canvas:var(--tone-canvas);--linear-surface-1:var(--tone-surface-soft);--linear-surface-2:var(--tone-surface);--linear-surface-3:var(--tone-surface-raised);--linear-line:var(--tone-border);--linear-line-strong:var(--tone-border-strong);--linear-ink:var(--tone-text);--linear-muted:var(--tone-text-secondary);--linear-subtle:var(--tone-text-muted);--linear-tertiary:var(--tone-text-muted);--linear-primary:var(--tone-action);--linear-primary-hover:var(--tone-action-hover);--linear-success:var(--tone-success);--paper:var(--tone-canvas);--ink:var(--tone-text);--muted:var(--tone-text-muted);--line:var(--tone-border);--soft:var(--tone-surface-soft);--accent:var(--tone-accent);--white:var(--tone-surface);--surface:var(--tone-surface);--surface-strong:var(--tone-surface-soft);--surface-raised:var(--tone-surface-raised);--success:var(--tone-success);--warning:var(--tone-warning);--danger:var(--tone-danger);--shadow:var(--tone-shadow);color-scheme:light}:root[data-theme=dark]{--tone-canvas:#0b0c0e;--tone-surface:#131519;--tone-surface-soft:#181b20;--tone-surface-raised:#20242a;--tone-border:#2b3037;--tone-border-strong:#414851;--tone-text:#f3f4f5;--tone-text-secondary:#c1c6cc;--tone-text-muted:#969da6;--tone-action:#edf0f2;--tone-action-hover:#ffffff;--tone-on-action:#0b0c0e;--tone-accent:#93a1ff;--tone-accent-hover:#aeb8ff;--tone-on-accent:#111427;--tone-success:#78ce98;--tone-warning:#e7bc6f;--tone-danger:#ff9197;--tone-inverse:#181b20;--tone-on-inverse:#f6f7f8;--tone-inverse-muted:#a9afb7;--tone-shadow:0 28px 84px rgba(0,0,0,0.32);--tone-shadow-small:0 12px 34px rgba(0,0,0,0.25);--linear-canvas:var(--tone-canvas);--linear-surface-1:var(--tone-surface-soft);--linear-surface-2:var(--tone-surface);--linear-surface-3:var(--tone-surface-raised);--linear-line:var(--tone-border);--linear-line-strong:var(--tone-border-strong);--linear-ink:var(--tone-text);--linear-muted:var(--tone-text-secondary);--linear-subtle:var(--tone-text-muted);--linear-tertiary:var(--tone-text-muted);--linear-primary:var(--tone-action);--linear-primary-hover:var(--tone-action-hover);--linear-success:var(--tone-success);--paper:var(--tone-canvas);--ink:var(--tone-text);--muted:var(--tone-text-muted);--line:var(--tone-border);--soft:var(--tone-surface-soft);--accent:var(--tone-accent);--white:var(--tone-surface);--surface:var(--tone-surface);--surface-strong:var(--tone-surface-soft);--surface-raised:var(--tone-surface-raised);--success:var(--tone-success);--warning:var(--tone-warning);--danger:var(--tone-danger);--shadow:var(--tone-shadow);color-scheme:dark}html,html[data-theme=light]{color-scheme:light;background:var(--tone-canvas)!important}html[data-theme=dark]{color-scheme:dark}body,html[data-theme=dark]{background:var(--tone-canvas)!important}body{color:var(--tone-text)!important;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}::selection{color:var(--tone-on-accent);background:var(--tone-accent)}:focus-visible{outline:2px solid var(--tone-accent)!important;outline-offset:3px}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a[href],button,summary{cursor:pointer}.page-progress{display:none!important}.motion-enabled .motion-item{opacity:0;transform:translate3d(0,10px,0);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s)}.motion-enabled .motion-item.is-visible{opacity:1;transform:none}.site-preferences{color:var(--tone-text)!important}.preferences-panel{border-color:var(--tone-border)!important;background:color-mix(in srgb,var(--tone-surface) 88%,transparent)!important;box-shadow:var(--tone-shadow-small)!important}.preferences-panel>span{background:var(--tone-border)!important}.preference-group button{color:var(--tone-text-muted)!important;transition:color .18s ease,background-color .18s ease}.preference-group button:hover{color:var(--tone-text)!important;background:var(--tone-surface-soft)!important}.preference-group button[aria-pressed=true]{color:var(--tone-on-action)!important;background:var(--tone-action)!important;box-shadow:none!important}.theme-swatch{position:relative;display:block;width:15px;height:15px;border:1.5px solid;border-radius:50%}.theme-swatch-light:after{position:absolute;inset:3px;border-radius:inherit;background:currentColor;content:""}.theme-swatch-dark{overflow:hidden}.theme-swatch-dark:after{position:absolute;top:-2px;right:-3px;width:13px;height:13px;border-radius:50%;background:var(--tone-surface);content:""}.product-header,html[data-theme] .landing-page>.product-header,html[data-theme] .product-header{min-height:64px!important;padding-inline:var(--linear-gutter)!important;color:var(--tone-text)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--tone-border) 76%,transparent)!important;border-radius:0!important;background:color-mix(in srgb,var(--tone-canvas) 86%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(120%)}.header-text-action,.wordmark,.wordmark b,html[data-theme] .product-header .header-text-action,html[data-theme] .product-header .wordmark,html[data-theme] .product-header .wordmark>span{color:var(--tone-text)!important}.wordmark>i,html[data-theme] .product-header .wordmark i{width:30px!important;height:30px!important;color:var(--tone-on-action)!important;border:0!important;border-radius:50%!important;background:var(--tone-action)!important;font-weight:700}.product-nav,html[data-theme] .product-nav{gap:2px!important;border:0!important;background:transparent!important}.header-text-action,.product-nav a,html[data-theme] .product-nav a{min-height:40px;padding:9px 12px;color:var(--tone-text-muted)!important;border-radius:8px;transition:color .18s ease,background-color .18s ease}.header-text-action:hover,.product-nav a.active,.product-nav a:hover,html[data-theme] .product-nav a.active,html[data-theme] .product-nav a:hover{color:var(--tone-text)!important;background:var(--tone-surface-soft)!important}.header-primary-action,html[data-theme] .header-primary-action{min-height:40px!important;padding-inline:16px!important;color:var(--tone-on-action)!important;border:1px solid var(--tone-action)!important;border-radius:999px!important;background:var(--tone-action)!important;box-shadow:none!important}.header-primary-action:hover{border-color:var(--tone-action-hover)!important;background:var(--tone-action-hover)!important}.account-name,.product-account{color:var(--tone-text-muted)!important}.mobile-nav summary,html[data-theme] .mobile-nav summary{border:1px solid var(--tone-border)!important}.mobile-nav nav,.mobile-nav summary,html[data-theme] .mobile-nav summary{color:var(--tone-text)!important;background:var(--tone-surface)!important}.mobile-nav nav{border-color:var(--tone-border)!important;box-shadow:var(--tone-shadow-small)!important}.access-denied .primary-button,.application-form .primary-button,.dashboard-heading .primary-button,.drawer-actions .primary-button,.job-apply-card .primary-button,.primary-button,.profile-form .primary-button,.signin-form .primary-button,.success-panel .primary-button{min-height:44px;color:var(--tone-on-action)!important;border-color:var(--tone-action)!important;border-radius:999px!important;background:var(--tone-action)!important;box-shadow:none!important}.access-denied .primary-button:hover,.application-form .primary-button:hover,.dashboard-heading .primary-button:hover,.drawer-actions .primary-button:hover,.job-apply-card .primary-button:hover,.primary-button:hover,.profile-form .primary-button:hover,.signin-form .primary-button:hover,.success-panel .primary-button:hover{border-color:var(--tone-action-hover)!important;background:var(--tone-action-hover)!important}.secondary-button{min-height:44px;color:var(--tone-text)!important;border-color:var(--tone-border-strong)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.secondary-button:hover{border-color:var(--tone-text)!important;background:var(--tone-surface-soft)!important}html[data-theme] .admin-search,html[data-theme] .admin-toolbar select,html[data-theme] .drawer-field select,html[data-theme] .drawer-field textarea,html[data-theme] .form-grid input,html[data-theme] .form-grid select,html[data-theme] .form-grid textarea,html[data-theme] .profile-form input,html[data-theme] .profile-form select,html[data-theme] .profile-form textarea,html[data-theme] .signin-form input,html[data-theme] input,html[data-theme] select,html[data-theme] textarea{color:var(--tone-text)!important;caret-color:var(--tone-accent);border-color:var(--tone-border-strong)!important;background:var(--tone-surface)!important;box-shadow:none!important}html[data-theme] .admin-search input::placeholder,html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--tone-text-muted)!important;opacity:1}html[data-theme] .admin-search:focus-within,html[data-theme] input:focus,html[data-theme] select:focus,html[data-theme] textarea:focus{border-color:var(--tone-accent)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-accent) 16%,transparent)!important}html[data-theme] option{color:var(--tone-text);background:var(--tone-surface)}.admin-page,.dashboard-page,.form-page,.landing-page,.portal-page,.product-page,.public-profile-page{color:var(--tone-text)!important;background:var(--tone-canvas)!important}.landing-page .landing-hero{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr)!important;gap:clamp(52px,7vw,96px)!important;min-height:720px!important;padding-top:112px!important;padding-bottom:112px!important}.landing-page .landing-hero .hero-copy{max-width:640px!important}.landing-page .landing-hero h1{max-width:760px!important;margin:18px 0 26px!important;color:var(--tone-text)!important;font-size:clamp(62px,6.8vw,88px)!important;font-weight:560!important;line-height:.98!important;letter-spacing:-.055em!important}.landing-page .landing-hero h1 span{color:var(--tone-text-muted)!important}.landing-page .landing-hero .hero-copy>p:last-of-type{max-width:580px!important;color:var(--tone-text-secondary)!important;font-size:18px!important;line-height:1.65!important}.section-kicker,.ui-eyebrow{color:var(--tone-text-muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:.09em!important}.meta-hero-visual{min-height:540px!important;color:var(--tone-text)!important;border:1px solid var(--tone-border)!important;border-radius:20px!important;background:var(--tone-surface-soft)!important;box-shadow:none!important}.featured-talent-card{color:var(--tone-text)!important;border-color:var(--tone-border-strong)!important;border-radius:14px!important;background:var(--tone-surface)!important;box-shadow:var(--tone-shadow-small)!important;transform:none!important}.featured-profile p,.featured-skills span,.featured-talent-card footer,.featured-talent-card header,.signal-ribbon{color:var(--tone-text-muted)!important;border-color:var(--tone-border)!important}.featured-profile h2,.featured-talent-card b,.featured-talent-card strong{color:var(--tone-text)!important}.featured-skills span{background:var(--tone-surface-soft)!important}.signal-ribbon{background:color-mix(in srgb,var(--tone-surface) 90%,transparent)!important}.candidate-avatar,.featured-avatar,.mini-avatar,.orbit-avatar{color:var(--tone-on-action)!important;background:var(--tone-action)!important}.brand-pulse,.completion-track i,.planner-funnel i,.signal-bars i{background:var(--tone-accent)!important}.live-dot{background:var(--tone-success)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-success) 16%,transparent)!important}.metric-strip,.tezign-ticker{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-canvas)!important}.tezign-ticker{border-top:1px solid var(--tone-border)!important;border-bottom:1px solid var(--tone-border)!important}.apple-planner-section,.landing-section,.showcase-section{padding-block:clamp(88px,9vw,128px)!important;color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-canvas)!important}.apple-planner-section,.showcase-section{background:var(--tone-surface-soft)!important}.apple-tile-heading h2,.block-heading h2,.landing-heading h2,.meta-section-intro h2{color:var(--tone-text)!important;font-weight:560!important;letter-spacing:-.04em!important}.apple-tile-heading>p:last-child,.block-heading span,.landing-heading>p,.meta-section-intro>p:last-child{color:var(--tone-text-secondary)!important}.apple-planner,.domain-table,.evidence-stat,.insight-card,.profile-primary,.reasoning-card,.recommendation-card,.showcase-frame,.task-card,.ui-card{color:var(--tone-text)!important;border-color:var(--tone-border)!important;border-radius:16px!important;background:var(--tone-surface)!important;box-shadow:none!important}.planner-controls,.planner-controls select,.planner-funnel article,.planner-output,.planner-segmented,.prompt-results,.showcase-chrome,.showcase-main,.showcase-sidebar,.talent-prompt{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface)!important}.planner-funnel article,.planner-output,.planner-segmented,.showcase-chrome,.showcase-sidebar{background:var(--tone-surface-soft)!important}.planner-controls label,.planner-controls label>span,.planner-output p,.planner-output small,.planner-output span,.prompt-suggestions button,.prompt-tools,.results-head,.showcase-copy p,.showcase-sidebar,.showcase-status,.showcase-title,.showcase-title b,.talent-prompt label{color:var(--tone-text-muted)!important}.planner-control-head h3,.planner-controls label strong,.planner-funnel strong,.planner-output strong,.showcase-copy h2{color:var(--tone-text)!important}.mini-result,.mini-result-actions button,.mini-result:hover,.prompt-suggestions button,.showcase-sidebar b.active,.talent-compare-panel{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important}.mini-result-actions button:hover,.mini-result-actions button[aria-pressed=true],.planner-segmented button.active,.prompt-input-row button,.prompt-suggestions button:hover,.reasoning-body em.is-running,.task-state.running{color:var(--tone-on-accent)!important;border-color:var(--tone-accent)!important;background:var(--tone-accent)!important}.domain-table strong,.evidence-stat>strong,.insight-card h3,.mini-result strong,.mini-result>b,.panel-label b,.profile-primary h3,.reasoning-body article b,.recommendation-card a,.recommendation-card code,.recommendation-card p,.task-title b{color:var(--tone-text)!important}.domain-head,.domain-table>a,.panel-label,.reasoning-body article,.task-details,.task-details div,.task-row,.task-row summary,.task-table-head{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:transparent!important}.domain-head,.domain-table>a:hover,.task-details div,.task-row summary:hover,.task-table-head{background:var(--tone-surface-soft)!important}.domain-head,.domain-table code,.domain-table i,.domain-table span,.evidence-stat small,.evidence-stat>span,.insight-card p,.insight-card>span,.profile-primary p,.profile-sources,.reasoning-body article em,.reasoning-body article p,.reasoning-body article>span,.recommendation-card>span,.task-details span,.task-number,.task-row summary>i,.task-table-head,.task-title small{color:var(--tone-text-muted)!important}.completion-track,.signal-bars{background:var(--tone-surface-raised)!important}.insight-tags span,.status-chip,.task-state,.verified-pill{color:var(--tone-text-secondary)!important;border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important}.confidence-ring,.verified-pill{color:var(--tone-accent)!important}.confidence-ring{border-color:var(--tone-accent)!important;background:transparent!important}.final-card{border:1px solid color-mix(in srgb,var(--tone-on-inverse) 13%,transparent)!important;border-radius:20px!important;background:var(--tone-inverse)!important;box-shadow:none!important}.final-card,.final-card h2,.final-card strong{color:var(--tone-on-inverse)!important}.final-card .section-kicker,.final-card p{color:var(--tone-inverse-muted)!important}.final-card .primary-button{color:var(--tone-inverse)!important;border-color:var(--tone-on-inverse)!important;background:var(--tone-on-inverse)!important}.final-card .secondary-button{color:var(--tone-on-inverse)!important;border-color:color-mix(in srgb,var(--tone-on-inverse) 42%,transparent)!important;background:transparent!important}.canvas-footer{color:var(--tone-text-muted)!important}.admin-hero,.jobs-hero,.portal-hero,.recruiter-hero{color:var(--tone-text)!important;border-color:var(--tone-border)!important;border-radius:20px!important;background:var(--tone-surface-soft)!important;box-shadow:none!important}.admin-hero h1,.dashboard-heading h1,.form-intro h1,.jobs-hero h1,.portal-hero h1,.recruiter-hero h1,.signin-copy h1{color:var(--tone-text)!important;font-weight:560!important;letter-spacing:-.045em!important}.admin-hero p,.dashboard-heading p,.form-intro p,.jobs-hero p,.portal-hero p,.recruiter-hero p{color:var(--tone-text-secondary)!important}.admin-summary,.application-form,.candidate-drawer,.candidate-table,.dashboard-block,.dashboard-stats,.github-account-summary,.github-connect-card,.job-apply-card,.job-card,.job-detail-main,.jobs-filter,.portal-panel,.profile-form,.public-profile-preview,.recommend-grid a,.recruiter-block,.recruiter-side-card,.success-panel{color:var(--tone-text)!important;border-color:var(--tone-border)!important;border-radius:16px!important;background:var(--tone-surface)!important;box-shadow:none!important}.job-card:hover,.recommend-grid a:hover{border-color:var(--tone-border-strong)!important;background:var(--tone-surface-soft)!important;box-shadow:none!important}.dashboard-block p,.job-card p,.job-detail-main p,.job-facts,.job-index,.job-lead,.job-meta,.job-meta span,.job-section li,.job-section p,.jobs-filter a,.jobs-filter>span,.portal-panel p,.recruiter-block p{color:var(--tone-text-muted)!important}.jobs-filter a.active,.jobs-filter a:hover{color:var(--tone-on-action)!important;background:var(--tone-action)!important}.dashboard-block h2,.job-apply-card h2,.job-card h2,.job-card strong,.job-detail-main h1,.job-detail-main h2,.job-meta strong,.portal-panel h2,.recruiter-block h2{color:var(--tone-text)!important}.github-language-list span,.job-tags span,.public-skill-list span{color:var(--tone-text-secondary)!important;border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important}.back-link,.portal-index{color:var(--tone-accent)!important}.candidate-motivation,.drawer-contact,.empty-state,.empty-table,.kanban-empty,.portal-empty,.publish-toggle,.selected-job{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important}.candidate-motivation p,.candidate-motivation>span,.drawer-contact span,.empty-state p,.empty-table,.kanban-empty,.portal-empty p,.selected-job small,.selected-job span{color:var(--tone-text-muted)!important}.portal-empty strong,.selected-job strong{color:var(--tone-text)!important}.auth-orbit i:after,.planner-live i,.searching-state i,.sparkle,.tool-dot{color:var(--tone-on-accent)!important;background:var(--tone-accent)!important}.searching-state{color:var(--tone-text-muted)!important}.admin-page,.dashboard-page,.form-page{background:var(--tone-canvas)!important}.dashboard-sidebar,.rail-nav{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface)!important}.dashboard-sidebar nav a,.rail-nav a{color:var(--tone-text-muted)!important}.dashboard-sidebar nav a.active,.dashboard-sidebar nav a:hover,.rail-nav a.active,.rail-nav a:hover{color:var(--tone-on-action)!important;background:var(--tone-action)!important}.admin-summary article,.admin-summary article:not(:first-child),.application-row,.candidate-application-list>a,.candidate-facts div,.dashboard-stats article,.kanban-column,.kanban-column article,.portal-opportunities a,.portal-stats article,.recruiter-metrics article,.recruiter-table-row,.table-row{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface)!important;box-shadow:none!important}.application-row:hover,.candidate-application-list>a:hover,.dashboard-stats article:hover,.kanban-column article:hover,.portal-opportunities a:hover,.recruiter-table-row:hover,.table-row.active,.table-row:hover{background:var(--tone-surface-soft)!important}.admin-summary article strong,.candidate-application-list strong,.candidate-drawer h2,.candidate-drawer h3,.candidate-facts strong,.dashboard-stats article strong,.drawer-title,.kanban-column strong,.portal-opportunities a strong,.portal-stats article strong,.recruiter-metrics article strong,.recruiter-table-row b,.table-row b{color:var(--tone-text)!important}.admin-summary article small,.admin-summary article span,.application-row span,.candidate-application-list p,.candidate-application-list small,.candidate-facts span,.dashboard-stats article small,.dashboard-stats article span,.drawer-field label,.drawer-field small,.kanban-column p,.kanban-column small,.portal-opportunities a small,.portal-opportunities a span,.portal-stats article small,.portal-stats article span,.recruiter-metrics article small,.recruiter-metrics article span,.recruiter-table-row small,.table-row span{color:var(--tone-text-muted)!important}.admin-toolbar,.candidate-table .table-head,.recruiter-table-head,.table-head{color:var(--tone-text-muted)!important;border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important}.account-avatar,.candidate-initial,.github-mark,.kanban-avatar,.portal-hero-orbit,.portal-panel-icon{color:var(--tone-on-action)!important;border-color:var(--tone-action)!important;background:var(--tone-action)!important}.profile-health-track{background:var(--tone-surface-raised)!important}.profile-health-track i{background:var(--tone-accent)!important}.candidate-message,.recruiter-side-card{background:var(--tone-surface-soft)!important}.candidate-message blockquote,.candidate-message span,.recruiter-side-card li p{color:var(--tone-text-secondary)!important}.status-chip,.status-closed,.status-contacted,.status-hired,.status-interview,.status-new,.status-offer,.status-screening{border:1px solid var(--tone-border)!important}.status-contacted,.status-interview,.status-new,.status-screening{color:var(--tone-accent)!important;background:color-mix(in srgb,var(--tone-accent) 12%,var(--tone-surface))!important;border-color:color-mix(in srgb,var(--tone-accent) 28%,var(--tone-border))!important}.status-hired,.status-offer{color:var(--tone-success)!important;background:color-mix(in srgb,var(--tone-success) 12%,var(--tone-surface))!important;border-color:color-mix(in srgb,var(--tone-success) 28%,var(--tone-border))!important}.status-closed{color:var(--tone-text-muted)!important;background:var(--tone-surface-soft)!important}.form-error,.signin-error{color:var(--tone-danger)!important;border-color:color-mix(in srgb,var(--tone-danger) 34%,var(--tone-border))!important;background:color-mix(in srgb,var(--tone-danger) 9%,var(--tone-surface))!important}.form-message-inline,.profile-state,.success-panel{color:var(--tone-success)!important}.register-page,.signin-page{box-shadow:none!important}.register-form,.register-page,.signin-form,.signin-page,.signin-panel{color:var(--tone-text)!important;border-color:var(--tone-border)!important;background:var(--tone-surface)!important}.register-form,.signin-form{background:var(--tone-surface-soft)!important}.register-form label,.signin-form label,.signin-note,.signin-topline,.ui-mark{color:var(--tone-text-muted)!important}.mark-symbol{color:var(--tone-on-action)!important;background:var(--tone-action)!important}.register-visual,.signin-visual{background:var(--tone-inverse)!important;background-image:none!important}.register-visual,.register-visual h2,.register-visual h3,.register-visual strong,.signin-visual,.signin-visual h2,.signin-visual h3,.signin-visual strong{color:var(--tone-on-inverse)!important}.register-visual p,.register-visual span,.signin-visual p,.signin-visual span{color:var(--tone-inverse-muted)!important}.public-profile-shell{width:min(100%,1080px)!important;padding:clamp(72px,9vw,112px) 32px 96px!important}.public-profile-hero{align-items:flex-end!important;padding-bottom:56px;border-bottom:1px solid var(--tone-border)}.public-profile-identity h1{color:var(--tone-text)!important;font-size:clamp(50px,7vw,72px)!important;font-weight:560!important;letter-spacing:-.05em!important}.public-meta-row,.public-profile-footer,.public-profile-identity p{color:var(--tone-text-muted)!important}.public-profile-avatar,.public-profile-identity>img{border-color:var(--tone-border)!important;background:var(--tone-surface-soft)!important;box-shadow:none!important}.public-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:0!important}.public-profile-main{max-width:780px;padding:72px 0!important;color:var(--tone-text)!important;border:0!important;background:transparent!important}.public-profile-main h2{color:var(--tone-text)!important;font-size:clamp(30px,4.5vw,46px)!important;font-weight:520!important;line-height:1.35!important;letter-spacing:-.035em!important}.public-profile-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--tone-border)!important;border-bottom:1px solid var(--tone-border)!important;background:transparent!important}.public-profile-side article{min-height:128px!important;padding:24px 0!important;color:var(--tone-text)!important;border-right:1px solid var(--tone-border);background:transparent!important}.public-profile-side article:not(:first-child){padding-left:24px!important}.public-profile-side article:last-child{border-right:0}.public-profile-side span{color:var(--tone-text-muted)!important}.public-profile-side strong,.public-work-section{color:var(--tone-text)!important}.public-work-section{margin-top:72px!important;padding:0!important;border:0!important;background:transparent!important}.public-repo-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:32px!important;border-top:1px solid var(--tone-border)}.public-repo-grid>a{grid-template-columns:minmax(130px,.24fr) minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center;gap:24px!important;min-height:112px!important;padding:22px 0!important;color:var(--tone-text)!important;border:0!important;border-bottom:1px solid var(--tone-border)!important;border-radius:0!important;background:transparent!important;transform:none!important}.public-repo-grid>a:hover{padding-inline:14px!important;background:var(--tone-surface-soft)!important}.public-repo-grid strong{color:var(--tone-text)!important}.public-repo-grid p,.public-repo-grid small,.public-repo-grid span{color:var(--tone-text-muted)!important}.public-empty-work{color:var(--tone-text)!important;border-color:var(--tone-border-strong)!important;background:var(--tone-surface-soft)!important}.public-profile-footer{border-color:var(--tone-border)!important;background:var(--tone-canvas)!important}.job-meta strong,.public-profile-footer a,.recommendation-card a,.text-link{color:var(--tone-accent)!important}@media (hover:hover) and (pointer:fine){.header-primary-action,.job-card,.kanban-column article,.portal-opportunities a,.primary-button,.public-repo-grid>a,.secondary-button{transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.job-card:hover,.ui-card:hover{transform:translateY(-2px)!important}}@media (max-width:1100px){.landing-page .landing-hero{grid-template-columns:1fr!important;min-height:auto!important}.landing-page .landing-hero .hero-copy,.meta-hero-visual{max-width:820px!important}}@media (max-width:860px){.product-header,html[data-theme] .product-header{padding-inline:20px!important}.portal-layout,.portal-side{grid-template-columns:1fr!important}.portal-side{display:grid!important;border:0!important;background:transparent!important}.public-profile-hero{align-items:flex-start!important}.public-repo-grid>a{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) auto}.public-repo-grid>a p{display:none}}@media (max-width:640px){.product-header,html[data-theme] .product-header{padding-inline:16px!important}.preference-trigger{color:var(--tone-on-action)!important;border-color:var(--tone-action)!important;background:var(--tone-action)!important;box-shadow:var(--tone-shadow-small)!important}.landing-page .landing-hero{gap:44px!important;padding:72px 16px 64px!important}.landing-page .landing-hero h1{font-size:clamp(46px,13.5vw,62px)!important}.apple-planner-section,.landing-section,.showcase-section{padding:76px 16px!important}.admin-hero,.jobs-hero,.portal-hero,.recruiter-hero{width:calc(100% - 32px)!important;margin:16px auto 0!important;padding:52px 24px!important;border-radius:16px!important}.public-profile-shell{padding:56px 16px 72px!important}.public-profile-hero{padding-bottom:40px}.public-profile-main{padding:52px 0!important}.public-profile-side{grid-template-columns:1fr!important}.public-profile-side article,.public-profile-side article:not(:first-child){min-height:92px!important;padding:18px 0!important;border-right:0;border-bottom:1px solid var(--tone-border)}.public-profile-side article:last-child{border-bottom:0}.public-work-section{margin-top:56px!important}.public-repo-grid>a{grid-template-columns:1fr auto!important;gap:8px 18px!important;min-height:128px!important;padding:24px 0!important}.public-repo-grid>a span,.public-repo-grid>a strong{grid-column:1}.public-repo-grid>a small{grid-row:1/3;grid-column:2}}@media (prefers-reduced-motion:reduce){.motion-enabled .motion-item{opacity:1!important;transform:none!important}}