@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";.public-site .public-pricing.landing-reveal{opacity:1;transform:none;transition:none}.public-pricing-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.public-pricing-card{flex:0 1 360px;min-width:0;display:flex;flex-direction:column;gap:26px;padding:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.public-pricing-card:only-child{flex-basis:420px}.public-pricing-card-heading h3{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:650;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.public-pricing-card-heading p{margin:10px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.public-pricing-cost{display:grid;gap:8px}.public-pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.public-pricing-amount strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:650;line-height:1.15;letter-spacing:-.055em;overflow-wrap:anywhere}.public-pricing-amount span,.public-pricing-cost>p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.public-pricing-periods{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.public-pricing-periods button{flex:1 1 auto;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.public-pricing-periods button[aria-pressed=true]{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.public-pricing-periods button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.public-pricing-trial{align-self:flex-start;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);font-size:.75rem;line-height:1.5}.public-pricing-included{padding-top:22px;border-top:1px solid var(--border-subtle)}.public-pricing-included>p{margin:0 0 16px;color:var(--text-primary);font-size:.8rem;font-weight:600}.public-pricing-included ul{display:grid;gap:14px;padding:0;margin:0;list-style:none}.public-pricing-included li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.public-pricing-included svg{flex:0 0 16px;margin-top:2px;color:var(--text-primary)}.public-pricing-card .public-pricing-cta{width:100%;margin-top:auto}.public-pricing-note,.public-pricing-status{text-align:center;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.public-pricing-note{margin:26px 0 0}.public-pricing-status{margin:0 auto}.public-pricing-status p{margin:0 0 18px}@media(max-width:640px){.public-pricing-grid{gap:16px}.public-pricing-card,.public-pricing-card:only-child{flex-basis:100%;padding:24px;gap:22px}}.auth-logout-alert{position:fixed;z-index:10000;top:16px;right:16px;display:flex;align-items:center;gap:16px;max-width:min(520px,calc(100vw - 32px));padding:14px 16px;border:1px solid #f2b8b5;border-radius:12px;background:#fff5f5;box-shadow:0 12px 32px #4f11112e;color:#721c24}.auth-logout-alert p{margin:3px 0 0;font-size:13px}.auth-logout-alert button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}.auth-logout-alert button:disabled{cursor:wait;opacity:.65}.public-auth-success{margin-bottom:14px;padding:12px 14px;border:1px solid #a7d7bd;border-radius:10px;background:#f0faf4;color:#14532d;font-size:13px;line-height:1.5}.public-auth-success a{color:inherit;font-weight:750;text-decoration:underline}.public-auth-security-note{margin:-3px 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.5}@media(max-width:560px){.auth-logout-alert{left:16px;align-items:stretch;flex-direction:column}}.public-site{height:100dvh;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:var(--surface-primary);color:var(--text-primary)}.public-site *,.public-auth-page *{box-sizing:border-box}.public-site button,.public-site a,.public-auth-page button,.public-auth-page a{-webkit-tap-highlight-color:transparent}.public-site section[id]{scroll-margin-top:88px}.landing-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.public-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--surface-primary) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background var(--duration-slow),border-color var(--duration-slow),box-shadow var(--duration-slow)}.public-nav.is-scrolled{background:color-mix(in srgb,var(--surface-primary) 94%,transparent);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.public-nav-inner{min-height:72px;display:flex;align-items:center;gap:var(--space-8)}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.landing-brand-mark{width:36px;height:36px;display:grid;place-items:center;color:var(--primary-foreground);background:var(--primary);border-radius:12px;box-shadow:0 7px 15px #23242124}.public-nav-links{display:flex;align-items:center;gap:27px;margin-inline:auto}.public-nav-links a,.public-nav-actions>a:first-child{color:var(--text-secondary);font-size:.78rem;font-weight:650;transition:color var(--duration-normal)}.public-nav-links a:hover,.public-nav-actions>a:first-child:hover{color:var(--text-primary)}.public-nav-actions{display:flex;align-items:center;gap:18px}.public-menu-button{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);cursor:pointer}.public-mobile-menu{display:none}.landing-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius-md);font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform var(--duration-fast),background var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal)}.landing-button:hover{transform:translateY(-1px)}.landing-button--primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-xs)}.landing-button--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm)}.landing-button--secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-subtle)}.landing-button--secondary:hover{background:var(--surface-hover);border-color:var(--border-medium)}.landing-button--ghost{color:var(--text-secondary);background:transparent}.landing-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,126px) 0 92px;background:radial-gradient(circle at 83% 19%,color-mix(in srgb,var(--accent-blue-soft) 65%,transparent),transparent 29rem),linear-gradient(180deg,var(--surface-primary),var(--shell-background))}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--border-subtle)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(48px,6vw,86px)}.landing-hero-copy{position:relative;z-index:2;animation:landing-enter .65s var(--ease-standard) both}.landing-eyebrow{margin:0 0 16px;color:var(--text-muted);font-size:.69rem;font-weight:750;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.landing-hero-copy>.landing-eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent-blue)}.landing-hero-copy>.landing-eyebrow>span:first-child{width:24px;height:1px;background:var(--accent-blue)}.landing-hero-copy h1{max-width:670px;margin:0;font-family:var(--font-display);font-size:clamp(3.1rem,5.6vw,5.45rem);font-weight:600;letter-spacing:-.065em;line-height:.97}.landing-hero-copy h1 em{display:block;color:var(--accent-blue);font-style:normal}.landing-hero-description{max-width:660px;margin:26px 0 0;color:var(--text-secondary);font-size:clamp(.98rem,1.25vw,1.09rem);line-height:1.75}.landing-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.landing-hero-actions .landing-button{min-height:50px;padding-inline:21px;border-radius:14px}.landing-trust-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;color:var(--text-muted);font-size:.72rem}.landing-trust-line span{display:inline-flex;align-items:center;gap:7px}.landing-trust-line span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.landing-hero-visual{position:relative;min-width:0;animation:landing-enter .75s .1s var(--ease-standard) both}.hero-visual-glow{position:absolute;top:-40px;right:-24px;bottom:-40px;left:-24px;border-radius:var(--radius-shell);background:radial-gradient(circle,color-mix(in srgb,var(--accent-blue-soft) 55%,transparent),transparent 68%);filter:blur(20px)}.product-window{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-medium) 82%,transparent);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-dropdown)}.product-window-bar{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)}.product-window-bar>span{width:7px;height:7px;border-radius:50%;background:var(--border-medium)}.product-window-bar>b{margin-left:8px;color:var(--text-secondary);font-size:.64rem;font-weight:650}.product-window-bar>em{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--success-text);font-size:.58rem;font-style:normal;font-weight:700}.search-demo{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.search-demo--large{transform:none;align-self:center}.search-demo-body{padding:18px;background:var(--shell-background)}.demo-search-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.demo-search-label span{display:inline-flex;align-items:center;gap:7px;font-size:.65rem;font-weight:700}.demo-search-label small{color:var(--text-muted);font-size:.55rem}.demo-search-input{min-height:48px;display:flex;align-items:center;gap:9px;padding:5px 5px 5px 13px;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--field-focus-ring)}.demo-search-input code{flex:1;overflow:hidden;color:var(--text-primary);font-family:var(--font-body);font-size:.65rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.demo-search-input button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:var(--primary-foreground);background:var(--primary);font-size:.61rem;font-weight:700}.demo-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.demo-filters>span,.demo-filters>button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);background:var(--surface-primary);font-size:.58rem;font-weight:650}.demo-filters>button{margin-left:auto;border:0;background:transparent;color:var(--text-muted)}.boolean-helper{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;color:var(--text-muted)}.boolean-helper span{padding:2px 6px;border-radius:5px;background:var(--surface-tertiary);color:var(--text-secondary);font-size:.52rem;font-weight:700}.boolean-helper small{margin-right:2px;font-size:.52rem}.demo-results-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 8px}.demo-results-heading div{display:flex;align-items:baseline;gap:7px}.demo-results-heading strong{font-size:.65rem}.demo-results-heading span{color:var(--text-muted);font-size:.54rem}.demo-results-heading>svg{color:var(--text-muted)}.demo-results{display:grid;gap:7px}.demo-candidate{display:flex;gap:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal),transform var(--duration-normal)}.demo-candidate:hover{transform:translateY(-1px);border-color:var(--border-medium)}.demo-candidate-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--text-primary);background:var(--surface-tertiary);font-size:.56rem;font-weight:750}.demo-candidate-main{min-width:0;flex:1}.demo-candidate-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.demo-candidate-title h3{margin:0;font-family:var(--font-display);font-size:.65rem;letter-spacing:-.02em}.demo-candidate-title p{margin:1px 0 0;color:var(--text-secondary);font-size:.55rem}.demo-candidate-title>span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 6px;border-radius:var(--radius-full);color:var(--success-text);background:var(--success-soft);font-size:.48rem;font-weight:700}.demo-candidate-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--text-muted);font-size:.5rem}.demo-candidate-meta span{display:inline-flex;align-items:center;gap:3px}.demo-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.demo-candidate-footer>div{display:flex;flex-wrap:wrap;gap:4px}.demo-candidate-footer button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:0;border:0;color:var(--accent-blue);background:transparent;font-size:.5rem;font-weight:700}.landing-chip{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-secondary);font-size:.54rem;font-weight:650}.landing-chip--matched{border-color:color-mix(in srgb,var(--accent-blue) 18%,var(--border-subtle));color:var(--accent-blue);background:var(--accent-blue-soft)}.hero-index-card{position:absolute;right:-18px;bottom:-25px;min-width:210px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-dropdown)}.hero-index-card>svg:first-child{box-sizing:content-box;padding:7px;border-radius:9px;color:var(--accent-blue);background:var(--accent-blue-soft)}.hero-index-card span{display:grid;flex:1}.hero-index-card strong{font-size:.61rem}.hero-index-card small{color:var(--text-muted);font-size:.5rem}.hero-index-card>svg:last-child{color:var(--success-text)}.landing-section{padding:clamp(78px,9vw,120px) 0}.landing-section--tint{background:var(--shell-background);border-block:1px solid var(--border-subtle)}.landing-section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.landing-section-heading--left{margin-inline:0;text-align:left}.landing-section-heading h2,.feature-copy h2,.trust-copy h2,.final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:620;letter-spacing:-.052em;line-height:1.08}.landing-section-heading>p:last-child,.feature-copy>p,.trust-copy>p{max-width:710px;margin:17px auto 0;color:var(--text-secondary);font-size:.96rem;line-height:1.75}.landing-section-heading--left>p:last-child{margin-inline:0}.landing-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.landing-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--accent-blue);background:var(--accent-blue-soft)}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.problem-card{position:relative;padding:22px;overflow:hidden;transition:transform var(--duration-normal),border-color var(--duration-normal)}.problem-card:hover{transform:translateY(-3px);border-color:var(--border-medium)}.problem-number{position:absolute;top:17px;right:18px;color:var(--border-medium);font-family:var(--font-display);font-size:1.4rem;font-weight:700}.problem-card h3,.workflow-card h3,.audience-card h3{margin:26px 0 9px;font-family:var(--font-display);font-size:1.03rem;letter-spacing:-.025em}.problem-card p,.workflow-card>p,.audience-card>p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.65}.problem-statement{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--accent-blue) 16%,var(--border-subtle));border-radius:var(--radius-lg);color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue-soft) 42%,var(--surface-primary))}.problem-statement p{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:650}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-card{position:relative;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-secondary)}.workflow-top{display:flex;align-items:center;justify-content:space-between}.workflow-top>span:last-child{color:var(--text-muted);font-size:.65rem;font-weight:750;letter-spacing:.1em}.workflow-preview{height:78px;display:grid;place-items:center;margin:18px 0 22px;padding:12px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.workflow-card h3{margin-top:0}.workflow-arrow{position:absolute;z-index:2;right:-16px;top:66px;box-sizing:content-box;padding:7px;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);background:var(--surface-primary)}.step-upload,.step-query,.step-contact{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;background:var(--surface-secondary);font-size:.6rem}.step-upload span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.step-upload svg:last-child{color:var(--success-text)}.step-fields{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.step-fields span{padding:5px 8px;border-radius:7px;color:var(--accent-blue);background:var(--accent-blue-soft);font-size:.55rem;font-weight:700}.step-query code{color:var(--text-secondary);font-family:var(--font-body);font-size:.58rem;font-weight:650}.step-contact>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--surface-tertiary);font-size:.52rem}.step-contact b{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.feature-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(530px,1.18fr);align-items:center;gap:clamp(48px,7vw,92px)}.feature-copy>.landing-eyebrow{color:var(--accent-blue)}.feature-copy>p{margin-inline:0}.feature-points{display:grid;gap:18px;margin-top:30px}.feature-points>div{display:flex;align-items:flex-start;gap:11px}.feature-points>div>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px;border-radius:8px;color:var(--success-text);background:var(--success-soft)}.feature-points p{display:grid;gap:3px;margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.feature-points strong{color:var(--text-primary);font-size:.86rem}.search-demo--large .demo-search-input code{transition:opacity var(--duration-slow)}.parsing-flow{display:grid;grid-template-columns:minmax(0,.72fr) 150px minmax(0,1.28fr);align-items:center;gap:25px}.resume-file-card,.parsed-profile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.resume-file-card{padding:18px}.resume-file-header{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--border-subtle)}.resume-file-header strong{flex:1;font-size:.7rem}.resume-file-header span{color:var(--text-muted);font-size:.55rem}.resume-lines{display:grid;gap:10px;padding:20px 2px}.resume-lines i{height:6px;border-radius:5px;background:var(--surface-tertiary)}.resume-lines i:nth-child(2),.resume-lines i:nth-child(5){width:72%}.resume-lines i:nth-child(3){width:90%}.resume-lines i:nth-child(6){width:56%}.resume-keywords{display:flex;flex-wrap:wrap;gap:5px}.resume-keywords mark{padding:3px 6px;border-radius:6px;color:var(--accent-blue);background:var(--accent-blue-soft);font-size:.55rem;font-weight:650}.parser-engine{display:grid;place-items:center;gap:7px;text-align:center}.parser-engine>div{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.parser-engine strong{font-size:.72rem}.parser-engine span{color:var(--text-muted);font-size:.58rem;line-height:1.45}.parser-engine>svg{margin-top:4px;color:var(--accent-blue);transform:rotate(0)}.parsed-profile-card{padding:20px}.parsed-profile-head{display:flex;align-items:center;gap:10px}.parsed-profile-head>div{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-tertiary);font-size:.62rem;font-weight:750}.parsed-profile-head>span{display:grid;flex:1}.parsed-profile-head strong{font-family:var(--font-display);font-size:.84rem}.parsed-profile-head small{color:var(--text-secondary);font-size:.6rem}.parsed-profile-head>svg{color:var(--accent-blue)}.parsed-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.parsed-profile-facts div{padding:8px;border-radius:9px;background:var(--surface-secondary)}.parsed-profile-facts dt{color:var(--text-muted);font-size:.48rem}.parsed-profile-facts dd{margin:2px 0 0;font-size:.59rem;font-weight:700}.parsed-contacts{display:flex;flex-wrap:wrap;gap:7px 12px;padding:10px 0;border-block:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.54rem}.parsed-contacts span,.parsed-sections span{display:inline-flex;align-items:center;gap:4px}.parsed-profile-card h4{margin:12px 0 6px;font-size:.58rem}.parsed-skills{display:flex;flex-wrap:wrap;gap:4px}.parsed-history{display:grid;gap:7px}.parsed-history>span,.profile-timeline>span{display:flex;align-items:flex-start;gap:8px}.parsed-history i,.profile-timeline i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-soft)}.parsed-history p,.profile-timeline p{display:grid;margin:0;color:var(--text-muted);font-size:.52rem}.parsed-history strong,.profile-timeline strong{color:var(--text-primary);font-size:.57rem}.parsed-sections{display:flex;gap:12px;margin-top:12px;color:var(--text-secondary);font-size:.55rem;font-weight:650}.landing-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;color:var(--text-secondary);font-size:.72rem}.landing-note svg{color:var(--success-text)}.location-split{display:grid;grid-template-columns:minmax(500px,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(52px,7vw,94px)}.location-demo{box-shadow:var(--shadow-card)}.location-controls{padding:16px 16px 0}.location-controls>label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.59rem;font-weight:650}.location-controls>div{min-height:40px;display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);font-size:.63rem}.location-controls>div>span{flex:1}.location-controls button{align-self:stretch;display:flex;align-items:center;gap:6px;padding-inline:11px;border:0;border-left:1px solid var(--border-subtle);background:var(--surface-secondary);font-size:.58rem;font-weight:650}.radius-map{position:relative;height:310px;margin:14px 16px 16px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-secondary),var(--surface-primary))}.map-road{position:absolute;height:4px;border-radius:5px;background:var(--border-subtle);transform-origin:left center}.map-road--one{width:130%;top:32%;left:-12%;transform:rotate(12deg)}.map-road--two{width:115%;top:76%;left:-6%;transform:rotate(-18deg)}.map-road--three{width:100%;top:50%;left:24%;transform:rotate(74deg)}.radius-circle{position:absolute;width:230px;height:230px;top:35px;left:50%;border:1px solid color-mix(in srgb,var(--accent-blue) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent-blue-soft) 35%,transparent);transform:translate(-50%)}.radius-circle:before,.radius-circle:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px dashed color-mix(in srgb,var(--accent-blue) 23%,transparent);border-radius:50%}.radius-circle:after{top:72px;right:72px;bottom:72px;left:72px}.radius-center{position:absolute;z-index:2;top:50%;left:50%;width:35px;height:35px;display:grid;place-items:center;border:5px solid var(--accent-blue-soft);border-radius:50%;color:var(--primary-foreground);background:var(--accent-blue);transform:translate(-50%,-50%)}.candidate-marker{position:absolute;z-index:3;width:10px;height:10px;border:3px solid var(--surface-primary);border-radius:50%;background:var(--primary);box-shadow:var(--shadow-sm)}.marker-one{top:28%;left:28%}.marker-two{top:36%;right:20%}.marker-three{bottom:25%;left:22%}.marker-four{right:30%;bottom:17%}.map-label{position:absolute;color:var(--text-muted);font-size:.5rem}.map-label--one{top:28px;left:26px}.map-label--two{right:22px;bottom:25px}.map-label--three{left:18px;bottom:64px}.map-count{position:absolute;right:12px;top:12px;display:grid;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:color-mix(in srgb,var(--surface-primary) 90%,transparent);box-shadow:var(--shadow-xs)}.map-count strong{font-size:.61rem}.map-count span{color:var(--text-muted);font-size:.5rem}.capability-list{display:grid;gap:20px;margin-top:30px}.capability-list>div{display:flex;align-items:flex-start;gap:12px}.capability-list .landing-icon{width:38px;height:38px;flex:0 0 auto}.capability-list strong{font-size:.83rem}.capability-list p{margin:4px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.candidate-profile-demo{max-width:1020px;margin-inline:auto;box-shadow:var(--shadow-card)}.candidate-profile-header{display:flex;align-items:center;gap:13px;padding:19px 22px}.candidate-profile-avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--surface-tertiary);font-size:.7rem;font-weight:750}.candidate-profile-header>div:nth-child(2){flex:1}.candidate-profile-header h3{margin:0 0 2px;font-family:var(--font-display);font-size:.95rem}.candidate-profile-header p{margin:0 0 5px;color:var(--text-secondary);font-size:.65rem}.candidate-profile-header>div:nth-child(2)>span{display:inline-flex;align-items:center;gap:3px;margin-right:10px;color:var(--text-muted);font-size:.55rem}.candidate-profile-actions{display:flex;gap:6px}.candidate-profile-actions button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);font-size:.57rem;font-weight:700}.candidate-profile-actions button:first-child{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.candidate-tabs{display:flex;gap:22px;padding:0 22px;overflow:hidden;border-block:1px solid var(--border-subtle);background:var(--surface-secondary)}.candidate-tabs span{position:relative;padding:11px 0;color:var(--text-muted);font-size:.55rem;font-weight:650;white-space:nowrap}.candidate-tabs span.active{color:var(--text-primary)}.candidate-tabs span.active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent-blue)}.candidate-profile-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);gap:12px;padding:15px;background:var(--shell-background)}.candidate-profile-content section{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.candidate-profile-content main,.candidate-profile-content aside{display:grid;align-content:start;gap:10px}.candidate-profile-content h4{margin:0 0 8px;font-size:.62rem}.candidate-profile-content section>p{margin:0;color:var(--text-secondary);font-size:.57rem;line-height:1.6}.candidate-profile-content section>div{display:flex;flex-wrap:wrap;gap:5px}.candidate-profile-content aside section{display:grid;gap:6px}.candidate-profile-content aside span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.53rem}.candidate-profile-content aside strong{font-size:.57rem}.profile-timeline{display:grid!important;gap:9px!important}.candidate-profile-demo--compact{max-width:920px}.email-demo{max-width:1040px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-inline:auto}.connected-accounts,.compose-card{padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.email-demo-title,.compose-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.email-demo-title>span,.compose-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent-blue);background:var(--accent-blue-soft)}.email-demo-title>div,.compose-title>div{display:grid}.email-demo-title strong,.compose-title strong{font-size:.7rem}.email-demo-title small,.compose-title small{color:var(--text-muted);font-size:.54rem}.email-account-row{position:relative;display:flex;align-items:center;gap:8px;padding:9px;border-top:1px solid var(--border-subtle)}.email-account-row>i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--text-primary);background:var(--surface-secondary);font-size:.58rem;font-style:normal;font-weight:750}.email-account-row>span{display:grid;min-width:0;flex:1}.email-account-row strong{font-size:.59rem}.email-account-row small{overflow:hidden;color:var(--text-muted);font-size:.49rem;text-overflow:ellipsis}.email-account-row em{display:inline-flex;align-items:center;gap:3px;color:var(--success-text);font-size:.48rem;font-style:normal;font-weight:700}.email-account-row b{position:absolute;top:4px;right:5px;color:var(--accent-blue);font-size:.42rem;text-transform:uppercase}.connected-accounts>button{width:100%;min-height:34px;margin-top:8px;border:1px dashed var(--border-medium);border-radius:9px;color:var(--text-secondary);background:transparent;font-size:.56rem;font-weight:650}.compose-card label{min-height:33px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;border-top:1px solid var(--border-subtle);font-size:.55rem}.compose-card label>span{color:var(--text-muted)}.compose-card label>b{display:flex;align-items:center;justify-content:space-between;font-weight:600}.message-box{min-height:100px;padding:12px 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.57rem;line-height:1.55}.compose-card>button{min-height:34px;display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;border:0;border-radius:9px;color:var(--primary-foreground);background:var(--primary);font-size:.56rem;font-weight:700}.email-capabilities{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.email-capabilities span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.68rem}.email-capabilities svg{color:var(--success-text)}.landing-note--center{margin-top:12px}.trust-section{background:var(--surface-secondary)}.trust-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(56px,8vw,112px)}.trust-copy{max-width:510px}.trust-copy .landing-eyebrow{margin-bottom:14px}.trust-copy h2{font-size:clamp(1.9rem,3.1vw,2.75rem);letter-spacing:0;line-height:1.13}.trust-copy>p:last-child{margin:22px 0 0;color:var(--text-secondary);font-size:.91rem;line-height:1.75}.trust-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.trust-controls{border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium)}.trust-controls-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.trust-controls-heading strong{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.62rem;letter-spacing:0;text-transform:none}.trust-controls-heading i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.trust-controls dl{margin:0}.trust-controls dl>div{min-height:64px;display:grid;grid-template-columns:minmax(130px,.65fr) minmax(220px,1fr);align-items:center;gap:30px;border-bottom:1px solid var(--border-subtle)}.trust-controls dl>div:last-child{border-bottom:0}.trust-controls dt{color:var(--text-primary);font-size:.74rem;font-weight:700}.trust-controls dd{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audience-card{padding:22px}.audience-card h3{margin-top:24px}.audience-mini,.audience-avatars,.audience-pipeline{height:85px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.audience-mini{flex-direction:column;align-items:stretch;padding:13px}.audience-mini span{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;background:var(--surface-primary);font-size:.56rem;font-weight:650}.audience-avatars i{width:32px;height:32px;display:grid;place-items:center;margin-right:-12px;border:3px solid var(--surface-secondary);border-radius:50%;background:var(--surface-primary);font-size:.52rem;font-style:normal;font-weight:700}.audience-avatars span{margin-left:12px;font-size:.57rem;font-weight:650}.audience-pipeline{position:relative}.audience-pipeline>span{width:10px;height:10px;border:3px solid var(--surface-primary);border-radius:50%;background:var(--accent-blue);box-shadow:0 0 0 1px var(--border-subtle)}.audience-pipeline>span:after{content:"";position:absolute;width:16px;height:1px;margin:4px 0 0 8px;background:var(--border-medium)}.audience-pipeline b{margin-left:12px;font-size:.57rem}.comparison-table{max-width:930px;margin-inline:auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.comparison-head{display:grid;grid-template-columns:1fr 1fr;background:var(--primary)}.comparison-head span{min-height:56px;display:flex;align-items:center;gap:9px;padding:0 22px;color:var(--primary-foreground);font-size:.72rem;font-weight:700}.comparison-head span:last-child{border-left:1px solid color-mix(in srgb,var(--primary-foreground) 10%,transparent);color:var(--success)}.comparison-row{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;border-top:1px solid var(--border-subtle)}.comparison-row>span{min-height:47px;display:flex;align-items:center;gap:7px;padding:0 22px;color:var(--text-secondary);font-size:.68rem}.comparison-row>span:last-child{color:var(--text-primary);font-weight:650}.comparison-row>span:last-child svg{color:var(--success-text)}.comparison-row>svg{color:var(--text-muted)}.comparison-mobile{display:none}.landing-section--showcase{color:var(--primary-foreground);background:var(--primary)}.landing-section--showcase .landing-section-heading .landing-eyebrow{color:var(--text-disabled)}.showcase-tabs{width:-moz-fit-content;width:fit-content;display:flex;gap:3px;margin:0 auto 20px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--primary-foreground) 7%,transparent)}.showcase-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:10px;color:var(--text-disabled);background:transparent;font-size:.66rem;font-weight:700;cursor:pointer}.showcase-tabs button[aria-selected=true]{color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.showcase-panel{max-width:1060px;min-height:400px;margin-inline:auto;outline:none;animation:preview-in .25s var(--ease-standard) both}.database-preview{color:var(--text-primary)}.database-toolbar{display:flex;align-items:center;gap:7px;padding:12px;background:var(--shell-background)}.database-toolbar>div{min-height:32px;display:flex;align-items:center;gap:7px;flex:1;padding:0 10px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-muted);background:var(--surface-primary);font-size:.57rem}.database-toolbar>span{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);font-size:.54rem}.database-table{padding:0 12px 12px;background:var(--shell-background)}.database-table>div{display:grid;grid-template-columns:1.5fr .85fr .65fr .55fr 1.1fr .7fr 30px;align-items:center;min-height:62px;padding:0 10px;border-top:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);font-size:.55rem}.database-table>div:not(.database-table-head):hover{background:var(--surface-hover)}.database-table>.database-table-head{min-height:35px;border:0;color:var(--text-muted);background:var(--surface-secondary);font-size:.49rem;font-weight:700;text-transform:uppercase}.database-table>div>span:first-child{display:flex;align-items:center;gap:8px}.database-table i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-tertiary);font-size:.5rem;font-style:normal;font-weight:700}.database-table b{display:grid;color:var(--text-primary);font-size:.58rem}.database-table small{color:var(--text-muted);font-size:.49rem;font-weight:500}.database-table em{padding:3px 6px;border-radius:var(--radius-full);color:var(--success-text);background:var(--success-soft);font-style:normal;font-weight:700}.showcase-panel>.search-demo{max-width:900px;margin-inline:auto;color:var(--text-primary)}.showcase-panel .email-demo,.showcase-panel .candidate-profile-demo{color:var(--text-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:25px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.pricing-card--featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-card)}.pricing-recommended{position:absolute;top:-13px;right:19px;padding:5px 10px;border-radius:var(--radius-full);color:var(--primary-foreground);background:var(--primary);font-size:.55rem;font-weight:750}.pricing-card h3{margin:4px 0 10px;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.035em}.pricing-card>p:not(.landing-eyebrow){min-height:48px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.6}.pricing-card ul{display:grid;gap:10px;margin:24px 0;padding:18px 0;border-block:1px solid var(--border-subtle);list-style:none}.pricing-card li{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.7rem}.pricing-card li svg{color:var(--success-text)}.pricing-card .landing-button{width:100%;margin-top:auto}.faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,100px)}.faq-layout .landing-section-heading{position:sticky;top:110px;margin-bottom:0}.faq-list{border-top:1px solid var(--border-medium)}.faq-list article{border-bottom:1px solid var(--border-medium)}.faq-list h3{margin:0}.faq-list button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;border:0;text-align:left;background:transparent;cursor:pointer}.faq-list button span{font-family:var(--font-display);font-size:.88rem;font-weight:650;letter-spacing:-.02em}.faq-list button svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-normal)}.faq-list article.is-open button svg{transform:rotate(180deg)}.faq-list [role=region] p{margin:-2px 32px 20px 2px;color:var(--text-secondary);font-size:.78rem;line-height:1.65}.final-cta{position:relative;overflow:hidden;padding:clamp(80px,10vw,130px) 0;background:linear-gradient(180deg,var(--surface-primary),var(--shell-background))}.final-cta-pattern span{position:absolute;border:1px solid color-mix(in srgb,var(--accent-blue) 18%,transparent);border-radius:50%}.final-cta-pattern span:nth-child(1){width:450px;height:450px;top:-220px;left:-160px}.final-cta-pattern span:nth-child(2){width:620px;height:620px;right:-310px;bottom:-360px}.final-cta-pattern span:nth-child(3){width:220px;height:220px;top:30px;right:12%}.final-cta-inner{position:relative;display:grid;place-items:center;text-align:center}.final-cta-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:26px;border-radius:18px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.final-cta h2{max-width:760px}.final-cta p{max-width:600px;margin:18px auto 27px;color:var(--text-secondary);font-size:.94rem}.final-cta-inner>div:last-child{display:flex;gap:10px}.final-cta .landing-button{min-height:48px}.public-footer{padding:56px 0 20px;border-top:1px solid var(--border-subtle);background:var(--primary);color:var(--primary-foreground)}.public-footer>.landing-container:first-child{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:36px}.footer-brand p{max-width:260px;margin:16px 0 0;color:var(--text-disabled);font-size:.72rem;line-height:1.6}.public-footer .landing-brand-mark{color:var(--text-primary);background:var(--surface-primary)}.public-footer nav,.public-footer>.landing-container:first-child>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.public-footer strong{margin-bottom:4px;font-size:.65rem}.public-footer nav a,.public-footer nav span,.public-footer>.landing-container:first-child>div:not(.footer-brand) span{color:var(--text-disabled);font-size:.64rem}.public-footer nav a:hover{color:var(--primary-foreground)}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--primary-foreground) 10%,transparent);color:var(--text-muted);font-size:.58rem}.public-auth-page{height:100dvh;min-height:100%;overflow-y:auto;background:radial-gradient(circle at 20% 20%,var(--accent-blue-soft),transparent 25rem),var(--shell-background);color:var(--text-primary)}.public-auth-page>header{width:min(1120px,calc(100% - 48px));min-height:76px;display:flex;align-items:center;justify-content:space-between;margin-inline:auto}.public-auth-page>header>a:last-child{color:var(--text-secondary);font-size:.72rem;font-weight:650}.public-auth-page>main{width:min(1000px,calc(100% - 48px));min-height:calc(100dvh - 76px);display:grid;grid-template-columns:1fr 430px;align-items:center;gap:clamp(60px,10vw,130px);margin-inline:auto;padding:50px 0 90px}.public-auth-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:600;letter-spacing:0;line-height:1.08}.public-auth-copy>p:not(.landing-eyebrow){margin:20px 0 26px;color:var(--text-secondary);line-height:1.7}.public-auth-copy>div{display:grid;gap:10px}.public-auth-copy>div span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.74rem}.public-auth-copy>div svg{color:var(--success-text)}.public-auth-card{padding:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-primary);box-shadow:var(--shadow-dropdown)}.public-auth-card-head{display:flex;align-items:center;gap:11px;margin-bottom:24px}.public-auth-card-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--primary-foreground);background:var(--primary)}.public-auth-card-head h2{margin:0;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.03em}.public-auth-card-head p{margin:3px 0 0;color:var(--text-muted);font-size:.7rem}.public-auth-card form{display:grid;gap:15px}.public-auth-card label{display:grid;gap:7px;color:var(--text-secondary);font-size:.69rem;font-weight:650}.public-auth-card input{min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);outline:0;color:var(--text-primary);background:var(--surface-primary)}.public-auth-card input:focus{border-color:var(--field-focus-border);box-shadow:var(--focus-ring)}.public-auth-card button{width:100%;min-height:46px;margin-top:4px}.public-auth-card>p{margin:18px 0 0;color:var(--text-muted);text-align:center;font-size:.68rem}.public-auth-card>p a{color:var(--accent-blue);font-weight:700}.public-auth-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger-text) 28%,transparent);border-radius:var(--radius-md);color:var(--danger-text);background:var(--danger-soft);font-size:.7rem;line-height:1.45}.public-info-page{height:100dvh;min-height:100%;overflow-y:auto;color:var(--text-primary);background:radial-gradient(circle at 50% 30%,var(--accent-blue-soft),transparent 30rem),var(--shell-background)}.public-info-page>header{width:min(1120px,calc(100% - 48px));min-height:76px;display:flex;align-items:center;justify-content:space-between;margin-inline:auto}.public-info-page>header>a:last-child{color:var(--text-secondary);font-size:.72rem;font-weight:650}.public-info-page>main{width:min(680px,calc(100% - 32px));min-height:calc(100dvh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:60px 0 100px;text-align:center}.public-info-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:16px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.public-info-page h1{margin:0;font-family:var(--font-display);font-size:clamp(2.3rem,6vw,4.4rem);font-weight:600;letter-spacing:0;line-height:1.08}.public-info-page main>p:not(.landing-eyebrow){max-width:590px;margin:20px auto 28px;color:var(--text-secondary);line-height:1.7}.public-info-page main>div{display:flex;gap:10px}.public-info-page main>small{max-width:430px;margin-top:28px;color:var(--text-muted);font-size:.65rem}.landing-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-standard),transform .55s var(--ease-standard)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.landing-hero-grid{grid-template-columns:1fr}.landing-hero-copy{max-width:760px;text-align:center;margin-inline:auto}.landing-hero-copy>.landing-eyebrow,.landing-hero-actions,.landing-trust-line{justify-content:center}.landing-hero-visual{width:min(720px,100%);margin-inline:auto}.problem-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-arrow{display:none}.feature-split,.location-split{grid-template-columns:1fr}.feature-copy{max-width:720px}.feature-split .search-demo,.location-demo{width:min(760px,100%);margin-inline:auto}.location-split .feature-copy{order:-1}.parsing-flow{grid-template-columns:minmax(0,.8fr) 80px minmax(0,1.2fr);gap:15px}.public-footer>.landing-container:first-child{grid-template-columns:1.4fr repeat(2,1fr)}.public-footer>.landing-container:first-child>div:nth-last-child(-n+2){margin-top:8px}}@media(max-width:780px){.landing-container{width:min(100% - 32px,680px)}.public-nav-inner{min-height:64px}.public-nav-links,.public-nav-actions{display:none}.public-menu-button{display:grid;margin-left:auto}.public-mobile-menu{display:grid;max-height:0;overflow:hidden;padding:0 16px;border-top:1px solid transparent;background:var(--surface-primary);opacity:0;visibility:hidden;transition:max-height var(--duration-slow),padding var(--duration-slow),opacity var(--duration-slow),border-color var(--duration-slow),visibility 0s var(--duration-slow)}.public-mobile-menu.is-open{max-height:360px;padding-block:10px 16px;border-color:var(--border-subtle);opacity:1;visibility:visible;transition-delay:0s}.public-mobile-menu>a{min-height:43px;display:flex;align-items:center;padding:0 10px;border-radius:9px;color:var(--text-secondary);font-size:.76rem;font-weight:650}.public-mobile-menu>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:6px}.public-mobile-menu>div>a:first-child{min-height:42px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.75rem;font-weight:700}.landing-hero{padding:70px 0 72px}.landing-hero-grid{gap:46px}.landing-hero-copy h1{font-size:clamp(2.8rem,12vw,4.2rem)}.landing-hero-actions{flex-direction:column}.landing-hero-actions .landing-button{width:100%}.search-demo{transform:none}.hero-index-card{right:10px;bottom:-32px}.landing-section{padding:78px 0}.landing-section-heading{margin-bottom:34px}.problem-grid,.workflow-grid,.audience-grid,.pricing-grid{grid-template-columns:1fr}.problem-card,.workflow-card,.audience-card{padding:20px}.problem-statement{align-items:flex-start;text-align:left}.parsing-flow{grid-template-columns:1fr}.parser-engine{grid-template-columns:auto 1fr auto;justify-content:center;text-align:left}.parser-engine>svg{transform:rotate(90deg)}.parser-engine span{display:none}.candidate-profile-header{align-items:flex-start;flex-wrap:wrap}.candidate-profile-actions{width:100%}.candidate-profile-actions button{flex:1}.candidate-profile-content{grid-template-columns:1fr}.candidate-tabs{gap:16px;overflow-x:auto}.email-demo{grid-template-columns:1fr}.trust-panel{grid-template-columns:1fr;gap:44px}.comparison-table{display:none}.comparison-mobile{display:grid;gap:8px}.comparison-mobile article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:15px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.comparison-mobile article>span{color:var(--text-muted);font-size:.66rem}.comparison-mobile article>svg{color:var(--text-muted)}.comparison-mobile article>strong{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:.72rem}.comparison-mobile article>strong svg{color:var(--success-text)}.showcase-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.showcase-tabs button{flex:0 0 auto}.showcase-panel{min-height:0}.database-table{overflow-x:auto}.database-table>div{min-width:780px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-layout .landing-section-heading{position:static;margin-bottom:18px}.public-footer>.landing-container:first-child{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.public-auth-page>main{grid-template-columns:1fr;gap:48px}.public-auth-copy{text-align:center}.public-auth-copy>div{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:left}.public-auth-card{width:min(430px,100%);margin-inline:auto}}@media(max-width:520px){.landing-container{width:min(100% - 24px,480px)}.landing-hero{padding-top:54px}.landing-hero-copy h1{font-size:clamp(2.55rem,13vw,3.4rem)}.landing-hero-description{font-size:.91rem}.landing-trust-line{align-items:center;flex-direction:column}.hero-index-card{position:relative;right:auto;bottom:auto;width:calc(100% - 18px);margin:9px auto 0}.search-demo-body{padding:11px}.demo-search-input{align-items:stretch;flex-direction:column;padding:10px}.demo-search-input code{min-height:36px;white-space:normal}.demo-search-input button{justify-content:center}.demo-filters>span{flex:1 1 calc(50% - 7px);justify-content:space-between}.demo-filters>button{margin-left:0}.demo-candidate-title>span{display:none}.demo-candidate-meta span:nth-child(2){display:none}.workflow-preview{height:72px}.parsed-profile-facts{grid-template-columns:1fr 1fr}.parsed-profile-facts div:last-child{grid-column:1 / -1}.radius-map{height:270px}.radius-circle{width:200px;height:200px}.map-count{top:auto;bottom:8px}.candidate-profile-header>div:nth-child(2){min-width:calc(100% - 64px)}.candidate-profile-actions{flex-direction:column}.candidate-profile-content{padding:9px}.email-capabilities{align-items:flex-start;flex-direction:column;padding-left:10px}.trust-panel{width:calc(100% - 24px)}.trust-controls-heading{gap:12px}.trust-controls dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.public-footer>.landing-container:first-child{gap:30px 20px}.final-cta-inner>div:last-child{width:100%;flex-direction:column}.final-cta .landing-button{width:100%}.public-auth-page>header,.public-auth-page>main{width:calc(100% - 24px)}.public-auth-page>main{padding-top:36px}.public-auth-card{padding:20px}.public-info-page>header{width:calc(100% - 24px)}.public-info-page main>div{width:100%;flex-direction:column}.public-info-page .landing-button{width:100%}}@media(prefers-reduced-motion:reduce){.public-site{scroll-behavior:auto}.landing-reveal,.landing-hero-copy,.landing-hero-visual,.showcase-panel{opacity:1;transform:none;animation:none;transition:none}.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-logo{display:block;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.brand-mark:focus-visible,.landing-brand:focus-visible,.topbar-brand:focus-visible,.product-home:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}html.recruiter-desktop,.desktop-app{--desktop-titlebar-height: 40px;--desktop-content-height: calc(100dvh - var(--desktop-titlebar-height));--font-body: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-body);--sidebar-width: 196px;--radius-shell: 0px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px}.recruiter-desktop .overlay{font-size:13px}.desktop-app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--shell-background);font-family:var(--font-body);font-size:13px}.desktop-titlebar{display:flex;flex:0 0 var(--desktop-titlebar-height);align-items:center;gap:12px;padding:0 150px 0 16px;border-bottom:1px solid var(--border-subtle);background:#eeedea;color:var(--text-secondary);-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-app[data-platform=mac] .desktop-titlebar{padding-left:84px;padding-right:16px}.desktop-app-name{display:flex;align-items:center;gap:9px;min-width:168px;font-size:12px;font-weight:600}.desktop-titlebar button{-webkit-app-region:no-drag;border:0;color:inherit;cursor:default}.desktop-sidebar-back{align-self:stretch;flex:0 0 34px;height:34px;margin-bottom:16px;padding-left:2px}.desktop-back{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.desktop-back:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.desktop-back:hover:enabled{background:var(--surface-active)}.desktop-back:disabled{opacity:.35}.desktop-workspace-name{overflow:hidden;margin-left:auto;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.desktop-sourcing-status{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0;max-width:420px;margin-left:auto;height:28px;-webkit-app-region:no-drag}.desktop-sourcing-status>svg{flex:0 0 14px;color:var(--success-text)}.desktop-sourcing-status a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px}.desktop-sourcing-status a:hover{color:var(--text-primary);text-decoration:underline}.desktop-sourcing-status>.tooltip-wrap{flex:0 0 24px}.desktop-sourcing-status .icon-button{width:24px;height:24px;min-width:24px;padding:4px;background:transparent}.desktop-sourcing-status [role=alert]{position:absolute;z-index:100;top:34px;right:0;width:260px;max-width:70vw;padding:10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary);color:var(--danger);font-size:12px}.desktop-titlebar:has(.desktop-sourcing-status) .desktop-workspace-name{flex:0 1 160px;min-width:0;margin-left:0}.desktop-full-screen-control{position:relative;flex:0 0 auto;margin-left:auto;-webkit-app-region:no-drag}.desktop-workspace-name+.desktop-full-screen-control{margin-left:0}.desktop-titlebar .desktop-full-screen-button{width:28px;height:28px;min-width:28px;padding:4px;background:transparent;border-radius:5px}.desktop-titlebar .desktop-full-screen-button:hover{background:var(--surface-active)}.desktop-mode-error{position:absolute;right:0;top:32px;z-index:200;width:240px;padding:10px;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px}html.recruiter-desktop.recruiter-full-screen,.desktop-app[data-full-screen=true]{--desktop-titlebar-height: 32px}.desktop-app[data-full-screen=true] .desktop-titlebar{padding:0 12px;-webkit-app-region:no-drag}.desktop-app[data-full-screen=true] .desktop-app-name{display:none}.desktop-viewer-focus-control{position:absolute;bottom:12px;right:16px;z-index:100;border-radius:6px;background:var(--surface-primary);box-shadow:0 1px 6px #0000001f}.desktop-app--viewer[data-full-screen=true]{--desktop-titlebar-height: 0px}.desktop-update{flex:0 0 auto;margin:8px 0 12px}.desktop-update-button{display:flex;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px;border:1px solid rgb(40 86 239 / .18);border-radius:10px;background:var(--accent-blue-soft);color:var(--accent-blue);text-align:left;cursor:pointer}.desktop-update-button:hover:enabled{border-color:currentColor;filter:brightness(.98)}.desktop-update-button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.desktop-update-button:disabled{opacity:.7;cursor:progress}.desktop-update-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:var(--surface-primary)}.desktop-update-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.desktop-update-copy strong{font-size:12px;line-height:1.3;font-weight:600}.desktop-update-copy small{color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.desktop-update-dot{flex:0 0 5px;height:5px;border-radius:50%;background:currentColor}.desktop-update-notice{margin:6px 3px 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.desktop-update-spinner{animation:desktop-update-spin 1s linear infinite}@keyframes desktop-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.desktop-update-spinner{animation:none}}.desktop-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}.desktop-app[data-resume-tabs=true]{--desktop-content-height: calc(100dvh - var(--desktop-titlebar-height) - 42px)}.desktop-app--resume-workspace>.desktop-content{overflow:hidden}.desktop-workspace-panel,.desktop-resume-panel{height:100%;min-height:0;overflow:auto}.desktop-workspace-panel[hidden],.desktop-resume-panel[hidden]{display:none}.desktop-resume-panel .resume-viewer-page{height:100%;max-height:100%}.desktop-resume-bar{display:flex;flex:0 0 42px;min-width:0;background:#eeedea;border-top:1px solid var(--border-medium)}.desktop-resume-bar button{display:flex;align-items:center;gap:7px;min-width:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.desktop-resume-bar button>svg{flex-shrink:0}.desktop-resume-tablist{display:flex;flex:1;min-width:0}.desktop-resume-bar .desktop-workspace-tab{flex:0 0 38px;justify-content:center;padding:0;border-right:1px solid var(--border-medium)}.desktop-resume-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.desktop-resume-tab{display:flex;flex:0 0 clamp(120px,14vw,176px);min-width:0;border-right:1px solid var(--border-subtle);border-top:2px solid transparent}.desktop-resume-tab>[role=tab]{flex:1;padding:0 5px 0 8px;font-size:12px}.desktop-resume-tab>[role=tab]>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-resume-bar [aria-selected=true]{color:var(--accent-blue);font-weight:600}.desktop-resume-tab[data-active=true]{border-top-color:var(--accent-blue);background:var(--surface-primary)}.desktop-resume-bar .desktop-workspace-tab[aria-selected=true]{background:var(--accent-blue-soft)}.desktop-resume-bar .desktop-resume-tab-close{align-self:center;justify-content:center;flex:0 0 24px;height:24px;padding:0;margin-right:5px;border-radius:4px}.desktop-resume-bar button:hover{background:var(--surface-hover)}.desktop-resume-bar button:focus-visible{outline-offset:-3px}.desktop-resume-picker{position:relative;display:flex;flex:0 0 38px}.desktop-resume-bar .desktop-resume-list-button{justify-content:center;width:38px;padding:0;border-right:1px solid var(--border-medium)}.desktop-resume-menu{position:absolute;z-index:1000;bottom:calc(100% + 8px);left:8px;width:min(360px,calc(100vw - 24px));max-height:min(360px,calc(100dvh - 100px));overflow-y:auto;padding:6px;border:1px solid var(--border-medium);border-radius:10px;background:var(--surface-primary);box-shadow:0 8px 28px #00000024}.desktop-resume-menu-heading{margin:0;padding:8px 10px;font-size:11px;color:var(--text-muted)}.desktop-resume-menu button{width:100%;padding:9px 10px;border-radius:6px;text-align:left;font-size:12px}.desktop-resume-menu button>span{flex:1;min-width:0;overflow-wrap:anywhere}.desktop-resume-menu button>span>strong,.desktop-resume-menu button>span>span{display:block}.desktop-resume-menu button>span>span{color:var(--text-muted);font-size:11px}.desktop-resume-menu [aria-checked=true]{background:var(--accent-blue-soft);color:var(--accent-blue)}.desktop-app .app-viewport{--workspace-zoom: 1;width:100%;height:100%;padding:0;transform:none}.desktop-app .app-shell{display:grid;height:100%;max-width:none;gap:0}.desktop-app .main-area{border:0;border-radius:0;box-shadow:none}.desktop-app .page-content{padding:16px 22px 24px}.desktop-app .settings-container{max-width:100%}.desktop-app .settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px)}.desktop-app .settings-save-card .settings-actions{display:grid;grid-template-columns:1fr;gap:8px}.desktop-app .settings-save-card .settings-actions .button{width:100%}.desktop-app .sidebar{display:flex;min-width:0;padding:16px 10px 12px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none;background:#eeedea;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scrollbar-gutter:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-app .sidebar::-webkit-scrollbar{display:none;width:0;height:0}.desktop-app .sidebar-nav{min-width:0;gap:4px;flex-shrink:0}.desktop-app .sidebar-nav>.tooltip-wrap{width:100%}.desktop-app .sidebar-item{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-width:0;height:36px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:default}.desktop-app .sidebar-item svg{flex-shrink:0;width:17px;height:17px}.desktop-app .sidebar-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-app .sidebar-item.active{color:var(--accent-blue);background:var(--accent-blue-soft);box-shadow:inset 3px 0 var(--accent-blue)}.desktop-app .sidebar-divider{width:100%;margin:12px 0 8px}.desktop-app .sidebar-spacer{min-height:20px}.desktop-update-progress{padding:4px 8px 8px;color:var(--text-secondary);font-size:10px}.desktop-update-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:4px 0 6px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--accent-blue)}.desktop-update-progress progress::-webkit-progress-bar{background:var(--accent-blue-soft);border-radius:999px}.desktop-update-progress progress::-webkit-progress-value{background:var(--accent-blue);border-radius:999px}.desktop-app .topbar--mobile-only{display:none}.desktop-app :is(button,[role=tab]){-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.desktop-app :is(.admin-app,.workspace-admin-app,.admin-gate){height:var(--desktop-content-height)}.desktop-app .app-route-loading{min-height:100%}.desktop-app--viewer{--desktop-titlebar-height: 0px}.desktop-app--viewer .desktop-content{height:100dvh;overflow:hidden}.desktop-app--viewer .resume-viewer-page{height:100%;max-height:100%}@media(max-width:1000px){.desktop-workspace-name+.desktop-full-screen-control{margin-left:auto}.desktop-app{--sidebar-width: 172px}.desktop-app-name{min-width:144px}.desktop-workspace-name{display:none}.desktop-app .page-content{padding:14px 16px 20px}.desktop-app .settings-layout{grid-template-columns:1fr}.desktop-app .settings-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.desktop-app .settings-side{display:flex}.desktop-titlebar{gap:8px}.desktop-app-name{min-width:0;flex-shrink:0}.desktop-app-name>span{display:none}}.public-auth-page.desktop-auth-page{background:var(--shell-background);height:var(--desktop-content-height, 100dvh);min-height:var(--desktop-content-height, 100dvh)}.public-auth-page.desktop-auth-page>main{width:min(440px,calc(100% - 48px));min-height:var(--desktop-content-height, 100dvh);grid-template-columns:minmax(0,1fr);gap:0;padding:40px 0}.desktop-auth-page .public-auth-card{width:100%;padding:32px;box-shadow:0 8px 28px #2324210f}.desktop-auth-page .public-auth-card-head{flex-direction:column;gap:18px;margin-bottom:28px;text-align:center}.desktop-auth-page .public-auth-card-head>span{width:52px;height:52px;border-radius:16px}.desktop-auth-page .public-auth-card-head h2{font-size:1.3rem}.desktop-auth-page .public-auth-card-head p{margin-top:8px;font-size:.82rem}.desktop-auth-page .public-auth-card label{font-size:.8rem}.desktop-auth-page .public-auth-card>p{font-size:.78rem}@media(max-width:480px){.public-auth-page.desktop-auth-page>main{width:calc(100% - 24px);padding:24px 0}.desktop-auth-page .public-auth-card{padding:24px}}@media(pointer:fine)and (forced-colors:none){html.recruiter-desktop{--desktop-cursor-default: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3e%3cpath%20d='M3%202.5v20l5.2-5.3%203.5%208%204-1.8-3.5-7.7H20Z'%20fill='%23252622'%20stroke='%23fff'%20stroke-width='1.5'%20stroke-linejoin='round'/%3e%3c/svg%3e") 3 3, default;cursor:var(--desktop-cursor-default)}html.recruiter-desktop :is(.desktop-app,.desktop-titlebar){cursor:var(--desktop-cursor-default)}html.recruiter-desktop label:has(input:is([type=checkbox],[type=radio]):enabled),html.recruiter-desktop :is(button,a[href],summary,select,label[for],tr.clickable,[role=button],[role=tab],[role=checkbox],[role=switch],input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=submit],input[type=button]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){cursor:var(--desktop-cursor-default)}html.recruiter-desktop :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable=true]):not(:disabled){cursor:text}html.recruiter-desktop label:has(input:is([type=checkbox],[type=radio]):disabled),html.recruiter-desktop :is(button,input,select,textarea,[role=button]):is(:disabled,[aria-disabled=true]){cursor:not-allowed}html.recruiter-desktop :is([aria-busy=true],.desktop-update-button:disabled){cursor:progress}}.folder-imports-page{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-6);min-width:0}.start-sourcing-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.start-sourcing-action [role=alert]{color:var(--danger)}.folder-imports-page h1{margin:0;font-size:26px;line-height:1.3}.folder-imports-page h2{margin:0;font-size:15px;font-weight:600}.folder-imports-page h3,.folder-settings-content h3{margin:0;font-size:14px;font-weight:600}.folder-imports-page p,.folder-settings-content p{margin:var(--space-1) 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.folder-imports-heading,.folder-imports-actions,.folder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.folder-imports-heading{padding-top:var(--space-2)}.folder-imports-actions{flex-shrink:0}.folder-imports-status{display:flex;align-items:center;gap:var(--space-2)}.import-status-dot{width:6px;height:6px;border-radius:var(--radius-full);flex:0 0 6px;background:var(--text-muted)}.import-status-dot.is-watching{background:var(--success-text)}.folder-sourcing{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border-subtle)}.folder-sourcing-label,.folder-sourcing-controls{display:flex;align-items:center;gap:var(--space-3);min-width:0}.folder-sourcing-controls{align-items:end}.folder-sourcing-label>svg{color:var(--text-secondary);flex-shrink:0}.folder-sourcing-controls>.field{flex:1;min-width:0;max-width:640px}.folder-imports-page .select-trigger{width:100%;min-width:0;height:auto;min-height:38px}.folder-imports-page .select-trigger>span{overflow-wrap:anywhere;white-space:normal;text-align:left}.folder-imports-page .select-trigger>svg{flex-shrink:0}.folder-section-heading{padding-bottom:var(--space-2)}.folder-section-heading h2{display:flex;align-items:center;gap:var(--space-2)}.folder-section-heading h2>span{font-size:12px;color:var(--text-muted);font-weight:400}.folder-watch-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(340px,1.6fr) 164px;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.folder-row-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.folder-row-identity>svg{flex-shrink:0;color:var(--text-secondary)}.folder-row-identity>div{min-width:0}.folder-row-identity h3{overflow-wrap:anywhere}.folder-row-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row-job{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.folder-imports-page .field-label{font-size:11px;color:var(--text-secondary)}.folder-row-controls{display:flex;align-items:center;justify-content:end;gap:var(--space-3)}.folder-row-controls .switch>span:last-child{width:58px;white-space:nowrap}.folder-row-error{grid-column:1 / -1}.folder-imports-error,.folder-imports-page .folder-imports-error{color:var(--danger);font-size:12px;overflow-wrap:anywhere}.folder-imports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:124px;gap:var(--space-3);color:var(--text-muted)}.folder-imports-empty h3{font-size:13px;color:var(--text-secondary);font-weight:400}.folder-imports-loading{display:grid;gap:var(--space-2);padding-block:var(--space-3)}.folder-activity-section{min-width:0}.folder-activity-section [role=tablist]{border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.folder-activity-section [role=tab]{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.folder-imports-table{overflow-x:auto}.folder-imports-table table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;table-layout:fixed}.folder-imports-table th{font-size:11px;color:var(--text-muted);font-weight:500}.folder-imports-table th,.folder-imports-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;vertical-align:top}.folder-imports-table th:first-child,.folder-imports-table td:first-child{padding-left:0;width:27%}.folder-imports-table th:last-child{width:18%}.folder-imports-table td{font-size:12px;line-height:1.5}.folder-imports-table td strong{font-weight:500}.folder-imports-table td p,.folder-imports-table time{font-size:11px;color:var(--text-secondary)}.folder-table-file,.folder-review-file{display:flex;align-items:start;gap:var(--space-2);min-width:0}.folder-table-file>svg,.folder-review-file>svg{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.folder-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.folder-review-file>div{min-width:0}.folder-review-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.folder-review-row>.button{align-self:end;min-height:38px}.folder-settings-content{display:grid;gap:var(--space-6)}.folder-settings-path{overflow-wrap:anywhere}.folder-settings-content dl{margin:0;display:grid;gap:var(--space-3);font-size:13px}.folder-settings-content dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}.folder-settings-content dt{color:var(--text-secondary)}.folder-settings-content dd{margin:0;text-align:right}@media(max-width:1100px){.folder-watch-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.folder-row-job{grid-row:2;grid-column:1 / -1}.folder-row-controls{grid-column:2;grid-row:1}.folder-sourcing{grid-template-columns:110px minmax(0,1fr);gap:var(--space-3)}}@media(max-width:650px){.folder-imports-page{gap:var(--space-5)}.folder-imports-page h1{font-size:23px}.folder-imports-heading{flex-wrap:wrap}.folder-sourcing{grid-template-columns:minmax(0,1fr)}.folder-sourcing-controls{flex-wrap:wrap}.folder-sourcing-controls>.field{flex-basis:calc(50% - 12px)}.folder-review-row .folder-row-job{grid-column:1 / -1;grid-row:auto}.folder-review-row{grid-template-columns:minmax(0,1fr) auto}.folder-review-file{grid-column:1 / -1}.folder-row-controls{gap:var(--space-1)}.folder-row-controls .switch>span:last-child{font-size:11px}.desktop-app:has(.folder-imports-page) .app-shell{grid-template-columns:minmax(0,1fr)}.desktop-app:has(.folder-imports-page) .sidebar{display:none}.desktop-app:has(.folder-imports-page) .topbar--mobile-only{display:flex}.desktop-app:has(.folder-imports-page) .desktop-app-name{min-width:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--app-background: #e9e8e6;--shell-background: #f1f0ee;--surface-primary: #f7f6f4;--surface-secondary: #eeedea;--surface-tertiary: #e4e3e0;--surface-hover: #e8e7e4;--surface-active: #dbdad7;--surface-overlay: #faf9f7;--text-primary: #232421;--text-secondary: #575954;--text-muted: #8b8e87;--text-disabled: #b3b5af;--border-subtle: #dcdad6;--border-medium: #cbc9c4;--primary: #242522;--primary-hover: #353632;--primary-foreground: #fff;--accent-blue: #2856ef;--accent-blue-hover: #2049d4;--accent-blue-soft: #dfe6ff;--success: #b7e857;--success-soft: #e8f7c8;--success-text: #334414;--danger: #c65353;--danger-soft: #f5dddd;--warning: #c99528;--warning-soft: #f6ebc8;--info: #2856ef;--info-soft: #dfe6ff;--white: #fff;--font-body: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-display: "Manrope", "DM Sans", ui-sans-serif, system-ui, sans-serif;--text-display: clamp(2.25rem, 4vw, 4.25rem);--text-page: clamp(1.7rem, 3vw, 2.25rem);--text-section: 1.25rem;--text-card: 1.0625rem;--text-body: .9375rem;--text-small: .8125rem;--text-caption: .71875rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-shell: 40px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgb(34 35 32 / .04);--shadow-sm: 0 5px 18px rgb(34 35 32 / .055);--shadow-card: 0 10px 32px rgb(34 35 32 / .05), inset 0 1px 0 rgb(255 255 255 / .56);--shadow-dropdown: 0 18px 50px rgb(34 35 32 / .13), inset 0 1px 0 rgb(255 255 255 / .68);--shadow-modal: 0 28px 80px rgb(25 25 23 / .18);--shadow-shell: 0 22px 70px rgb(35 35 32 / .09), inset 0 1px 0 rgb(255 255 255 / .7);--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--focus-ring: 0 0 0 3px rgb(40 86 239 / .2);--field-focus-border: #aaa9a3;--field-focus-ring: 0 0 0 3px rgb(70 70 60 / .06);--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--sidebar-width: 76px;--topbar-height: 74px;--z-dropdown: 30;--z-overlay: 50;--z-toast: 70}.jobs-dashboard-container,.job-work-container{max-width:calc(1780px / var(--workspace-zoom))}.jobs-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0}.jobs-page-title h1{margin:3px 0 2px;font:650 1.65rem var(--font-display);letter-spacing:-.025em}.jobs-page-title p{margin:0;color:var(--text-muted);font-size:var(--text-small)}.jobs-command-bar,.job-candidate-toolbar{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.jobs-command-bar>.field,.job-candidate-toolbar>.field{width:min(420px,42vw);margin-right:auto}.jobs-command-bar .tabs{padding:3px;border-radius:10px}.jobs-command-bar .tab{min-height:30px;padding:0 10px}.jobs-table-card .data-table{min-width:1240px;width:100%;table-layout:fixed}.jobs-table-card .data-table th:nth-child(1){width:250px}.jobs-table-card .data-table th:nth-child(2){width:165px}.jobs-table-card .data-table th:nth-child(3){width:90px}.jobs-table-card .data-table th:nth-child(4){width:100px}.jobs-table-card .data-table th:nth-child(n+5):nth-child(-n+8){width:95px}.jobs-table-card .data-table th:nth-child(9),.jobs-table-card .data-table th:nth-child(10){width:110px}.jobs-table-card .data-table th:last-child{width:125px}.jobs-table-card .data-table td{padding:10px 12px;overflow-wrap:anywhere}.jobs-table-card .job-title-cell{min-width:0}.jobs-table-card .job-title-cell>div{min-width:0}.jobs-table-card .job-title-cell>span{flex-shrink:0}.candidate-row-actions{display:flex;align-items:center;gap:4px;width:104px}.candidate-row-actions .icon-button{flex:0 0 32px;width:32px;height:32px}.jobs-table-card .table-wrap{overflow:visible}.jobs-table-viewport{min-width:0;overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-sm)}.jobs-table-viewport::-webkit-scrollbar{display:none;width:0;height:0}.jobs-table-viewport:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.jobs-column-navigation{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-left:8px;border-left:1px solid var(--border-subtle)}.jobs-column-navigation .icon-button{width:30px;height:32px}.job-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.job-breadcrumb-row>div{display:flex;gap:8px}.job-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0 15px}.job-work-title{display:flex;align-items:center;gap:10px}.job-work-title h1{margin:0;font:650 1.55rem var(--font-display);letter-spacing:-.025em}.job-work-header .badge{text-transform:capitalize}.job-work-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:var(--text-muted);font-size:var(--text-caption)}.job-work-meta span{display:inline-flex;align-items:center;gap:5px}.job-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.job-kpi-strip button{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 17px;background:transparent;border:0;border-right:1px solid var(--border-subtle);cursor:pointer}.job-kpi-strip button:last-child{border:0}.job-kpi-strip button:hover,.job-kpi-strip button:focus-visible{background:var(--surface-hover)}.job-kpi-strip span{color:var(--text-muted);font-size:var(--text-caption);font-weight:650}.job-kpi-strip strong{font:650 1.25rem var(--font-display)}.job-sticky-tabs{position:sticky;top:0;z-index:8;margin-top:12px;padding:6px 0;background:var(--background)}.job-sticky-tabs .tabs{justify-content:flex-start;flex-wrap:wrap;overflow:visible;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.job-sticky-tabs .tab{flex:1 0 auto;white-space:nowrap}.job-settings{display:grid;gap:18px}.job-settings .job-section-head{flex-wrap:wrap;align-items:center;margin-bottom:0}.job-tab-content{min-width:0;padding:8px 0 30px}.job-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:12px;align-items:start}.job-overview-side{display:grid;gap:12px}.job-section-title{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.job-section-title>span{width:29px;height:29px;display:grid;place-items:center;color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:8px}.job-section-title h2{margin:0 auto 0 0;font:650 .95rem var(--font-display)}.recruitment-funnel{display:grid;gap:7px;padding:2px 0}.recruitment-funnel>div{display:flex;justify-content:center}.recruitment-funnel>div>span{min-width:210px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:var(--text-secondary);background:linear-gradient(90deg,var(--accent-blue-soft),#eef1fb);border:1px solid rgb(40 86 239 / .12);border-radius:7px;font-size:var(--text-small)}.recruitment-funnel strong{color:var(--text-primary);font-size:.95rem}.recruitment-funnel small{color:var(--accent-blue);font-weight:700}.job-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-subtle)}.job-progress-grid>div{min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;background:var(--surface-primary)}.job-progress-grid span{color:var(--text-muted);font-size:var(--text-caption)}.job-progress-grid strong{font:650 1.05rem var(--font-display)}.activity-timeline{display:grid}.activity-timeline>div{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:0 0 16px}.activity-timeline>div:not(:last-child):after{content:"";position:absolute;top:24px;bottom:2px;left:12px;width:1px;background:var(--border-subtle)}.activity-timeline>div>span{width:25px;height:25px;z-index:1;display:grid;place-items:center;color:var(--text-muted);background:var(--surface-secondary);border-radius:50%}.activity-timeline strong{font-size:var(--text-small)}.activity-timeline p,.activity-timeline small{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.job-candidate-card .card-content{padding-top:0}.job-candidate-card .data-table{min-width:1500px}.candidate-name-cell{display:flex;align-items:center;gap:9px;min-width:190px}.candidate-name-cell>div{display:grid}.candidate-name-cell strong{color:var(--text-primary);font-size:var(--text-small)}.candidate-name-cell span{color:var(--text-muted);font-size:var(--text-caption)}.match-score{color:var(--success-text)}.job-candidate-card td .field{min-width:126px}.job-candidate-card td .select-trigger{min-height:32px}.bulk-action-bar{display:flex;align-items:center;gap:7px;padding:9px 16px;color:var(--accent-blue);background:var(--accent-blue-soft);border-bottom:1px solid rgb(40 86 239 / .15)}.bulk-action-bar strong{margin-right:6px;font-size:var(--text-small)}.job-tab-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.job-tab-toolbar h2{margin:0;font:650 1.1rem var(--font-display)}.job-tab-toolbar p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.pipeline-board{display:grid;grid-template-columns:repeat(8,minmax(210px,1fr));gap:9px;overflow-x:auto;padding-bottom:12px}.pipeline-column{min-height:520px;padding:9px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 3px 11px;color:var(--text-secondary);font-size:var(--text-caption);font-weight:750;text-transform:uppercase}.pipeline-column>header strong{width:23px;height:23px;display:grid;place-items:center;background:var(--surface-primary);border-radius:7px}.pipeline-column>div{display:grid;gap:7px}.pipeline-column article{padding:11px;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:9px;cursor:grab;box-shadow:var(--shadow-card)}.pipeline-column article:active{cursor:grabbing}.pipeline-column article>div{display:flex;align-items:center;gap:8px}.pipeline-column article p{margin:8px 0;color:var(--text-muted);font-size:var(--text-caption)}.pipeline-column article footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.pipeline-column article footer span{color:var(--text-muted);font-size:.65rem}.outreach-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:10px;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.outreach-kpis>div{display:grid;gap:4px;padding:13px;border-right:1px solid var(--border-subtle)}.outreach-kpis>div:last-child{border:0}.outreach-kpis span{color:var(--text-muted);font-size:var(--text-caption)}.outreach-kpis strong{font:650 1.1rem var(--font-display)}.tracking-note{margin:9px 2px;color:var(--text-muted);font-size:var(--text-caption)}.job-notes-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start}.note-composer{display:grid;gap:13px}.notes-feed{display:grid;gap:9px}.notes-feed article{padding:13px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:9px}.notes-feed article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notes-feed article header>div{display:flex;align-items:center;gap:7px}.notes-feed article header span,.notes-feed article footer{color:var(--text-muted);font-size:var(--text-caption)}.notes-feed article p{margin:10px 0;white-space:pre-wrap;font-size:var(--text-small)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-grid>.card:last-child{grid-column:1/-1}.analytics-bars{display:grid;gap:12px}.analytics-bars>div{display:grid;grid-template-columns:110px 1fr 38px;align-items:center;gap:9px;font-size:var(--text-caption)}.analytics-bars>div>div{height:7px;overflow:hidden;background:var(--surface-tertiary);border-radius:6px}.analytics-bars i{display:block;height:100%;background:var(--accent-blue);border-radius:inherit}.analytics-bars strong{text-align:right}.job-details-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px;align-items:start}.job-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.job-detail-fields>div{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.job-detail-fields span{color:var(--text-muted);font-size:var(--text-caption)}.job-detail-fields strong{font-size:var(--text-small);font-weight:650}.candidate-drawer-stack{display:grid;gap:20px}.candidate-drawer-stack>section{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.drawer-profile-head{display:flex;align-items:center;gap:12px}.drawer-profile-head h3{margin:0;font-size:.95rem}.drawer-profile-head p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.drawer-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-profile-details span,.drawer-source{display:grid;gap:3px;padding:9px;background:var(--surface-secondary);border-radius:8px;color:var(--text-muted);font-size:var(--text-caption)}.drawer-profile-details strong,.drawer-source strong{color:var(--text-secondary);overflow-wrap:anywhere}.add-candidate-dialog{display:grid;gap:13px}.add-candidate-dialog>.field{width:100%}.job-candidate-search{display:flex;align-items:flex-end;gap:8px}.job-candidate-search>.field{flex:1;min-width:0}.job-candidate-search>.button{flex-shrink:0}.vault-picker{max-height:390px;display:grid;gap:5px;overflow:auto}.vault-picker>label{display:grid;grid-template-columns:22px 34px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;cursor:pointer}.vault-picker>label:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.vault-picker>label>input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--text-primary)}.vault-picker>label>span:last-child{display:grid}.vault-picker small{color:var(--text-muted)}@media(max-width:1100px){.job-overview-grid,.job-notes-layout,.job-details-grid{grid-template-columns:1fr}.outreach-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-grid>.card:last-child{grid-column:auto}}@media(max-width:760px){.jobs-page-title,.job-work-header,.job-tab-toolbar{align-items:stretch;flex-direction:column}.jobs-command-bar,.job-candidate-toolbar{align-items:stretch;flex-wrap:wrap}.jobs-command-bar>.field,.job-candidate-toolbar>.field{width:100%}.job-kpi-strip{grid-template-columns:repeat(2,1fr)}.job-kpi-strip button{border-bottom:1px solid var(--border-subtle)}.job-overview-grid{grid-template-columns:1fr}.outreach-kpis{grid-template-columns:repeat(2,1fr)}.job-detail-fields{grid-template-columns:1fr}.bulk-action-bar{overflow-x:auto}.drawer-profile-details{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0}html{background:var(--app-background);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:0;overflow:hidden;background:radial-gradient(circle at 12% -10%,rgb(255 255 255 / .5),transparent 28rem),var(--app-background);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}:root input,:root textarea{font-family:var(--font-body);font-style:normal;font-weight:400}:root input::-moz-placeholder,:root textarea::-moz-placeholder{font-family:inherit;font-style:inherit;font-weight:inherit}:root input::placeholder,:root textarea::placeholder{font-family:inherit;font-style:inherit;font-weight:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accent-blue-soft);color:var(--text-primary)}::selection{background:var(--accent-blue-soft);color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-route-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--app-background)}.app-route-loading span{width:28px;height:28px;border:2px solid var(--border-medium);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.app-route-loading p{margin:0;color:var(--text-secondary);font-size:var(--text-small);font-weight:650}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.caption{font-size:var(--text-caption);color:var(--text-muted);letter-spacing:.04em}.mono{font-variant-numeric:tabular-nums}.app-viewport{--workspace-zoom: .8;width:calc(100vw / var(--workspace-zoom));height:calc(100dvh / var(--workspace-zoom));min-height:0;padding:clamp(20px,1.5vw,28px);transform:scale(var(--workspace-zoom));transform-origin:top left}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:14px;height:100%;min-height:0;max-width:calc(1840px / var(--workspace-zoom));margin:0 auto;overflow:visible}.main-area{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--shell-background);border:1px solid rgb(255 255 255 / .58);border-radius:var(--radius-shell);box-shadow:var(--shadow-shell)}.page-content{min-width:0;min-height:0;padding:28px 32px 34px 28px;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-content::-webkit-scrollbar{width:10px}.page-content::-webkit-scrollbar-track{background:transparent}.page-content::-webkit-scrollbar-thumb{background:var(--border-medium);border:3px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}.page-content--wide{padding-bottom:56px}.container{width:100%;max-width:calc(1440px / var(--workspace-zoom));margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.inline{display:flex;align-items:center;gap:var(--inline-gap, var(--space-3));flex-wrap:wrap}.grid{display:grid;gap:var(--grid-gap, var(--space-5))}.divider{height:1px;background:var(--border-subtle);border:0;margin:0}.sidebar{display:flex;flex-direction:column;align-items:center;min-height:0;height:100%;overflow:visible;padding:22px 12px 18px;background:var(--shell-background);border:1px solid rgb(255 255 255 / .58);border-radius:var(--radius-2xl);box-shadow:var(--shadow-shell)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--primary);border-radius:14px;margin-bottom:30px;box-shadow:0 8px 16px #23242129}.sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%}.sidebar-spacer{flex:1}.sidebar-divider{width:28px;height:1px;background:var(--border-subtle);margin:9px 0}.sidebar-item{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:14px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-normal),background var(--duration-normal),transform var(--duration-fast)}.sidebar-item:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-item:active{transform:translateY(1px);background:var(--surface-active)}.sidebar-item.active{color:#fff;background:var(--primary);box-shadow:0 8px 16px #23242124}.sidebar-item--accent{color:var(--accent-blue);background:var(--accent-blue-soft)}.topbar{min-height:var(--topbar-height);flex:0 0 auto;display:flex;align-items:center;gap:22px;padding:12px 28px 10px 24px}.topbar--mobile-only{display:none}.topbar-brand{display:none;font-family:var(--font-display);font-weight:700}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-menu{display:none!important}.mobile-nav{display:flex;flex-direction:column;gap:7px}.mobile-nav-link{min-height:48px;display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-small);font-weight:650;transition:color var(--duration-normal),background var(--duration-normal),transform var(--duration-fast)}.mobile-nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.mobile-nav-link:active{transform:translateY(1px)}.mobile-nav-link.active{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.mobile-nav-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#2324210e}.mobile-nav-link.active .mobile-nav-icon{background:#ffffff1a}.display,.page-title,.section-title,.card-title{margin:0;font-family:var(--font-display);letter-spacing:-.035em}.display{font-size:var(--text-display);line-height:.98;font-weight:600}.page-title{font-size:var(--text-page);line-height:1.12;font-weight:650}.section-title{font-size:var(--text-section);line-height:1.2;font-weight:650}.card-title{font-size:var(--text-card);line-height:1.3;font-weight:650}.eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.13em;color:var(--text-muted);text-transform:uppercase}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading p{margin:7px 0 0;color:var(--text-secondary)}.button{--button-height: var(--control-md);min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-small);font-weight:650;white-space:nowrap;transition:background var(--duration-normal),border-color var(--duration-normal),color var(--duration-normal),transform var(--duration-fast),box-shadow var(--duration-normal)}.button:hover:not(:disabled){transform:translateY(-1px)}.button.is-hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button.is-active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.button.is-focus{box-shadow:var(--focus-ring)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-xs)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium)}.button--ghost{background:transparent;color:var(--text-secondary)}.button--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.button--accent{color:#fff;background:var(--accent-blue)}.button--accent:hover:not(:disabled){background:var(--accent-blue-hover)}.button--destructive{color:#923e3e;background:var(--danger-soft)}.button--destructive:hover:not(:disabled){background:#efd0d0}.button--sm{--button-height: var(--control-sm);padding-inline:12px;font-size:.75rem;border-radius:10px}.button--lg{--button-height: var(--control-lg);padding-inline:20px;border-radius:14px}.button--loading svg{animation:spin .8s linear infinite}.button-group{display:inline-flex;padding:3px;background:var(--surface-secondary);border-radius:14px}.button-group .button{border-radius:10px}.button-group .button+.button{margin-left:2px}.icon-button{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background var(--duration-normal),color var(--duration-normal),transform var(--duration-fast),border-color var(--duration-normal)}.icon-button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.icon-button.is-hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.icon-button:active:not(:disabled){transform:translateY(1px);background:var(--surface-active)}.icon-button.selected{color:#fff;background:var(--primary)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--accent-blue);border:2px solid var(--shell-background);border-radius:50%}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{display:flex;align-items:center;gap:4px;font-size:var(--text-small);color:var(--text-secondary);font-weight:600}.required{color:var(--danger)}.field-control{min-height:var(--control-md);display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-primary);transition:border-color var(--duration-normal),background var(--duration-normal),box-shadow var(--duration-normal)}.field-control:hover{border-color:var(--border-medium)}.field-control:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.field-control.is-focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.field-control input,.field-control textarea{width:100%;min-width:0;padding:0;border:0;outline:0;color:inherit;background:transparent}.field-control input:focus,.field-control input:focus-visible,.field-control textarea:focus,.field-control textarea:focus-visible{border:0;outline:none;box-shadow:none}.field-control input::-moz-placeholder,.field-control textarea::-moz-placeholder{color:var(--text-muted)}.field-control input::placeholder,.field-control textarea::placeholder{color:var(--text-muted)}.field-control--filled{background:var(--surface-secondary);border-color:transparent}.field-control--error{border-color:#c653538f}.field-control--success{border-color:#698b2573}.field-control--disabled{opacity:.55;cursor:not-allowed}.field-control--disabled input{cursor:not-allowed}.field-control--textarea{min-height:104px;align-items:flex-start;padding-block:11px}.field-control textarea{resize:vertical;min-height:80px}.helper-text{margin:0;font-size:.75rem;color:var(--text-muted)}.helper-text--error{color:var(--danger)}.search-shortcut{padding:2px 6px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);font-size:.68rem}.select-wrap{position:relative}.select-trigger{width:100%;justify-content:space-between;font-weight:500}.select-menu,.dropdown-menu,.popover{position:absolute;z-index:var(--z-dropdown);min-width:220px;padding:7px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);animation:menu-in var(--duration-normal) var(--ease-standard)}.select-menu{top:calc(100% + 8px);left:0;right:0}.select-menu--floating{min-width:0;max-width:calc(100vw - 24px);background:var(--surface-primary);top:auto;right:auto;bottom:auto;left:auto}.ui-select{min-width:0}.ui-select .select-trigger{width:100%;text-align:left}.ui-select .select-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select .select-trigger>svg{flex-shrink:0}.ui-select .select-trigger[aria-expanded=true]{border-color:var(--field-focus-border)}.ui-select--compact .select-trigger{min-height:32px;height:32px;gap:6px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-caption)}.select-option-label{min-width:0;overflow-wrap:anywhere}.select-menu .menu-check{flex-shrink:0;margin-left:auto}.dropdown-menu{top:calc(100% + 8px);right:0}.menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.menu-item:hover,.menu-item.selected{color:var(--text-primary);background:var(--surface-hover)}.select-menu .menu-item:focus-visible,.dropdown-menu .menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--field-focus-border);background:var(--surface-hover)}.location-autocomplete .field-control{min-height:54px}.field-clear-button{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;color:var(--text-muted);border-radius:5px}.field-clear-button:hover{color:var(--text-primary);background:var(--surface-secondary)}.location-spinner{animation:spin .8s linear infinite}.location-menu-state{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 13px;color:var(--text-muted);font-size:14px}.location-menu-state--error{color:var(--danger-text)}.location-option{display:grid;gap:2px;min-width:0;text-align:left}.location-option strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.location-option span{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.location-multi-field{display:grid;gap:8px}.location-chip-list{display:flex;flex-wrap:wrap;gap:7px}.location-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 7px 4px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-secondary);color:var(--text-secondary);font-size:13px}.location-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:var(--text-muted)}.location-chip button:hover{background:var(--surface);color:var(--text-primary)}.menu-item.danger{color:var(--danger)}.menu-separator{height:1px;background:var(--border-subtle);margin:5px}.menu-check{margin-left:auto;color:var(--accent-blue)}.multi-values{display:flex;flex-wrap:wrap;gap:5px;flex:1}.multi-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:7px;background:var(--surface-tertiary);font-size:.73rem}.multi-select-control{cursor:pointer}.multi-select-toggle,.multi-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.multi-select-toggle{width:28px;height:28px}.multi-chip-remove{width:20px;height:20px;margin:-2px -4px -2px 0}.multi-chip-remove:hover:not(:disabled),.multi-select-toggle:hover:not(:disabled){background:var(--surface-hover)}.multi-chip-remove:focus-visible,.multi-select-toggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.multi-chip-remove:disabled,.multi-select-toggle:disabled{cursor:not-allowed}.card{background:var(--surface-primary);border:1px solid rgb(220 218 214 / .9);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.card--flat{box-shadow:none}.card--elevated{box-shadow:0 15px 40px #22232014,inset 0 1px #ffffffa6}.card--selected{border-color:#2856ef5c;box-shadow:var(--shadow-card),var(--focus-ring)}.card--interactive{transition:transform var(--duration-normal),background var(--duration-normal),box-shadow var(--duration-normal);cursor:pointer}.card--interactive:hover{transform:translateY(-2px);background:#f9f8f6;box-shadow:0 14px 36px #22232013}.card-header,.card-content,.card-footer{padding:22px 24px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.card-content{padding-top:14px}.card-footer{padding-top:12px;border-top:1px solid var(--border-subtle)}.card--compact .card-header,.card--compact .card-content,.card--compact .card-footer{padding-inline:18px}.panel{padding:26px;background:var(--surface-secondary);border-radius:var(--radius-2xl)}.section-block{padding:26px;background:#f7f6f48c;border:1px solid rgb(255 255 255 / .55);border-radius:var(--radius-2xl)}.section-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.section-index{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em}.component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.state-demo{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:16px;background:var(--surface-secondary);border-radius:16px}.state-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.choice{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.choice input{position:absolute;inset-inline-start:0;top:50%;width:19px;height:19px;margin:0;transform:translateY(-50%);opacity:0;pointer-events:none}.choice--label-hidden{position:relative;justify-content:center;gap:0;min-width:32px;min-height:32px}.choice-box{width:19px;height:19px;display:grid;place-items:center;border:1.5px solid var(--border-medium);border-radius:6px;background:var(--surface-primary);transition:all var(--duration-normal)}.choice input:checked+.choice-box,.choice input:indeterminate+.choice-box{color:#fff;border-color:var(--primary);background:var(--primary)}.choice input:focus-visible+.choice-box{box-shadow:var(--field-focus-ring);border-color:var(--field-focus-border)}.choice input:disabled+.choice-box,.choice:has(input:disabled){opacity:.5;cursor:not-allowed}.choice-box--radio{border-radius:50%}.radio-dot{width:7px;height:7px;border-radius:50%;background:#fff}.switch{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.switch input{position:absolute;inset-inline-start:0;top:50%;width:42px;height:24px;margin:0;transform:translateY(-50%);opacity:0}.switch-track{display:block;flex:0 0 42px;box-sizing:border-box;width:42px;height:24px;padding:3px;border-radius:var(--radius-full);background:var(--surface-active);transition:background var(--duration-normal)}.switch-thumb{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1e1f1c2e;transition:transform var(--duration-normal) var(--ease-standard)}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch input:focus-visible+.switch-track{box-shadow:var(--field-focus-ring)}.switch:has(input:disabled){opacity:.5;cursor:not-allowed}.tabs{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-secondary);border-radius:14px;overflow-x:auto}.tab{min-height:34px;padding:0 13px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font-size:var(--text-small);font-weight:600;cursor:pointer;white-space:nowrap}.tab:hover:not(:disabled){color:var(--text-primary);background:#ffffff6b}.tab.selected{color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.tab:disabled{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:8px;background:var(--surface-tertiary);color:var(--text-secondary);font-size:.72rem;font-weight:650;white-space:nowrap}.badge--blue{color:#2448b8;background:var(--accent-blue-soft)}.badge--success{color:var(--success-text);background:var(--success-soft)}.badge--danger{color:#924242;background:var(--danger-soft)}.badge--warning{color:#765817;background:var(--warning-soft)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;border-radius:50%;background:var(--surface-tertiary);color:var(--text-secondary);font-weight:700;letter-spacing:-.02em}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.avatar--sm{width:30px;height:30px;font-size:.66rem}.avatar--md{width:40px;height:40px;font-size:.78rem}.avatar--lg{width:54px;height:54px;font-size:.9rem}.avatar-status{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid var(--surface-primary);border-radius:50%;background:#6ea82d}.avatar-group{display:flex;padding-left:8px}.avatar-group .avatar{margin-left:-8px;border:2px solid var(--surface-primary)}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg)}.data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.data-table th{position:sticky;top:0;z-index:1;height:44px;padding:0 14px;color:var(--text-muted);background:var(--surface-secondary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-table th:first-child{border-radius:12px 0 0 12px}.data-table th:last-child{border-radius:0 12px 12px 0}.data-table td{height:62px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-small)}.data-table tr{transition:background var(--duration-fast)}.data-table tbody tr:hover{background:#e8e7e48c}.data-table tbody tr.selected{background:var(--accent-blue-soft)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:focus-visible{outline:none;background:#e8e7e4b8;box-shadow:inset 0 0 0 1px var(--border-medium)}.sortable{display:inline-flex;align-items:center;gap:6px}.person-cell{display:flex;align-items:center;gap:11px}.person-cell strong{display:block;color:var(--text-primary);font-size:var(--text-small)}.person-cell span{color:var(--text-muted);font-size:.74rem}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:13px;min-height:66px;padding:10px 4px;border-bottom:1px solid var(--border-subtle)}.list-item:last-child{border-bottom:0}.list-item-main{min-width:0;flex:1}.list-item-title{margin:0;color:var(--text-primary);font-size:var(--text-small);font-weight:650}.list-item-subtitle{margin:2px 0 0;color:var(--text-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px}.pagination-pages{display:flex;align-items:center;gap:4px}.page-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.page-button:hover{background:var(--surface-hover);color:var(--text-primary)}.page-button.selected{color:#fff;background:var(--primary)}.progress{display:flex;flex-direction:column;gap:8px}.progress-meta{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.74rem}.progress-track{height:7px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-tertiary)}.progress-bar{height:100%;border-radius:inherit;background:var(--accent-blue);transition:width var(--duration-slow)}.circular-progress{position:relative;display:grid;place-items:center;width:76px;height:76px}.circular-progress svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.circular-progress span{font-size:.8rem;font-weight:700}.stat-card{padding:22px;border-radius:var(--radius-xl);background:var(--surface-primary);border:1px solid var(--border-subtle)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:var(--text-small)}.stat-value{margin:16px 0 6px;font-family:var(--font-display);font-size:2rem;font-weight:650;letter-spacing:-.05em}.stat-change{display:flex;align-items:center;gap:5px;color:#668427;font-size:.74rem;font-weight:600}.skeleton{position:relative;overflow:hidden;border-radius:8px;background:var(--surface-tertiary)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation:shimmer 1.6s infinite}.spinner{animation:spin .8s linear infinite}.state-panel{min-height:210px;display:grid;place-items:center;padding:28px;text-align:center;border-radius:var(--radius-xl);background:var(--surface-secondary)}.state-panel-inner{max-width:330px;display:flex;flex-direction:column;align-items:center}.state-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:15px;border-radius:15px;color:var(--text-secondary);background:var(--surface-primary)}.state-panel h3{margin:0;font-family:var(--font-display);font-size:1rem}.state-panel p{margin:6px 0 16px;color:var(--text-muted);font-size:var(--text-small)}.state-panel--error .state-icon{color:var(--danger);background:var(--danger-soft)}.inline-error{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:.76rem}.toast{display:flex;align-items:flex-start;gap:10px;width:min(360px,100%);padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm);font-family:var(--font-body)}.toast-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--surface-secondary)}.toast--success .toast-icon,.toast--info .toast-icon{color:var(--text-secondary)}.toast--warning .toast-icon{color:#765817}.toast--error .toast-icon{color:var(--danger)}.toast strong{display:block;font-size:var(--text-small)}.toast p{margin:2px 0 0;color:var(--text-secondary);font-size:.74rem;line-height:1.45}.toast-copy{flex:1;min-width:0;overflow-wrap:anywhere}.toast-dismiss{display:grid;place-items:center;flex:0 0 24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.toast-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.toast-dismiss:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.dropzone{padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-secondary);transition:all var(--duration-normal)}.dropzone:hover,.dropzone.dragging{border-color:#2856ef59;background:var(--accent-blue-soft)}.dropzone.disabled{opacity:.5;pointer-events:none}.dropzone-main{display:flex;align-items:center;gap:14px}.dropzone-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--accent-blue);background:var(--surface-primary)}.dropzone h4{margin:0;font-size:var(--text-small)}.dropzone p{margin:3px 0 0;color:var(--text-muted);font-size:.74rem}.file-item{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:14px;background:var(--surface-primary)}.file-item-main{min-width:0;flex:1}.file-item-name{margin:0;font-size:var(--text-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-meta{color:var(--text-muted);font-size:.7rem}.filter-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:10px;color:var(--text-secondary);background:var(--surface-secondary);font-size:.74rem;font-weight:600}.range{accent-color:var(--primary);width:100%}.range:focus-visible{outline:none;box-shadow:var(--field-focus-ring)}.calendar{width:292px;padding:15px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-dropdown)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:.74rem;cursor:pointer}.calendar-day:hover{background:var(--surface-hover)}.calendar-day.selected{color:#fff;background:var(--primary)}.calendar-day.in-range{color:#2448b8;background:var(--accent-blue-soft)}.calendar-day:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--field-focus-border),var(--field-focus-ring)}.calendar-day.muted{color:var(--text-disabled)}.calendar-weekday{display:grid;place-items:center;height:26px;color:var(--text-muted);font-size:.64rem;font-weight:700}.tooltip-wrap,.dropdown-wrap{position:relative;display:inline-flex}.app-hint{position:fixed;z-index:10000;width:-moz-max-content;width:max-content;max-width:min(340px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 16px));overflow-y:auto;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-secondary);box-shadow:var(--shadow-card);font-size:.78rem;font-weight:400;line-height:1.5}.app-hint strong{color:var(--text-primary);font-weight:600}.app-hint ul{margin:6px 0 0;padding-left:18px}.app-hint.app-hint--navigation{max-width:180px;padding:5px 8px;border:0;border-radius:4px;background:#292a27;color:#fff;font-size:11px;font-weight:500;line-height:14px;letter-spacing:0;overflow:visible;pointer-events:none;box-shadow:0 2px 6px #0000001f}.app-hint--navigation:is([data-side=right],[data-side=left]):before{content:"";position:absolute;width:6px;height:6px;top:calc(50% - 3px);background:#292a27;transform:rotate(45deg)}.app-hint--navigation[data-side=right]:before{left:-3px}.app-hint--navigation[data-side=left]:before{right:-3px}.match-score-button{border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;padding:6px 8px;border-radius:6px}.match-score-button:hover,.match-score-button[aria-expanded=true]{background:var(--surface-secondary)}.match-score-button:focus-visible{outline:2px solid var(--text-muted)}.tooltip-bubble{position:absolute;z-index:var(--z-dropdown);width:-moz-max-content;width:max-content;max-width:220px;padding:6px 9px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;color:#fff;background:var(--primary);box-shadow:0 8px 22px #1d1e1b2e;font-size:.69rem;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none;animation:tooltip-in var(--duration-fast) var(--ease-standard)}.tooltip-bubble--top{left:50%;bottom:calc(100% + 9px);transform:translate(-50%)}.tooltip-bubble--right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip-bubble--bottom{left:50%;top:calc(100% + 9px);transform:translate(-50%)}.tooltip-bubble--left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.popover{top:calc(100% + 10px);left:0;width:280px;padding:16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--desktop-titlebar-height, 0px);height:calc(100dvh - var(--desktop-titlebar-height, 0px));z-index:var(--z-overlay);display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:20px;background:#1d1e1b47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--duration-normal)}.dialog{width:min(480px,100%);max-height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);font-family:var(--font-body);overflow-wrap:anywhere;border:1px solid rgb(255 255 255 / .65);border-radius:var(--radius-2xl);background:var(--surface-overlay);box-shadow:var(--shadow-modal);animation:dialog-in var(--duration-slow) var(--ease-standard)}.dialog-header,.dialog-body,.dialog-footer{padding:22px 24px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.dialog-header,.dialog-footer,.drawer-header,.drawer-footer{flex:0 0 auto;max-height:40%;overflow:auto}.dialog-header>:first-child,.drawer-header>:first-child{min-width:0}.dialog-body,.drawer-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.dialog-body{padding-top:12px;color:var(--text-secondary)}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--border-subtle)}.drawer-overlay{place-items:stretch end;padding:0}.drawer{width:min(440px,100%);height:100%;max-height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);font-family:var(--font-body);overflow-wrap:anywhere;background:var(--surface-overlay);box-shadow:var(--shadow-modal);animation:drawer-in var(--duration-slow) var(--ease-standard)}.drawer-header,.drawer-body,.drawer-footer{padding:24px}.drawer-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.drawer-body{flex:1 1 auto}.drawer-footer{border-top:1px solid var(--border-subtle)}.kit-hero{position:relative;overflow:hidden;min-height:310px;display:flex;align-items:flex-end;padding:34px;margin-bottom:22px;border-radius:var(--radius-2xl);color:#fff;background:var(--primary)}.kit-hero:after{content:"";position:absolute;width:380px;height:380px;top:-220px;right:-80px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.kit-hero-content{position:relative;z-index:1;max-width:750px}.kit-hero .eyebrow{color:#ffffff85}.kit-hero p{max-width:620px;margin:16px 0 0;color:#ffffffa3;font-size:1rem}.kit-nav{position:sticky;top:12px;z-index:20;display:flex;gap:5px;overflow-x:auto;margin-bottom:22px;padding:6px;border:1px solid var(--border-subtle);border-radius:16px;background:#f1f0eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);scrollbar-width:none}.kit-nav::-webkit-scrollbar{display:none}.kit-nav a{padding:7px 10px;border-radius:9px;color:var(--text-muted);font-size:.71rem;white-space:nowrap}.kit-nav a:hover{color:var(--text-primary);background:var(--surface-primary)}.kit-sections{display:flex;flex-direction:column;gap:18px}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.swatch{overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-primary)}.swatch-color{height:70px;background:var(--swatch)}.swatch-meta{padding:10px}.swatch-meta strong{display:block;font-size:.73rem}.swatch-meta span{color:var(--text-muted);font-size:.67rem}.token-row{display:flex;align-items:center;gap:14px;min-height:54px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.token-row:last-child{border-bottom:0}.shadow-sample{width:72px;height:46px;border-radius:12px;background:var(--surface-primary)}.radius-sample{width:62px;height:46px;border:1px solid var(--border-medium);background:var(--surface-secondary)}.page-content--dashboard{padding-bottom:20px}.dashboard-container{max-width:calc(1600px / var(--workspace-zoom))}.page-content--dashboard .page-heading{margin-bottom:16px}.page-content--dashboard .page-title{font-size:clamp(1.7rem,2.35vw,1.95rem)}.page-content--dashboard .page-heading p{margin-top:4px}.hero-description{position:relative;z-index:1;max-width:430px;margin:8px 0 12px;line-height:1.4;color:#fff9}.page-content--dashboard .card-header{padding:13px 18px 3px}.page-content--dashboard .card-content{padding:7px 18px 13px}.page-content--dashboard .stat-card{padding:16px 18px}.page-content--dashboard .stat-value{margin:10px 0 3px;font-size:1.75rem}.page-content--dashboard .list-item{min-height:43px;padding:4px 2px}.page-content--dashboard .activity-icon{width:32px;height:32px;border-radius:10px}.page-content--dashboard .donut{width:80px;height:80px}.page-content--dashboard .donut-inner{width:54px;height:54px}.page-content--dashboard .donut-wrap{gap:16px}.mini-chart{display:flex;align-items:end;gap:7px;height:92px;padding-top:12px}.chart-bar{flex:1;min-width:8px;height:var(--bar-height);border-radius:5px 5px 2px 2px;background:var(--surface-tertiary)}.chart-bar.active{background:var(--accent-blue)}.donut-wrap{display:flex;align-items:center;gap:22px}.donut{width:118px;height:118px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--accent-blue) 0 42%,var(--success) 42% 68%,var(--surface-tertiary) 68%)}.donut-inner{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--surface-primary);font-family:var(--font-display);font-weight:700}.legend{display:flex;flex-direction:column;gap:10px}.legend-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.74rem}.legend-dot{width:8px;height:8px;border-radius:3px;background:var(--legend-color)}.activity-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--text-secondary);background:var(--surface-secondary)}.module-container{max-width:calc(1600px / var(--workspace-zoom))}.enterprise-page-header{min-width:0;margin-bottom:20px}.enterprise-page-header-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.enterprise-page-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:8px}.enterprise-page-header-copy{min-width:0;max-width:760px}.enterprise-page-header-copy>p{margin:7px 0 0;color:var(--text-secondary)}.enterprise-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.breadcrumbs{min-width:0}.breadcrumbs ol{display:flex;align-items:center;min-width:0;gap:3px;padding:0;margin:0;list-style:none}.breadcrumbs li{min-width:0;display:flex;align-items:center;gap:3px;color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.breadcrumbs a{padding:3px 4px;margin-left:-4px;border-radius:var(--radius-xs);transition:color var(--duration-normal),background var(--duration-normal)}.breadcrumbs a:hover{color:var(--text-primary);background:var(--surface-hover)}.breadcrumbs span[aria-current=page]{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs svg{flex:0 0 auto;color:var(--text-disabled)}.module-subnav{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;overflow:hidden;margin-top:0;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#eeedeab8;box-shadow:var(--shadow-xs)}.module-subnav-track{display:flex;gap:3px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.module-subnav-track::-webkit-scrollbar{display:none}.module-subnav-link{min-height:34px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 11px;border-radius:10px;color:var(--text-muted);font-size:.73rem;font-weight:650;white-space:nowrap;transition:color var(--duration-normal),background var(--duration-normal),box-shadow var(--duration-normal)}.module-subnav-link:hover{color:var(--text-primary);background:#f7f6f4b8}.module-subnav-link.active{color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.placeholder-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:16px;align-items:stretch}.placeholder-grid>.card{min-width:0}.candidate-list-card{min-width:0;overflow:hidden}.candidate-list-toolbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.candidate-list-toolbar .card-title,.candidate-list-toolbar .helper-text{margin-top:3px}.candidate-vault-filters{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr) minmax(150px,max-content) max-content 40px;align-items:end;gap:12px;padding:0 24px 18px;border-bottom:1px solid var(--border-subtle)}.candidate-vault-filters:not(:has(.candidate-radius-select)){grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr) max-content 40px}.candidate-vault-filters .field{margin:0}.candidate-vault-filters .location-autocomplete .field-control{min-height:46px}.candidate-keyword-search{grid-column:1}.candidate-location-search{grid-column:2}.candidate-radius-select{grid-column:3;min-width:150px}.candidate-relocation-filter{grid-column:4;min-width:-moz-max-content;min-width:max-content}.candidate-vault-filters:not(:has(.candidate-radius-select)) .candidate-relocation-filter{grid-column:3}.candidate-relocation-filter>.choice{min-height:46px;white-space:nowrap}.candidate-clear-filters{grid-column:5}.candidate-vault-filters:not(:has(.candidate-radius-select)) .candidate-clear-filters{grid-column:4}.candidate-location-cell{display:grid;gap:3px}.candidate-location-cell>span{display:flex;align-items:center;gap:6px}.candidate-location-cell small{color:var(--text-muted);font-size:12px}.candidate-list-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.candidate-list-content{padding-top:12px}.projects-container{max-width:calc(1600px / var(--workspace-zoom))}.project-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.project-page-heading h1{margin:3px 0 4px;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.035em}.project-page-heading>div>p:last-child{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.projects-list-card,.project-workspace{overflow:hidden}.projects-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(0,190px)) 76px;align-items:end;gap:10px;padding:18px 24px;border-bottom:1px solid var(--border-subtle)}.projects-toolbar .field{margin:0;min-width:0}.project-view-switch{display:grid;grid-template-columns:repeat(2,34px);gap:2px;width:76px;height:40px;padding:3px;box-sizing:border-box;border-radius:8px;background:var(--surface-secondary)}.project-view-switch .icon-button{width:34px;min-width:34px;height:34px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.project-view-switch .icon-button.selected{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.projects-list-content{padding:0}.project-skeletons{display:grid;gap:8px;padding:20px 24px}.project-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 14px;padding:10px 14px;color:var(--success-text);border:1px solid rgb(83 123 59 / .18);border-radius:12px;background:var(--success-soft);font-size:var(--text-small)}.project-notice button{color:inherit;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.project-name-cell{min-width:230px;display:flex;align-items:center;gap:10px}.project-name-cell>div{min-width:0}.project-name-cell strong,.project-name-cell span{display:block}.project-name-cell strong{color:var(--text-primary);font-size:var(--text-small)}.project-name-cell span{max-width:340px;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.project-folder-icon,.project-identity-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--accent-blue);border-radius:11px;background:var(--accent-blue-soft)}.project-folder-icon{width:36px;height:36px}.project-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;padding:20px}.project-card{min-height:260px;padding:18px;cursor:pointer;transition:transform var(--duration-normal),box-shadow var(--duration-normal),border-color var(--duration-normal)}.project-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:var(--shadow-md)}.project-card-head,.project-card-footer,.project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.project-card h2{margin:15px 0 5px;font-family:var(--font-display);font-size:1rem}.project-card>p{min-height:38px;margin:0;overflow:hidden;color:var(--text-muted);font-size:.76rem;line-height:1.5}.project-card-tags,.project-skill-list,.drawer-skills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-card-tags{min-height:30px;margin-top:11px}.project-card-count{display:flex;align-items:baseline;gap:6px;margin-top:15px;color:var(--text-muted);font-size:.72rem}.project-card-count svg{align-self:center}.project-card-count strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem}.project-card-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.7rem}.project-card-actions{justify-content:flex-start;margin:12px -8px -8px}.project-card-actions .icon-button{margin-left:auto}.project-form{display:grid;gap:16px}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-form-error{margin:0;color:var(--danger);font-size:var(--text-small)}.project-confirm-copy{margin:0;line-height:1.6}.project-confirm-copy strong{display:block;color:var(--text-primary)}.duplicate-project-options{display:grid;gap:9px}.duplicate-project-options button{display:flex;align-items:flex-start;gap:12px;padding:15px;text-align:left;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-primary);cursor:pointer}.duplicate-project-options button:hover{border-color:var(--field-focus-border);background:var(--accent-blue-soft)}.duplicate-project-options span,.duplicate-project-options strong,.duplicate-project-options small{display:block}.duplicate-project-options small{margin-top:3px;color:var(--text-muted)}.project-picker,.candidate-picker{display:grid;gap:13px}.project-picker-mode{display:flex;gap:7px}.project-picker-list,.candidate-picker-list,.job-picker-list{max-height:330px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:14px}.project-picker-row,.candidate-picker-row{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.project-picker-row:last-child,.candidate-picker-row:last-child{border-bottom:0}.project-picker-row:hover,.candidate-picker-row:hover,.project-picker-row.selected{background:var(--surface-secondary)}.project-picker-row>span,.candidate-picker-row>span{min-width:0;flex:1}.project-picker-row strong,.project-picker-row small,.candidate-picker-row strong,.candidate-picker-row small{display:block}.project-picker-row small,.candidate-picker-row small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.project-picker-empty{padding:25px;text-align:center}.project-identity{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:20px 22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary)}.project-identity-main{min-width:0;display:flex;align-items:flex-start;gap:14px}.project-identity-icon{width:46px;height:46px}.project-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-title-row h1{margin:0;font-family:var(--font-display);font-size:1.25rem}.project-identity-main p{margin:5px 0 0;color:var(--text-muted);font-size:var(--text-small)}.project-meta{display:flex;align-items:center;gap:8px 17px;margin-top:12px;color:var(--text-muted);font-size:.72rem;flex-wrap:wrap}.project-meta>span{display:inline-flex;align-items:center;gap:5px}.project-quick-stats{display:flex;align-items:stretch;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.project-quick-stats span{min-width:100px;padding:10px 13px;color:var(--text-muted);font-size:.65rem;border-right:1px solid var(--border-subtle)}.project-quick-stats span:last-child{border-right:0}.project-quick-stats strong{display:block;margin-bottom:2px;color:var(--text-primary);font-size:.82rem}.project-tabs-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border-subtle)}.project-tab-actions{display:flex;gap:7px}.project-candidates-content{padding:0}.project-candidate-toolbar{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(3,minmax(130px,.65fr)) minmax(145px,.6fr);align-items:end;gap:9px;padding:15px 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)}.project-candidate-toolbar .field{margin:0}.project-bulk-bar{display:flex;align-items:center;gap:7px;min-height:54px;padding:9px 18px;color:var(--text-secondary);background:var(--accent-blue-soft);border-bottom:1px solid rgb(40 86 239 / .12)}.project-bulk-bar strong{margin-right:5px;font-size:var(--text-small)}.project-bulk-bar .icon-button{margin-left:auto}.project-cell-line{display:inline-flex;align-items:center;gap:5px}.project-skill-list{min-width:160px}.project-skill-list>span:not(.badge){color:var(--text-muted);font-size:.68rem}.project-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.candidate-picker-select-all{padding:8px 10px;border-radius:10px;background:var(--surface-secondary)}.dialog-inline-links{display:flex;gap:16px}.dialog-inline-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-blue);font-size:.74rem;font-weight:650}.project-email-empty{display:flex;align-items:center;gap:10px;padding:13px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-secondary)}.project-email-empty svg{color:var(--text-muted)}.project-email-empty span,.project-email-empty strong,.project-email-empty small{display:block}.project-email-empty small{margin-top:2px;color:var(--text-muted);font-size:.7rem}.transfer-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transfer-mode label{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid var(--border-subtle);border-radius:13px;cursor:pointer}.transfer-mode label.selected{border-color:var(--field-focus-border);background:var(--accent-blue-soft)}.transfer-mode input{margin-top:3px}.transfer-mode span,.transfer-mode strong,.transfer-mode small{display:block}.transfer-mode small{margin-top:2px;color:var(--text-muted);font-size:.68rem}.project-candidate-drawer{display:grid;gap:20px}.drawer-candidate-identity{display:flex;align-items:center;gap:12px}.drawer-candidate-identity h3,.drawer-candidate-identity p{margin:0}.drawer-candidate-identity h3{font-size:.9rem}.drawer-candidate-identity p{margin-top:3px;color:var(--text-muted);font-size:.75rem}.project-candidate-drawer dl{margin:0}.project-candidate-drawer dl>div{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.project-candidate-drawer dt{color:var(--text-muted);font-size:.68rem}.project-candidate-drawer dd{margin:3px 0 0;color:var(--text-primary);font-size:.78rem}.drawer-project-note{padding:13px;border-radius:12px;background:var(--surface-secondary)}.drawer-project-note strong{font-size:.74rem}.drawer-project-note p{margin:4px 0 0;font-size:.76rem;line-height:1.5}.project-notes-content,.project-activity-content,.project-details-content{display:grid;gap:16px;padding:22px}.notes-compose{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.project-note-list{display:grid;gap:10px}.project-note{padding:15px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-primary)}.project-note.pinned{border-color:#2856ef38;background:var(--accent-blue-soft)}.project-note-head{display:flex;align-items:center;gap:9px}.project-note-head>div{min-width:0;flex:1}.project-note-head strong,.project-note-head span{display:block}.project-note-head strong{font-size:.76rem}.project-note-head span,.project-note>small{margin-top:2px;color:var(--text-muted);font-size:.66rem}.project-note>p{margin:12px 0 4px;font-size:.8rem;line-height:1.55}.activity-timeline{max-width:820px}.project-activity-item{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px;padding-bottom:21px}.project-activity-item:not(:last-child):before{content:"";position:absolute;left:16px;top:31px;bottom:0;width:1px;background:var(--border-subtle)}.activity-dot{z-index:1;width:34px;height:34px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-primary)}.project-activity-item p{margin:3px 0;font-size:.78rem}.project-activity-item time{color:var(--text-muted);font-size:.68rem}.project-details-heading{display:flex;align-items:center;justify-content:space-between}.project-details-heading h2,.project-details-heading p{margin:0}.project-details-heading h2{font-family:var(--font-display);font-size:1rem}.project-details-heading p{margin-top:4px;color:var(--text-muted);font-size:.74rem}.project-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.project-details-grid>div{min-width:0;padding:14px 16px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.project-details-grid>div:nth-child(2n),.project-details-grid .project-details-wide{border-right:0}.project-details-grid dt{color:var(--text-muted);font-size:.68rem}.project-details-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.78rem}.project-details-grid .project-details-wide{grid-column:1/-1}.candidate-list-loading{display:flex;flex-direction:column;gap:8px;padding:4px 0}.candidate-role-cell strong,.candidate-role-cell span{display:block}.candidate-role-cell strong{color:var(--text-primary);font-size:var(--text-small)}.candidate-role-cell span{margin-top:2px;color:var(--text-muted);font-size:.74rem}.candidate-resume-cell{max-width:210px;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candidate-resume-cell svg{flex:0 0 auto;color:var(--text-muted)}.candidate-profile-link{display:block;color:var(--text-primary);font-size:var(--text-small);font-weight:650}.candidate-profile-link:hover{text-decoration:underline;text-underline-offset:3px}.candidate-profile-link:focus-visible{border-radius:4px;box-shadow:var(--field-focus-ring)}.search-container{max-width:calc(1260px / var(--workspace-zoom))}.search-workspace{overflow:visible;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.search-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.search-query-control{min-height:46px;padding:4px 7px;border-radius:11px;background:var(--surface-overlay)}.search-query-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--text-secondary);background:var(--surface-secondary)}.search-query-control input{padding-inline:3px;color:var(--text-primary);font-size:.82rem;font-weight:500}.search-submit{min-width:108px;height:46px;border-radius:11px}.search-filter-row{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr)) auto;align-items:end;gap:10px;padding:8px 14px 10px}.search-filter-row--with-radius{grid-template-columns:minmax(240px,1.2fr) minmax(140px,170px) minmax(240px,1fr) auto}.search-filter-row .field-control{min-height:44px}.search-filter-row .multi-values{max-height:74px;overflow-y:auto}.search-form-actions{display:flex;align-items:center;gap:8px}.search-form-actions button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 3px;border:0;color:var(--text-muted);background:transparent;font-size:var(--text-caption);font-weight:650;cursor:pointer}.search-form-actions button:hover:not(:disabled){color:var(--text-primary)}.search-form-actions button:disabled{color:var(--text-disabled);cursor:default}.search-form-actions>span{width:1px;height:13px;background:var(--border-medium)}.search-form-actions--inline{min-height:44px;justify-content:flex-end;padding-inline:2px;white-space:nowrap}.search-results{margin-top:24px}.search-results>.state-panel{min-height:220px;border:1px dashed var(--border-medium);border-radius:var(--radius-xl);background:#f7f6f485}.search-results-heading{min-height:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px;padding:0 3px}.search-results-heading .eyebrow{margin-bottom:3px}.search-results-heading h2{margin:0;font-family:var(--font-display);font-size:1.16rem;letter-spacing:-.02em}.search-results-heading>div:first-child>p:last-child:not(.eyebrow){margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.search-result-list,.search-result-loading{display:flex;flex-direction:column;gap:9px}.search-result-link{display:block;border-radius:var(--radius-lg)}.search-result-link:focus-visible{box-shadow:var(--focus-ring)}.search-result-card{min-width:0;display:grid;grid-template-columns:minmax(255px,.78fr) minmax(0,1.22fr);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal),box-shadow var(--duration-normal),background var(--duration-normal)}.search-result-link:hover .search-result-card{border-color:#bdbbb5;background:var(--surface-overlay);box-shadow:var(--shadow-sm)}.search-result-profile{min-width:0;padding:17px 19px;border-right:1px solid var(--border-subtle)}.search-result-evidence{min-width:0;display:flex;flex-direction:column;padding:16px 18px}.search-result-identity{display:flex;align-items:center;gap:12px;min-width:0}.search-result-identity .avatar{width:44px;height:44px}.search-result-identity>div{min-width:0;flex:1}.search-result-identity h3{margin:0;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.01em}.search-result-identity p{margin:2px 0 0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis}.search-result-evidence-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-result-section-label{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-result-open{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-caption);font-weight:650}.search-result-meta{display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin-top:13px}.search-result-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-caption)}.search-result-meta svg{flex:0 0 auto;margin-top:1px}.search-result-skills{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.search-result-no-skills{display:block;margin-top:8px;color:var(--text-muted);font-size:var(--text-caption)}.profile-loading{display:grid;gap:16px}.candidate-profile-identity{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.candidate-profile-identity .avatar{flex-shrink:0;width:68px;height:68px;font-size:1rem}.candidate-profile-copy{min-width:0;flex:1 1 280px;overflow-wrap:anywhere}.candidate-profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-profile-name-row h1{margin:0;font-family:var(--font-display);font-size:1.55rem;line-height:1.2;letter-spacing:0}.candidate-profile-copy>p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.candidate-profile-meta{display:flex;align-items:center;gap:8px 18px;margin-top:14px;flex-wrap:wrap}.candidate-profile-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-small)}.candidate-profile-identity-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%;align-self:flex-start;margin-left:auto}.candidate-profile-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;margin-top:14px}.candidate-profile-main,.candidate-profile-side{min-width:0;display:flex;flex-direction:column;gap:14px}.profile-section{min-width:0;overflow:hidden}.profile-section-heading{min-height:62px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.profile-section-heading>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--text-secondary);background:var(--surface-secondary)}.profile-section-heading h2{margin:0;font-family:var(--font-display);font-size:.96rem;letter-spacing:0}.profile-edit-button{margin-left:auto;color:var(--text-muted)}.profile-section .card-content{padding-top:16px}.profile-section .state-panel{min-height:150px}.profile-summary-text{margin:0;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.profile-timeline{display:flex;flex-direction:column}.profile-timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding-bottom:22px}.profile-timeline-item:not(:last-child):before{content:"";position:absolute;top:14px;bottom:0;left:5px;width:1px;background:var(--border-medium)}.profile-timeline-item:last-child{padding-bottom:0}.profile-timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:3px solid var(--surface-primary);border-radius:50%;background:var(--text-secondary);box-shadow:0 0 0 1px var(--border-medium)}.profile-timeline-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-timeline-title h3{margin:0;font-family:var(--font-display);font-size:.92rem;letter-spacing:0}.profile-timeline-item p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-small)}.profile-timeline-item small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-caption)}.profile-inline-tags,.profile-skill-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-inline-tags{margin-top:9px}.profile-inline-tags span{padding:3px 7px;border-radius:6px;color:var(--text-secondary);background:var(--surface-secondary);font-size:.68rem}.profile-details-list{display:flex;flex-direction:column}.profile-detail-row{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.profile-detail-row:first-child{padding-top:0}.profile-detail-row:last-child{padding-bottom:0;border-bottom:0}.profile-detail-row span,.profile-detail-row strong{display:block;overflow-wrap:anywhere}.profile-detail-row span{color:var(--text-muted);font-size:var(--text-caption)}.profile-detail-row strong{margin-top:2px;color:var(--text-secondary);font-size:var(--text-small);font-weight:600}.profile-compact-list{display:flex;flex-direction:column;gap:13px}.profile-compact-list article{padding-bottom:13px;border-bottom:1px solid var(--border-subtle)}.profile-compact-list article:last-child{padding-bottom:0;border-bottom:0}.profile-compact-list strong,.profile-compact-list span,.profile-compact-list small{display:block}.profile-compact-list strong{font-size:var(--text-small)}.profile-compact-list span{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption)}.profile-compact-list small{margin-top:3px;color:var(--text-muted);font-size:var(--text-caption)}.profile-empty-copy{margin:0;color:var(--text-muted);font-size:var(--text-small)}.candidate-resumes-heading{min-width:0;flex:1}.candidate-resumes-heading h2,.candidate-resumes-heading small{display:block}.candidate-resumes-heading small{margin-top:1px;color:var(--text-muted);font-size:.64rem}.candidate-resume-add{flex:0 0 auto;margin-left:auto}.candidate-resume-progress{margin-bottom:13px}.candidate-resume-list{max-height:380px;display:flex;flex-direction:column;margin:-3px 0;overflow-y:auto;scrollbar-width:thin}.candidate-resume-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.candidate-resume-item:first-child{padding-top:3px}.candidate-resume-item:last-child{padding-bottom:3px;border-bottom:0}.candidate-resume-file-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--text-secondary);border-radius:10px;background:var(--surface-secondary)}.candidate-resume-file-copy{min-width:0}.candidate-resume-file-copy strong,.candidate-resume-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-resume-file-copy strong{font-size:var(--text-small)}.candidate-resume-file-copy small{margin:2px 0 6px;color:var(--text-muted);font-size:.64rem}.candidate-resume-file-copy .badge{max-width:100%}.candidate-resume-open{width:32px;height:32px;display:grid;place-items:center;color:var(--text-muted);border:1px solid transparent;border-radius:9px;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.candidate-resume-open:hover{color:var(--accent-blue);border-color:var(--border-subtle);background:var(--surface-secondary)}.candidate-resume-empty{width:100%;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:var(--text-muted);border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--surface-secondary);cursor:pointer}.candidate-resume-empty:hover:not(:disabled){color:var(--text-secondary);border-color:var(--text-muted)}.candidate-resume-empty strong{margin-top:7px;color:var(--text-secondary);font-size:var(--text-small)}.candidate-resume-empty span{margin-top:2px;font-size:var(--text-caption)}.resume-viewer-page{height:100dvh;max-height:100dvh;overflow-y:auto}.resume-viewer-container{max-width:calc(1240px / var(--workspace-zoom));padding-top:14px}.resume-viewer-page--desktop .resume-viewer-container{padding-top:0}.resume-viewer-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:4px 4px 0}.resume-viewer-header--desktop{min-height:48px;align-items:center;justify-content:space-between;margin-bottom:10px;padding-top:0}.resume-find-bar{position:sticky;top:8px;z-index:20;width:min(720px,100%);min-height:44px;display:grid;grid-template-columns:auto minmax(130px,1fr) auto auto auto auto;align-items:center;gap:6px;margin:0 0 10px auto;padding:7px 9px;color:var(--text-secondary);background:#faf9f7f5;border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-find-bar input{min-width:0;height:30px;padding:0 8px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:7px}.resume-find-bar>span{min-width:38px;color:var(--text-muted);font-size:var(--text-caption);text-align:center}.resume-find-bar button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;cursor:pointer}.resume-find-bar button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.resume-find-bar button:disabled{opacity:.35}.resume-find-bar small{grid-column:2 / -1;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.resume-viewer-header>div{min-width:0}.resume-viewer-header a:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--accent-blue);font-size:var(--text-small);font-weight:650}.resume-viewer-back{justify-content:center;min-width:40px;min-height:40px;flex:0 0 auto;border-radius:var(--radius-md)}.resume-viewer-back:hover{background:var(--surface-hover)}.resume-viewer-back:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.resume-viewer-header h1{margin:17px 0 3px;overflow:hidden;font-family:var(--font-display);font-size:1.45rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resume-viewer-header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:var(--text-caption)}.resume-viewer-download{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 14px;color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-xs);font-size:var(--text-small);font-weight:650}.resume-viewer-download:hover{background:var(--surface-hover)}.resume-viewer-card{min-height:640px;overflow:hidden}.resume-viewer-card>.card-content{min-height:640px;padding:0;background:#d7d7d5}.resume-viewer-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted)}.resume-docx-preview{min-height:640px;padding:24px;overflow-x:auto;overflow-y:visible;background:#d7d7d5}.resume-docx-preview .docx-wrapper{padding:18px!important;background:transparent!important}.resume-docx-preview .docx-wrapper>section.docx{margin:0 auto 18px!important;box-shadow:0 4px 18px #00000021!important}.resume-pdf-preview{min-height:640px;display:flex;align-items:center;flex-direction:column;gap:24px;padding:24px;overflow-x:auto;overflow-y:visible;background:#d7d7d5}.resume-pdf-page{width:min(100%,918px);display:grid;justify-items:center;gap:7px;border-radius:4px;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.resume-find-active{outline:3px solid #f2b705;outline-offset:4px;box-shadow:0 0 0 7px #f2b7052e}.resume-pdf-page>span{color:#656761;font-size:.7rem;font-weight:650}.resume-pdf-page>canvas{max-width:100%;height:auto;display:block;background:#fff;box-shadow:0 4px 18px #00000021}.resume-image-preview{min-height:640px;display:grid;place-items:start center;padding:24px;overflow-x:auto;overflow-y:visible}.resume-image-preview img{max-width:100%;height:auto;box-shadow:0 4px 18px #00000021}.resume-plain-preview{min-height:640px;margin:0;padding:30px;overflow-x:auto;overflow-y:visible;color:#262724;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.dialog:has(.profile-editor-form){width:min(760px,100%)}.profile-editor-form{display:flex;flex-direction:column;gap:16px}.profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.profile-repeatable-editor,.profile-repeatable-list{display:flex;flex-direction:column;gap:14px}.profile-repeatable-editor>.button{align-self:flex-start}.profile-editor-record{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.profile-editor-record>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-editor-record>header h3{margin:0;font-family:var(--font-display);font-size:.86rem;letter-spacing:0}.profile-editor-record>.field{margin-top:14px}.profile-editor-record>.checkbox{margin-top:14px}.placeholder-card-title{margin-top:5px}.placeholder-purpose{max-width:560px;margin:0;color:var(--text-secondary)}.placeholder-meta{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-subtle)}.placeholder-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--text-secondary);background:var(--surface-secondary)}.placeholder-meta span:not(.placeholder-icon){display:block;color:var(--text-muted);font-size:var(--text-caption)}.placeholder-meta strong{display:block;margin-top:2px;font-size:var(--text-small);font-weight:650}.placeholder-state-card .card-content{height:100%}.placeholder-state-card .state-panel{height:100%;min-height:230px}.not-found-container{max-width:calc(820px / var(--workspace-zoom))}.intake-page{padding-top:18px}.intake-container{max-width:calc(1660px / var(--workspace-zoom))}.intake-actionbar{position:sticky;top:0;z-index:22;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:10px 12px 10px 15px;border:1px solid rgb(255 255 255 / .65);border-radius:var(--radius-lg);background:#f7f6f4ed;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.intake-actionbar-status{min-width:0;display:flex;align-items:center;gap:10px}.actionbar-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 4px #b3b5af26}.actionbar-status-dot.ready{background:var(--success-text);box-shadow:0 0 0 4px #b7e85738}.intake-actionbar-status strong,.intake-actionbar-status span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intake-actionbar-status strong{font-size:var(--text-small)}.intake-actionbar-status span{margin-top:1px;color:var(--text-muted);font-size:var(--text-caption)}.intake-actionbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.intake-notice{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:12px;padding:9px 12px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-small)}.intake-notice--success{color:var(--success-text);background:var(--success-soft)}.intake-notice--error{color:#854141;background:var(--danger-soft)}.intake-notice--info{color:#2448b8;background:var(--accent-blue-soft)}.intake-notice button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:transparent;cursor:pointer}.validation-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 14px;border:1px solid rgb(198 83 83 / .22);border-radius:var(--radius-lg);color:#854141;background:var(--danger-soft)}.validation-summary strong{font-size:var(--text-small)}.validation-summary ul{margin:5px 0 0;padding-left:18px;font-size:var(--text-caption)}.candidate-intake-layout{min-width:0;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px}.resume-review-column,.structured-form-column{min-width:0;display:flex;flex-direction:column;gap:12px}.resume-review-column .card-header{padding-bottom:8px}.resume-upload-card,.resume-preview-card,.review-progress-card{overflow:hidden}.resume-dropzone{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed var(--border-medium);border-radius:var(--radius-xl);text-align:center;background:var(--surface-secondary);transition:border-color var(--duration-normal),background var(--duration-normal),transform var(--duration-normal)}.resume-dropzone.dragging{border-color:var(--accent-blue);background:var(--accent-blue-soft);transform:scale(.995)}.resume-dropzone-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:12px;border-radius:15px;color:var(--text-secondary);background:var(--surface-primary);box-shadow:var(--shadow-xs)}.resume-dropzone h3{margin:0;font-family:var(--font-display);font-size:1rem}.resume-dropzone p{margin:5px 0 14px;color:var(--text-muted);font-size:var(--text-small)}.resume-dropzone .progress-wrap{width:100%;margin-top:18px}.uploaded-resume{display:flex;flex-direction:column;gap:18px}.uploaded-resume-main{min-width:0;display:flex;align-items:center;gap:11px}.uploaded-resume-main>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--text-secondary);background:var(--surface-secondary)}.uploaded-resume-main>div{min-width:0}.uploaded-resume-main strong,.uploaded-resume-main small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uploaded-resume-main strong{font-size:var(--text-small)}.uploaded-resume-main small{margin-top:3px;color:var(--text-muted);font-size:var(--text-caption)}.resume-quality>div,.review-progress-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--text-secondary);font-size:var(--text-caption)}.resume-quality strong,.review-progress-heading strong{color:var(--text-primary)}.uploaded-resume-actions{display:flex;gap:6px;flex-wrap:wrap}.resume-upload-retry{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.resume-upload-retry .helper-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.parser-warnings{margin-top:16px;padding:11px 12px;border-radius:var(--radius-md);color:#765817;background:var(--warning-soft)}.parser-warnings strong{display:flex;align-items:center;gap:6px;font-size:var(--text-small)}.parser-warnings p{margin:5px 0 0;font-size:var(--text-caption)}.resume-preview-card .card-content{padding-top:10px}.resume-text-preview{min-height:400px;max-height:600px;overflow:auto;margin:0;padding:16px;border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface-secondary);font-family:var(--font-body);font-size:.72rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.resume-preview-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);background:var(--surface-secondary)}.resume-preview-empty strong{margin-top:10px;color:var(--text-secondary);font-size:var(--text-small)}.resume-preview-empty p{max-width:250px;margin:5px 0 0;font-size:var(--text-caption)}.review-progress-card p{margin:9px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.intake-section{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.intake-section--highlighted{border-color:#2856ef4d;box-shadow:var(--shadow-card),0 0 0 3px #2856ef14}.intake-section-summary{width:100%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intake-section-summary:hover{background:#eeedea6b}.intake-section-summary h2{margin:0;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.025em}.intake-section-summary p{max-width:720px;margin:4px 0 0;color:var(--text-muted);font-size:var(--text-small)}.intake-section-summary-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.intake-section-chevron{color:var(--text-muted);transition:transform var(--duration-normal)}.intake-section.is-open .intake-section-chevron{transform:rotate(180deg)}.intake-section-body{padding:2px 20px 20px;border-top:1px solid var(--border-subtle)}.parsed-fields-grid,.record-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding-top:18px}.parsed-field,.record-field--restricted{min-width:0}.parsed-field--wide,.record-field--wide{grid-column:1 / -1}.parsed-field{position:relative;min-width:0;padding:0 0 12px;border-bottom:1px solid var(--border-subtle);background:transparent}.parsed-field--review{padding-left:12px}.parsed-field--review:before{content:"";position:absolute;inset:0 auto 12px 0;width:2px;border-radius:99px;background:#c99528b8}.parsed-field .field{margin:0}.parsed-field-meta{min-height:28px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:6px}.confidence-badge--compact{min-height:22px;padding:0 7px;font-size:.68rem;font-weight:650}.field-verify{min-height:28px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0 7px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;font-size:var(--text-caption);font-weight:650;cursor:pointer}.field-verify:hover{color:var(--text-primary);background:var(--surface-hover)}.field-verify.verified{color:var(--success-text);background:var(--success-soft)}.field-evidence{margin-top:2px}.field-evidence summary{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;padding:4px 0;color:var(--text-muted);font-size:var(--text-caption);cursor:pointer}.field-evidence p{margin:7px 0 2px;color:var(--text-secondary);font-size:var(--text-caption)}.intake-choice-field{min-height:42px;display:flex;align-items:center;margin-top:23px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-primary)}.repeatable-records{display:flex;flex-direction:column;gap:12px;padding-top:18px}.repeatable-record{min-width:0;padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:0 1px 2px #1e1f1d06}.repeatable-record--review{border-left:3px solid rgb(201 149 40 / .62)}.repeatable-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.repeatable-record-header h3{margin:3px 0 0;font-family:var(--font-display);font-size:.95rem}.repeatable-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.duration-note{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 10px;border-radius:10px;color:var(--text-muted);background:#f7f6f4b8;font-size:var(--text-caption)}.duration-note strong{color:var(--text-primary)}.record-field--restricted>.badge{margin-bottom:6px}.record-list-editor{margin-top:14px;padding-top:13px;border-top:1px solid var(--border-subtle)}.record-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-list-heading h4{margin:0;font-size:var(--text-small)}.record-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.record-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border-subtle)}.record-review-footer span,.record-review-footer strong{display:block}.record-review-footer span{color:var(--text-muted);font-size:var(--text-caption)}.record-review-footer strong{max-width:480px;margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis}.section-empty{margin:18px 0 14px;padding:18px;border-radius:var(--radius-lg);text-align:center;background:var(--surface-secondary)}.section-empty p{margin:0;font-size:var(--text-small);font-weight:650}.section-empty span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-caption)}.duplicate-warning-card{margin-bottom:14px;border-color:#c9952852;background:#fbf7e9}.duplicate-warning-card .card-title{margin-top:8px}.duplicate-matches{display:flex;flex-direction:column;gap:7px}.duplicate-match{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:var(--radius-md);background:#ffffff8c}.duplicate-match strong,.duplicate-match span,.duplicate-match small{display:block}.duplicate-match strong{font-size:var(--text-small)}.duplicate-match span{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption)}.duplicate-match small{margin-top:4px;color:var(--text-muted);font-size:.66rem}.duplicate-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;flex-wrap:wrap}.profile-create-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px}.profile-form-surface{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#faf9f7d1;box-shadow:var(--shadow-card)}.profile-form-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--border-subtle);background:#ffffff59}.profile-form-titlebar h2{margin:0;font-family:var(--font-display);font-size:1.26rem;letter-spacing:0}.profile-form-titlebar p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-small)}.profile-form-section{padding:22px 26px 24px;border-bottom:1px solid var(--border-subtle)}.profile-form-section--highlighted{background:#2856ef09}.profile-section-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.profile-section-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-section-heading h3 span{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em}.profile-grid{display:grid;gap:15px;margin-bottom:16px}.profile-grid:last-child{margin-bottom:0}.profile-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid--job{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;margin-top:16px}.profile-experience-group>div{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr) auto;align-items:center;gap:8px}.profile-experience-group .field{margin:0}.profile-experience-group span:not(.field-label){color:var(--text-muted);font-size:var(--text-caption);font-weight:700}.profile-repeat-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.profile-repeat-list:first-of-type{margin-top:0}.profile-contact-row,.profile-phone-row,.profile-language-row{display:grid;align-items:end;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.profile-contact-row{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr) auto}.profile-phone-row{grid-template-columns:minmax(78px,96px) minmax(0,1fr) auto auto}.profile-language-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}.profile-contact-row .checkbox,.profile-phone-row .checkbox{min-height:42px;align-items:center}.profile-choice-block{margin-top:16px}.profile-chip-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.profile-chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border-medium);border-radius:999px;color:var(--text-secondary);background:var(--surface-primary);font-size:var(--text-small);font-weight:700;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.profile-chip:hover{border-color:#bdbab4;transform:translateY(-1px)}.profile-chip.selected{color:#173aa8;border-color:#2856ef47;background:var(--accent-blue-soft)}.profile-employment-card{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff94}.profile-employment-card>.checkbox{margin:-2px 0 14px}.profile-employment-card>.field{margin-top:14px}.profile-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.profile-mini-record{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff85}.profile-empty-line{margin:0;color:var(--text-muted);font-size:var(--text-small)}.profile-form-footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 26px;background:#ffffff61}.profile-assist-column{min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:76px}.parser-lab-page{padding-top:2px}.parser-lab-notice{min-height:48px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface-primary);font-size:var(--text-small)}.parser-lab-notice span:nth-child(2){flex:1}.parser-lab-processing{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-muted);font-size:var(--text-caption)}.parser-lab-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.05fr) minmax(320px,1.05fr);align-items:stretch;gap:12px;margin-top:12px}.parser-lab-grid>.card{min-width:0;height:min(650px,calc(100vh - 300px));overflow:hidden}.parser-lab-grid .card-content{height:calc(100% - 76px);overflow:auto}.parser-document-card iframe{width:100%;height:100%;min-height:450px;border:0;border-radius:var(--radius-md);background:var(--surface-secondary)}.parser-lab-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border-radius:var(--radius-lg);color:var(--text-muted);background:var(--surface-secondary);text-align:center}.parser-lab-empty strong{color:var(--text-secondary);font-size:var(--text-small)}.parser-lab-empty span{max-width:260px;font-size:var(--text-caption)}.parser-field-list{display:flex;flex-direction:column;gap:6px}.parser-field-list>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.parser-field-list>button:hover{background:var(--surface-hover)}.parser-field-list>button.selected{border-color:#2856ef3d;background:var(--accent-blue-soft)}.parser-field-list strong,.parser-field-list small{display:block;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.parser-field-list strong{font-size:var(--text-caption)}.parser-field-list small{margin-top:3px;color:var(--text-muted);font-size:.69rem}.source-blocks{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.source-blocks article{padding:10px 11px;border-left:3px solid rgb(40 86 239 / .45);border-radius:0 10px 10px 0;background:var(--accent-blue-soft)}.source-blocks span{color:var(--text-muted);font-size:.67rem;font-weight:650}.source-blocks p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.parser-evidence-card .field{margin:12px 0 9px}.parser-compare-card{margin-top:12px}.parser-compare-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parser-compare-metrics span{padding:11px 12px;border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-secondary);font-size:var(--text-caption)}.parser-compare-metrics strong{display:block;margin-top:3px;color:var(--text-primary);font-size:var(--text-body)}.job-page{padding-top:2px}.job-container{max-width:calc(1660px / var(--workspace-zoom))}.job-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:16px;align-items:start}.job-form-grid{min-width:0;display:flex;flex-direction:column;gap:14px}.job-form-section{min-width:0;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.job-form-section--compliance{border-color:#2856ef3d;box-shadow:var(--shadow-card),0 0 0 3px #2856ef0f}.job-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.job-section-head .card-title{margin-top:4px}.job-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.job-wide-field{grid-column:1 / -1}.job-skills-field{min-width:0}.job-skills-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.job-skills-heading .field-label{margin:0}.job-skills-field>.field>.field-label{display:none}.job-checkbox-field{min-height:var(--control-md);display:flex;align-items:center;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.job-any-row{display:flex;align-items:center;min-height:34px;margin-bottom:8px}.job-summary-column{min-width:0;position:sticky;top:14px}.job-summary-list{display:flex;flex-direction:column;gap:12px}.job-summary-row{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.job-summary-row:last-child{padding-bottom:0;border-bottom:0}.job-summary-row span{display:block;color:var(--text-muted);font-size:var(--text-caption);font-weight:650}.job-summary-row strong{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-small);font-weight:650;overflow-wrap:anywhere}.job-title-cell{min-width:220px;display:flex;align-items:center;gap:10px}.job-title-cell>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--text-secondary);background:var(--surface-secondary)}.job-title-cell strong,.job-title-cell small{display:block}.job-title-cell strong{color:var(--text-primary);font-size:var(--text-small)}.job-title-cell small{max-width:260px;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis}.job-location-cell{display:inline-flex;align-items:center;gap:6px}.job-location-cell svg{flex:0 0 auto;color:var(--text-muted)}.job-row-actions{display:inline-flex;align-items:center;gap:6px;min-width:84px}.job-detail-identity{min-width:0;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-card)}.job-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-detail-title-row h1{margin:0;font-family:var(--font-display);font-size:1.55rem;line-height:1.2;letter-spacing:0}.job-detail-meta{display:flex;align-items:center;gap:8px 18px;margin-top:14px;flex-wrap:wrap}.job-detail-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-small)}.job-detail-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;margin-top:14px}.job-detail-main,.job-detail-side{min-width:0;display:flex;flex-direction:column;gap:14px}.job-description{margin:0;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.job-detail-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.settings-container{max-width:calc(1500px / var(--workspace-zoom))}.settings-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px}.settings-main,.settings-side{min-width:0;display:flex;flex-direction:column;gap:14px}.settings-card{min-width:0;overflow:hidden}.settings-card-header{min-height:76px}.settings-card-header .helper-text{margin-top:4px}.settings-card-header>svg{flex:0 0 auto;color:var(--text-muted)}.settings-identity-preview{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.settings-identity-preview .avatar{width:58px;height:58px}.settings-identity-copy>strong,.settings-identity-copy>span{display:block}.settings-identity-copy>strong{font-family:var(--font-display);font-size:.96rem}.settings-identity-copy>span{margin-top:2px;color:var(--text-muted);font-size:var(--text-small)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.settings-identity-copy{min-width:0}.settings-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-wide-field{grid-column:1 / -1}.settings-switch-list{display:flex;flex-direction:column;padding-top:4px;padding-bottom:4px}.settings-switch-list>div{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.settings-switch-list>div:first-child{padding-top:0}.settings-switch-list>div:last-child{padding-bottom:0;border-bottom:0}.settings-switch-list>div>div>strong,.settings-switch-list>div>div>span{display:block}.settings-switch-list>div>div>strong{color:var(--text-secondary);font-size:var(--text-small)}.settings-switch-list>div>div>span{margin-top:3px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.45}.settings-switch-list .switch{flex:0 0 auto}.settings-switch-list .switch>span:last-child{display:none}.settings-save-card{overflow:hidden}.settings-save-state{display:flex;align-items:center;gap:11px}.settings-save-state>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--surface-secondary)}.settings-save-state>span.changed{background:var(--warning-soft)}.settings-save-state>span.saved{color:var(--success-text);background:var(--success-soft)}.settings-save-state strong{display:block;font-size:var(--text-small)}.settings-save-state p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.settings-actions{justify-content:flex-end}.security-actions{align-items:center}.settings-action-note{margin-right:auto;color:var(--success-text);font-size:var(--text-small);font-weight:650}.security-device-list{display:grid;gap:10px}.security-device-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.security-device-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface-primary);border-radius:10px}.security-device-row strong,.security-device-row p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-device-row strong{font-size:var(--text-small)}.security-device-row p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.security-two-factor{display:grid;gap:16px}.security-switch-list{padding:0}.security-empty-state,.security-error,.security-success{min-height:44px;display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:var(--text-small)}.security-error{color:var(--danger)}.security-success{min-height:auto;color:var(--success-text)}.email-integrations-page,.email-composer-page{padding-bottom:52px}.email-integrations-hero{min-height:146px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:25px 28px;overflow:hidden;position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 10%,rgb(40 86 239 / .1),transparent 18rem),linear-gradient(135deg,rgb(255 255 255 / .58),transparent 44%),var(--surface-primary);box-shadow:var(--shadow-card)}.email-integrations-hero:after{content:"";width:180px;height:180px;position:absolute;right:-90px;bottom:-125px;border:28px solid rgb(40 86 239 / .06);border-radius:50%;pointer-events:none}.email-hero-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--accent-blue);border-radius:16px;background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px #2856ef14}.email-hero-copy{min-width:0}.email-hero-copy h1,.composer-heading h1{margin:3px 0 4px;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.035em}.email-hero-copy>p:last-child,.composer-heading>p:last-child{max-width:720px;margin:0;color:var(--text-secondary)}.email-hero-summary{min-width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;position:relative;z-index:1}.email-hero-summary span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-small)}.email-hero-summary strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem}.email-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 13px}.email-section-heading h2{margin:0;font-family:var(--font-display);font-size:var(--text-section)}.email-section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-small)}.integration-section-heading{margin-top:4px}.integration-linkedin-card{margin-bottom:24px;overflow:hidden;border-color:#bfd4e9}.integration-provider-heading{display:flex;align-items:center;gap:12px}.integration-linkedin-mark{width:43px;height:43px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#0a66c2}.integration-linkedin-connected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.integration-linkedin-connected>img,.integration-linkedin-connected>span{width:48px;height:48px;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;color:#0a4d8f;border-radius:50%;background:#dcecfb;font-weight:700}.integration-linkedin-connected p,.integration-linkedin-empty p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-small)}.integration-linkedin-connected small{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--success-text)}.integration-linkedin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.integration-linkedin-empty{display:flex;align-items:center;justify-content:space-between;gap:18px}.integration-linkedin-empty>div{display:flex;align-items:flex-start;gap:11px}.integration-linkedin-empty>div>svg{flex:0 0 auto;margin-top:2px;color:#0a66c2}.integration-linkedin-footnote{display:flex;align-items:center;gap:6px;margin:18px 0 0;padding-top:13px;color:var(--text-muted);border-top:1px solid var(--border-subtle);font-size:var(--text-caption)}.email-composer-link,.composer-topline a{display:inline-flex;align-items:center;gap:7px;color:var(--accent-blue);font-size:var(--text-small);font-weight:600}.email-composer-link:hover,.composer-topline a:hover{text-decoration:underline;text-underline-offset:3px}.email-notice{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:11px 14px;border:1px solid;border-radius:var(--radius-md)}.email-notice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px}.email-notice strong,.email-notice p{display:block}.email-notice strong{font-size:var(--text-small)}.email-notice p{margin:1px 0 0;color:var(--text-secondary);font-size:var(--text-caption)}.email-notice>button{width:28px;height:28px;border:0;color:currentColor;background:transparent;border-radius:8px;cursor:pointer;font-size:1.2rem}.email-notice--success{color:var(--success-text);border-color:#cfdfab;background:var(--success-soft)}.email-notice--success>span{background:#ffffff70}.email-notice--error{color:#883a3a;border-color:#e5bcbc;background:var(--danger-soft)}.email-notice--info{color:#2248c2;border-color:#bdc9f3;background:var(--info-soft)}.email-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-account-card{min-width:0;overflow:hidden;transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-normal)}.email-account-card--default{border-color:#b7c4ee;box-shadow:var(--shadow-card),inset 0 3px 0 var(--accent-blue)}.email-account-header{align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border-subtle)}.email-account-identity{min-width:0;display:flex;align-items:center;gap:12px}.email-account-identity>div{min-width:0}.email-account-title{min-width:0;display:flex;align-items:center;gap:8px}.email-account-title h3{min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.email-account-title .badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.email-account-identity p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-small)}.email-provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(0 0 0 / .06);border-radius:12px;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff85}.email-provider-mark--sm{width:31px;height:31px;border-radius:9px;font-size:.69rem}.email-provider-mark--md{width:38px;height:38px;font-size:.78rem}.email-provider-mark--lg{width:45px;height:45px;font-size:.9rem}.email-provider-mark--google{color:#234ec8;background:#e4eaff}.email-provider-mark--microsoft{color:#155a45;background:#dff3e9}.email-provider-mark--yahoo{color:#5c2ba2;background:#eee2fa}.email-provider-mark--icloud{color:#316273;background:#e0f0f5}.email-provider-mark--zoho{color:#a34232;background:#fae5d9}.email-provider-mark--other{color:#575954;background:#e8e7e4}.email-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0}.email-account-details div{min-width:0}.email-account-details dt{color:var(--text-muted);font-size:var(--text-caption)}.email-account-details dd{margin:2px 0 0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.email-account-error{display:flex;align-items:flex-start;gap:6px;margin:16px 0 0;padding:9px 10px;color:#893d3d;border-radius:9px;background:var(--danger-soft);font-size:var(--text-caption)}.email-account-error svg{flex:0 0 auto;margin-top:1px}.email-account-primary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.email-account-manage-actions{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin:15px -2px -4px;padding-top:13px;border-top:1px solid var(--border-subtle)}.email-account-manage-actions button{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:0;color:var(--text-muted);background:transparent;cursor:pointer;font-size:var(--text-caption);font-weight:600}.email-account-manage-actions button:hover{color:var(--text-primary)}.email-account-manage-actions button.danger:hover{color:var(--danger)}.email-account-manage-actions button:disabled{color:var(--text-disabled);cursor:default}.email-loading-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted)}.dialog:has(.email-setup-dialog){width:min(760px,100%)}.email-setup-dialog{min-width:0}.provider-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-choice{min-width:0;min-height:102px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;padding:15px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.provider-choice:hover:not(:disabled){border-color:#bcbab4;background:var(--surface-hover);transform:translateY(-1px)}.provider-choice>span{min-width:0}.provider-choice strong,.provider-choice b,.provider-choice small{display:block}.provider-choice strong{font-family:var(--font-display);font-size:.9rem}.provider-choice b{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.provider-choice small{margin-top:2px;color:var(--text-muted);font-size:.66rem;line-height:1.35}.provider-choice>svg{color:var(--text-muted)}.provider-choice>i{position:absolute;right:12px;top:8px;color:var(--warning);font-size:.58rem;font-style:normal;font-weight:700}.email-setup-stack,.email-edit-form{display:flex;flex-direction:column;gap:18px}.email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialog:has(.email-edit-form){width:min(760px,100%)}.email-signature-fieldset{border:0;padding:0;margin:0;min-width:0}.email-signature-fieldset:disabled{pointer-events:none;opacity:.65}.email-form-wide{grid-column:1 / -1}.email-step-indicator{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:8px;max-width:380px;margin:0 auto 2px}.email-step-indicator span{width:27px;height:27px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border-medium);border-radius:50%;background:var(--surface-secondary);font-size:var(--text-caption);font-weight:700}.email-step-indicator span.active{color:#fff;border-color:var(--primary);background:var(--primary)}.email-step-indicator span.done{color:var(--success-text);border-color:#b8d27f;background:var(--success-soft)}.email-step-indicator i{height:1px;background:var(--border-medium)}.email-step-indicator i.done{background:#b8d27f}.email-setup-info{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #cdd5ee;border-radius:var(--radius-md);background:#edf1ff}.email-setup-info>svg{flex:0 0 auto;margin-top:1px;color:var(--accent-blue)}.email-setup-info strong{font-size:var(--text-small)}.email-setup-info p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.email-setup-error{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;padding:10px 12px;color:#8c3e3e;border-radius:10px;background:var(--danger-soft);font-size:var(--text-small)}.email-setup-error svg{flex:0 0 auto;margin-top:2px}.email-verification-success{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--success-text);border:1px solid #c8dba0;border-radius:10px;background:var(--success-soft);font-size:var(--text-small)}.email-verification-success strong{margin-right:4px}.email-provider-blocked-note{margin:-3px 0 0;padding-top:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);line-height:1.5}.detected-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary)}.detected-provider-card h3{margin:2px 0;font-family:var(--font-display);font-size:1rem}.detected-provider-card p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:var(--text-small)}.detected-provider-card code{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:6px;color:var(--text-secondary);background:var(--surface-secondary);font-family:ui-monospace,monospace;font-size:.68rem}.email-detection-caution{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:var(--text-small)}.email-detection-caution svg{flex:0 0 auto;margin-top:2px}.detected-actions{display:flex;gap:8px;flex-wrap:wrap}.email-confirm-copy{margin:0;color:var(--text-secondary)}.email-composer-container{max-width:calc(1040px / var(--workspace-zoom));padding-top:14px}.composer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:var(--text-caption)}.composer-topline>span{display:inline-flex;align-items:center;gap:6px}.composer-heading{margin:31px 0 19px}.composer-card{overflow:visible}.composer-card-header{align-items:center}.composer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.composer-form>.field:nth-child(n+3),.composer-form>.composer-sender-preview,.composer-form>.composer-notice{grid-column:1 / -1}.composer-sender-preview{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.composer-sender-preview>div{min-width:0;flex:1}.composer-sender-preview strong{display:block;font-size:var(--text-small)}.composer-sender-preview p{margin:1px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.composer-notice{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;font-size:var(--text-small)}.composer-notice--success{color:var(--success-text);background:var(--success-soft)}.composer-notice--error{color:#8c3e3e;background:var(--danger-soft)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.composer-footer>span{color:var(--text-muted);font-size:var(--text-caption)}.rich-editor-field{display:grid;gap:7px;min-width:0}.rich-editor-field.job-wide-field{grid-column:1 / -1}.rich-editor-shell{overflow:hidden;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--surface-primary);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.rich-editor-shell:focus-within{border-color:var(--field-focus-border);box-shadow:var(--focus-ring)}.rich-editor-shell--error{border-color:var(--danger)}.rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)}.rich-editor-toolbar>.ui-select{width:140px;max-width:100%}.rich-editor-toolbar>.rich-font-size{width:84px}.rich-image-controls>.ui-select{width:110px;flex-shrink:0}.rich-image-controls{flex-wrap:wrap}.rich-image-controls>label{min-width:0}.rich-toolbar-group{display:inline-flex;gap:2px;padding-left:4px;margin-left:2px;border-left:1px solid var(--border-medium)}.rich-toolbar-button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;cursor:pointer}.rich-toolbar-button:hover:not(:disabled),.rich-toolbar-button:focus-visible{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary)}.rich-toolbar-button.is-active{color:var(--accent-blue);border-color:#2856ef2e;background:var(--accent-blue-soft)}.rich-toolbar-button:disabled{opacity:.38;cursor:not-allowed}.rich-toolbar-spacer{flex:1}.rich-color-control{width:30px;height:30px;position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:7px;color:var(--text-secondary);cursor:pointer}.rich-color-control>span{font-size:12px;font-weight:800;-webkit-text-decoration:underline 3px #f0c94f;text-decoration:underline 3px #f0c94f;text-underline-offset:2px}.rich-color-control input{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rich-editor-content{min-height:var(--rich-editor-min-height, 220px);padding:15px 16px;outline:0;color:var(--text-primary);font-size:var(--text-body);line-height:1.62;overflow-wrap:anywhere}.rich-editor-content:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-editor-content p{margin:0 0 .75em}.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3{margin:.65em 0 .35em;line-height:1.22}.rich-editor-content h1{font-size:2rem}.rich-editor-content h2{font-size:1.55rem}.rich-editor-content h3{font-size:1.22rem}.rich-editor-content ul,.rich-editor-content ol,.rich-html-content ul,.rich-html-content ol{padding-left:24px;list-style-position:outside}.rich-editor-content ul,.rich-html-content ul{list-style-type:disc}.rich-editor-content ul ul,.rich-html-content ul ul{list-style-type:circle}.rich-editor-content ul ul ul,.rich-html-content ul ul ul{list-style-type:square}.rich-editor-content ol,.rich-html-content ol{list-style-type:decimal}.rich-editor-content blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--accent-blue);color:var(--text-secondary);background:var(--surface-secondary)}.rich-editor-content hr{margin:18px 0;border:0;border-top:1px solid var(--border-medium)}.rich-editor-content a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:2px}.rich-editor-content table{width:100%;margin:14px 0;border-collapse:collapse;table-layout:fixed}.rich-editor-content th,.rich-editor-content td{min-width:80px;padding:7px 9px;border:1px solid var(--border-medium);vertical-align:top}.rich-editor-content th{background:var(--surface-secondary);font-weight:700}.rich-editor-content img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}.rich-editor-content img[data-align=center]{margin-inline:auto}.rich-editor-content img[data-align=right]{margin-left:auto}.rich-editor-content .ProseMirror-selectednode{outline:2px solid var(--accent-blue);outline-offset:2px}.rich-editor-loading{min-height:180px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-secondary)}.rich-media-link-panel,.rich-image-controls{display:flex;align-items:end;gap:8px;padding:9px;border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay)}.rich-media-link-panel input,.rich-image-controls input{min-height:34px;padding:0 9px;border:1px solid var(--field-border);border-radius:7px;color:var(--text-primary);background:var(--surface-primary)}.rich-media-link-panel input{min-width:0;flex:1}.rich-media-link-panel button{min-height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);cursor:pointer}.rich-poster-input{min-height:34px;max-width:150px;display:flex;align-items:center;overflow:hidden;padding:0 9px;border:1px solid var(--field-border);border-radius:7px;color:var(--text-muted);background:var(--surface-primary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rich-poster-input input{display:none}.rich-image-controls label{display:grid;gap:4px;color:var(--text-muted);font-size:var(--text-caption)}.rich-image-controls label:first-child{min-width:220px;flex:1}.rich-html-content{color:var(--text-secondary);line-height:1.65;overflow-wrap:anywhere}.rich-html-content>:first-child{margin-top:0}.rich-html-content>:last-child{margin-bottom:0}.rich-html-content table{width:100%;border-collapse:collapse}.rich-html-content th,.rich-html-content td{padding:7px;border:1px solid var(--border-medium)}.rich-html-content blockquote{margin-left:0;padding-left:13px;border-left:3px solid var(--accent-blue)}.composer-rich-body,.composer-attachments{grid-column:1 / -1}.composer-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.composer-attachment-head span{color:var(--text-muted);font-size:var(--text-caption)}.composer-attachment-drop{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-secondary);cursor:pointer}.composer-attachment-drop:hover{border-color:var(--accent-blue);background:var(--accent-blue-soft)}.composer-file-list{display:grid;gap:6px;margin-top:8px}.composer-file-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px}.composer-file-list strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.composer-file-list span{color:var(--text-muted);font-size:var(--text-caption)}.composer-file-list button{border:0;color:var(--text-muted);background:transparent;cursor:pointer}.composer-file-error{margin:7px 0 0;color:#8c3e3e;font-size:var(--text-caption)}.job-description.rich-html-content{white-space:normal}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes tooltip-in{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes drawer-in{0%{transform:translate(100%)}}.search-results-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.search-result-selectable{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;border:1px solid transparent;border-radius:var(--radius-xl)}.search-result-selectable.selected{border-color:#2856ef40;background:var(--accent-blue-soft)}.search-result-selectable .search-result-link{min-width:0}.search-result-checkbox{display:grid;place-items:start center;padding-top:24px}.search-select-all-button{flex:0 0 auto;white-space:nowrap}@media(max-width:1024px){.projects-toolbar,.project-candidate-toolbar{grid-template-columns:1fr 1fr}.projects-toolbar>:first-child,.project-candidate-toolbar>:first-child{grid-column:1 / -1}.project-identity{align-items:flex-start;flex-direction:column}.project-quick-stats{width:100%}.project-quick-stats span{min-width:0;flex:1}.project-tabs-row{align-items:stretch;flex-direction:column}.project-tab-actions{overflow-x:auto}.app-viewport{padding:12px}.app-shell{height:100%;min-height:0;border-radius:30px}.placeholder-grid,.candidate-intake-layout,.profile-create-layout{grid-template-columns:1fr}.profile-assist-column{position:static}.job-form-layout{grid-template-columns:1fr}.job-summary-column{position:static}.resume-review-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.review-progress-card{grid-column:1 / -1}.email-account-grid{grid-template-columns:1fr}.search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form-actions--inline{grid-column:1 / -1;min-height:30px;justify-content:flex-start}.search-filter-row--with-radius{grid-template-columns:minmax(260px,1fr) minmax(150px,180px)}.search-filter-row--with-radius>.field:nth-last-child(2){grid-column:1 / -1}}@media(max-width:720px){.project-page-heading{align-items:stretch;flex-direction:column}.projects-toolbar,.project-candidate-toolbar,.project-form-grid,.transfer-mode,.project-details-grid,.notes-compose{grid-template-columns:1fr}.projects-toolbar>:first-child,.project-candidate-toolbar>:first-child{grid-column:auto}.project-quick-stats{display:grid;grid-template-columns:1fr}.project-quick-stats span{border-right:0;border-bottom:1px solid var(--border-subtle)}.project-quick-stats span:last-child{border-bottom:0}.project-bulk-bar{align-items:stretch;flex-direction:column}.project-bulk-bar .icon-button{align-self:flex-end;margin-left:0}.project-details-grid>div{grid-column:1;border-right:0}.search-result-selectable{grid-template-columns:34px minmax(0,1fr)}:root{--topbar-height: 70px}.app-viewport{--workspace-zoom: 1;padding:0}.app-shell{display:block;height:100dvh;min-height:0;border:0;border-radius:0}.main-area{border:0;border-radius:0;box-shadow:none}.sidebar{display:none}.mobile-menu{display:inline-grid!important}.topbar{position:sticky;top:0;z-index:25;padding:12px 16px;background:#f1f0eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar--mobile-only{display:flex}.topbar-brand{min-height:44px;display:inline-flex;align-items:center}.topbar-actions .tooltip-wrap:first-child{display:none}.page-content{padding:8px 14px 28px}.page-heading{align-items:flex-start;flex-direction:column}.page-title{font-size:1.65rem}.kit-hero{min-height:330px;padding:24px}.section-block{padding:20px}.component-grid{grid-template-columns:1fr}.card-header,.card-content,.card-footer{padding-inline:18px}.pagination{align-items:flex-start;flex-direction:column}.dialog-footer{flex-direction:column-reverse}.dialog-footer .button{width:100%}.drawer-overlay{align-items:end}.drawer{width:100%;height:min(88dvh,780px);border-radius:28px 28px 0 0;animation-name:dialog-in}.enterprise-page-header-main{align-items:flex-start;flex-direction:column;gap:14px}.enterprise-page-header-row{align-items:flex-start;flex-direction:column-reverse;gap:12px}.enterprise-page-header-actions{justify-content:flex-start;width:100%}.module-subnav{margin-top:0}.icon-button{width:44px;height:44px}.button,.button--sm,.field-control{min-height:44px}.module-subnav-link{min-height:44px;padding-inline:14px}.brand-toast{bottom:12px;right:12px;left:12px;width:auto}.brand-studio-integration-note a{min-height:44px;display:inline-flex;align-items:center}.placeholder-grid{gap:12px}.intake-page{padding-top:8px}.intake-actionbar,.profile-form-titlebar,.profile-section-heading{align-items:flex-start;flex-direction:column}.intake-actionbar-actions,.profile-form-footer{width:100%;justify-content:flex-start}.profile-form-titlebar,.profile-form-section,.profile-form-footer{padding-inline:18px}.profile-grid--three,.profile-grid--two,.profile-grid--job,.profile-skill-grid{grid-template-columns:1fr}.profile-contact-row,.profile-phone-row,.profile-language-row,.profile-mini-record{grid-template-columns:1fr;align-items:stretch}.profile-experience-group>div{grid-template-columns:minmax(0,1fr) auto}.candidate-list-toolbar{align-items:stretch;flex-direction:column}.candidate-list-actions{justify-content:stretch}.candidate-vault-filters{grid-template-columns:1fr;align-items:stretch;padding-inline:18px}.candidate-vault-filters:not(:has(.candidate-radius-select)){grid-template-columns:1fr}.candidate-keyword-search,.candidate-location-search,.candidate-radius-select,.candidate-relocation-filter,.candidate-vault-filters:not(:has(.candidate-radius-select)) .candidate-relocation-filter,.candidate-clear-filters,.candidate-vault-filters:not(:has(.candidate-radius-select)) .candidate-clear-filters{grid-column:1}.candidate-relocation-filter>.choice{min-height:36px}.candidate-clear-filters{justify-self:end}.candidate-profile-identity{align-items:flex-start;padding:18px}.candidate-profile-layout{grid-template-columns:1fr}.search-workspace{border-radius:var(--radius-lg)}.search-query-row,.search-filter-row,.search-filter-row--with-radius{grid-template-columns:1fr;align-items:stretch}.search-query-row{padding:10px 12px}.search-form-actions{width:100%;justify-content:flex-start}.search-filter-row{padding:7px 12px 12px}.search-filter-row--with-radius>.field:nth-last-child(2){grid-column:auto}.search-submit{width:100%;height:48px}.search-query-control{min-height:46px}.search-results-heading{min-height:42px}.search-result-card{grid-template-columns:1fr}.search-result-profile{padding:15px 16px;border-right:0;border-bottom:1px solid var(--border-subtle)}.search-result-evidence{padding:14px 16px 16px}.search-result-open{display:none}.job-detail-layout,.settings-layout{grid-template-columns:1fr}.settings-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-actionbar{align-items:flex-start;flex-direction:column;padding:10px}.intake-actionbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.intake-actionbar-actions .button{width:100%;padding-inline:10px}.resume-review-column{display:flex}.parsed-fields-grid,.record-field-grid,.job-field-grid{grid-template-columns:1fr}.job-wide-field{grid-column:auto}.settings-form-grid{grid-template-columns:1fr}.settings-wide-field{grid-column:auto}.settings-side{display:flex}.settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions .button{width:100%;padding-inline:10px}.email-integrations-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.email-hero-summary{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.email-section-heading,.email-account-header{align-items:flex-start;flex-direction:column}.integration-linkedin-connected{grid-template-columns:auto minmax(0,1fr);align-items:start}.integration-linkedin-actions{grid-column:1 / -1;justify-content:flex-start}.integration-linkedin-empty{align-items:stretch;flex-direction:column}.brand-studio-integration-note{align-items:flex-start;flex-direction:column}.email-account-title{align-items:flex-start;flex-direction:column;gap:5px}.provider-choice-grid,.email-form-grid,.composer-form{grid-template-columns:1fr}.email-form-wide,.composer-form>.field:nth-child(n+3),.composer-form>.composer-sender-preview,.composer-form>.composer-notice{grid-column:auto}.provider-choice{min-height:96px}.detected-provider-card{grid-template-columns:auto minmax(0,1fr)}.detected-provider-card>.badge{grid-column:2;justify-self:start}.composer-topline{align-items:flex-start;flex-direction:column}.composer-footer{align-items:stretch;flex-direction:column}.composer-footer .button{width:100%}.parsed-field--wide,.record-field--wide{grid-column:auto}.intake-section-summary{align-items:flex-start;padding:15px 16px}.intake-section-summary-meta .badge:not(:last-of-type){display:none}.intake-section-body{padding:2px 14px 16px}.repeatable-record{padding:13px}.repeatable-record-header,.record-review-footer{align-items:flex-start;flex-direction:column}.duplicate-actions{justify-content:flex-start}.parser-lab-grid{grid-template-columns:1fr}.parser-lab-grid>.card{height:auto;min-height:480px}.parser-compare-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-app,.workspace-admin-app{--admin-sidebar-width: 286px;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-width:0;height:100dvh;overflow:hidden;background:var(--app-background);transition:grid-template-columns var(--duration-normal) var(--ease-standard)}.admin-app--collapsed{--admin-sidebar-width: 78px}.admin-gate{height:100dvh;padding:var(--space-8);background:var(--app-background)}.admin-sidebar,.workspace-admin-sidebar{position:relative;z-index:3;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--surface-primary);border-right:1px solid var(--border-subtle)}.admin-brand{display:flex;align-items:center;gap:var(--space-3);min-height:76px;padding:0 20px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.admin-brand>span,.workspace-admin-title>svg{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-md)}.admin-brand>div,.workspace-admin-title>div{display:flex;flex-direction:column;min-width:0}.admin-brand strong,.workspace-admin-title strong{font-family:var(--font-display);font-size:.92rem}.admin-brand small,.workspace-admin-title small{color:var(--text-muted);font-size:var(--text-caption)}.admin-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2);overflow-x:hidden;overflow-y:auto;padding:16px 12px 24px;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.admin-nav-group{border-radius:var(--radius-md)}.admin-nav-group-label{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 10px;color:var(--text-muted);font-size:.69rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.admin-nav-group-label span{flex:1}.admin-nav-group.active .admin-nav-group-label{color:var(--text-secondary)}.admin-nav-pages{display:grid;gap:2px}.admin-nav-link{display:flex;align-items:center;min-height:34px;padding:6px 12px 6px 35px;color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.8rem;transition:color var(--duration-fast),background var(--duration-fast)}.admin-nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.admin-nav-link.active{color:var(--text-primary);background:var(--surface-secondary);font-weight:650;box-shadow:inset 3px 0 0 var(--accent-blue)}.admin-nav-group-icon{display:grid;width:46px;height:42px;place-items:center;color:var(--text-secondary);border-radius:var(--radius-md)}.admin-nav-group-icon:hover{background:var(--surface-hover)}.admin-nav-group-icon.active{color:var(--primary-foreground);background:var(--primary)}.admin-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;margin:10px 12px 14px;color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.admin-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.admin-topbar{position:relative;z-index:4;display:flex;min-height:76px;align-items:center;gap:var(--space-4);padding:0 28px;background:#f7f6f4eb;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-menu{display:none}.admin-global-search{position:relative;display:flex;width:min(520px,44vw);min-height:40px;align-items:center;gap:var(--space-2);padding:0 12px;color:var(--text-muted);background:var(--surface-secondary);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.admin-global-search:focus-within{background:var(--surface-secondary);border-color:var(--accent-blue);box-shadow:var(--focus-ring)}.admin-global-search input{flex:1;min-width:0;color:var(--text-primary);background:transparent;border:0;outline:0}.admin-global-search>button{display:grid;padding:4px;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.admin-search-results{position:absolute;top:calc(100% + 9px);left:0;display:grid;width:min(620px,76vw);max-height:430px;overflow-y:auto;padding:8px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.admin-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px 12px;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.admin-search-results>button:hover{background:var(--surface-hover)}.admin-search-results>button span{display:grid;min-width:0}.admin-search-results>button strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.admin-search-results>button small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.admin-search-empty{padding:18px;color:var(--text-muted);text-align:center}.admin-topbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.admin-topbar-actions>.icon-button,.admin-topbar-actions>a.icon-button{position:relative;display:grid;place-items:center}.admin-profile{display:flex;align-items:center;gap:9px;margin-left:6px;padding-left:12px;border-left:1px solid var(--border-subtle)}.admin-profile>span{display:grid;line-height:1.25}.admin-profile strong{font-size:.78rem}.admin-profile small{color:var(--text-muted);font-size:.68rem}.impersonation-banner{position:fixed;z-index:80;right:20px;bottom:20px;display:flex;align-items:center;gap:var(--space-4);max-width:640px;padding:12px 14px 12px 18px;color:var(--warning-text, #563d09);background:var(--warning-soft);border:1px solid rgb(201 149 40 / .35);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);font-size:var(--text-small)}.admin-content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:30px}.admin-page{width:100%;max-width:1580px;margin:0 auto}.admin-state-page{display:grid;min-height:60vh;place-items:center}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:24px}.admin-page-heading h1{margin-top:4px}.admin-page-heading p:not(.eyebrow){max-width:760px;margin:7px 0 0;color:var(--text-secondary)}.admin-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:18px}.admin-metrics .card-content{display:grid;gap:4px;min-height:142px}.admin-metrics .card-content>strong{margin-top:8px;font-family:var(--font-display);font-size:1.55rem;font-variant-numeric:tabular-nums}.admin-metrics .card-content>span:last-child{color:var(--text-secondary);font-size:var(--text-small)}.admin-metric-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-metric-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-sm)}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin:18px 0}.admin-status-distribution{display:grid;gap:18px}.admin-status-distribution>div>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--text-secondary);font-size:var(--text-small)}.admin-status-track{display:block;height:7px;overflow:hidden;background:var(--surface-secondary);border-radius:var(--radius-full)}.admin-status-track>span{display:block;height:100%;background:var(--accent-blue);border-radius:inherit}.admin-dialog-form,.workspace-settings-form{display:grid;gap:16px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.admin-toast-row{margin-bottom:16px}.admin-table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px minmax(150px,auto) auto;align-items:end;gap:var(--space-3);padding:18px 24px;border-bottom:1px solid var(--border-subtle)}.admin-table-toolbar .field{margin:0}.admin-filter-summary{display:flex;min-height:40px;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-caption)}.admin-table-card-content{padding-top:0}.admin-data-table-wrap{max-height:calc(100dvh - 310px);overflow:auto}.admin-data-table{min-width:920px}.admin-data-table th{top:0}.admin-data-table td{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-table th:last-child,.admin-data-table td:last-child{text-align:right}.admin-data-table .admin-select-cell{width:48px;max-width:48px;padding-inline:8px;text-align:center}.admin-select-cell .choice{justify-content:center}.admin-select-cell .choice>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-sort-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.admin-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:16px 0 0;color:var(--text-muted);font-size:var(--text-small)}.admin-pagination-row .pagination{margin:0}.admin-table-skeleton{display:grid;gap:8px;padding:12px 0}.admin-mobile-nav{display:grid;gap:18px}.admin-mobile-nav>div{display:grid}.admin-mobile-nav p{display:flex;align-items:center;gap:8px;margin:0 0 5px;color:var(--text-muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;border-radius:var(--radius-sm)}.admin-mobile-nav a.active{background:var(--surface-secondary);font-weight:650}.workspace-admin-app{--admin-sidebar-width: 260px}.workspace-admin-sidebar{padding:20px 16px}.workspace-admin-brand{display:flex;align-items:center;gap:6px;min-height:38px;color:var(--text-secondary);font-size:var(--text-small)}.workspace-admin-title{display:flex;align-items:center;gap:10px;margin:18px 0 24px;padding:14px 10px;border-block:1px solid var(--border-subtle)}.workspace-admin-title>svg{padding:9px}.workspace-admin-sidebar nav{display:grid;gap:3px;overflow-y:auto}.workspace-admin-sidebar nav a{min-height:39px;padding:9px 12px;color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--text-small)}.workspace-admin-sidebar nav a:hover{background:var(--surface-hover)}.workspace-admin-sidebar nav a.active{color:var(--text-primary);background:var(--surface-secondary);font-weight:650;box-shadow:inset 3px 0 0 var(--accent-blue)}.workspace-admin-topbar>div:first-of-type{display:grid;line-height:1.3}.workspace-admin-topbar>div:first-of-type small{color:var(--text-muted);font-size:var(--text-caption)}.workspace-role-label{color:var(--text-secondary);font-size:var(--text-small)}.workspace-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px}.workspace-overview-metrics .card-content{display:grid;min-height:160px;align-content:start;gap:4px}.workspace-metric-value{margin-top:14px;font-family:var(--font-display);font-size:1.35rem}.workspace-overview-metrics .card-content>span:not(.admin-metric-icon){color:var(--text-secondary);font-size:var(--text-small)}.workspace-overview-metrics .card-content small{color:var(--text-muted)}.workspace-usage-list{display:grid;gap:20px}.workspace-activity-list{display:grid;gap:14px}.workspace-activity-list>div{display:flex;align-items:center;gap:10px}.workspace-activity-list>div>div{display:grid}.workspace-activity-list strong{font-size:var(--text-small)}.workspace-activity-list small{color:var(--text-muted)}.admin-scope-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:var(--text-secondary);background:var(--info-soft);border:1px solid rgb(40 86 239 / .14);border-radius:var(--radius-md);font-size:var(--text-small)}@media(max-width:1280px){.admin-metrics,.workspace-overview-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-profile>span{display:none}}@media(max-width:980px){.admin-app,.workspace-admin-app{grid-template-columns:minmax(0,1fr)}.admin-sidebar,.workspace-admin-sidebar{display:none}.admin-mobile-menu{display:grid}.admin-content{padding:22px}.admin-overview-grid{grid-template-columns:1fr}.admin-global-search{width:min(430px,50vw)}.admin-profile,.admin-topbar-actions>.badge{display:none}}@media(max-width:700px){.admin-topbar{min-height:66px;padding:0 14px}.admin-global-search{width:auto;flex:1}.admin-global-search input::-moz-placeholder{color:transparent}.admin-global-search input::placeholder{color:transparent}.admin-topbar-actions>a:nth-of-type(n+2),.admin-topbar-actions>span{display:none}.admin-content{padding:18px 14px 32px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-actions{width:100%}.admin-page-actions .button{flex:1}.admin-metrics,.workspace-overview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-table-toolbar{grid-template-columns:1fr}.admin-filter-summary{min-height:auto}.admin-form-grid{grid-template-columns:1fr}.admin-pagination-row{align-items:flex-start;flex-direction:column}.impersonation-banner{right:10px;bottom:10px;left:10px;align-items:flex-start;flex-direction:column}}@media(max-width:440px){.admin-metrics,.workspace-overview-metrics{grid-template-columns:1fr}.admin-search-results{position:fixed;top:66px;right:8px;left:8px;width:auto}}.dashboard-brand-card{margin-bottom:var(--space-5)}.dashboard-brand-card .card-content{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) minmax(380px,1.5fr) auto;align-items:center;gap:var(--space-6)}.dashboard-brand-heading{display:flex;align-items:center;gap:12px}.dashboard-brand-heading>span{width:42px;height:42px;display:grid;place-items:center;color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:13px}.dashboard-brand-heading .card-title{margin-top:4px}.dashboard-brand-metrics{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:14px}.dashboard-brand-metrics>div{display:grid;padding-left:12px;border-left:1px solid var(--border-subtle)}.dashboard-brand-metrics strong{font:650 1.1rem var(--font-display)}.dashboard-brand-metrics span{color:var(--text-muted);font-size:.68rem}.dashboard-brand-actions{display:flex;gap:8px}.brand-container{max-width:1340px}.brand-toast{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);width:min(360px,calc(100vw - 40px))}html.recruiter-desktop:has(.desktop-app[data-resume-tabs=true]) .brand-toast{bottom:62px}.brand-toast .toast{width:100%}.brand-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.brand-command-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);align-items:center;gap:var(--space-8);padding:30px;margin-bottom:var(--space-5);color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.brand-command-main{display:flex;align-items:center;gap:var(--space-5);min-width:0}.brand-command-main h2{margin:10px 0 3px;font:650 1.55rem/1.2 var(--font-display);letter-spacing:-.03em}.brand-command-main p{margin:0;color:#ffffffad}.brand-status-row{display:flex;gap:7px}.brand-command-card .badge:not(.badge--blue){color:#fff;background:#ffffff1f}.brand-public-link{display:flex;align-items:center;gap:7px;margin-top:12px;color:#ffffff94;font-size:var(--text-small)}.brand-command-progress{display:grid;gap:12px}.brand-command-progress .progress-track{background:#ffffff24}.brand-command-progress .progress-fill{background:var(--success)}.brand-command-progress .button--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff24}.brand-score{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brand-score strong{font:650 1.65rem/1 var(--font-display)}.brand-score span{color:#ffffff8c;font-size:var(--text-small)}.brand-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:#5b6479;border-radius:var(--radius-full);font:700 .84rem var(--font-display)}.brand-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-avatar--large{width:86px;height:86px;border:3px solid rgb(255 255 255 / .18);font-size:1.25rem}.brand-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.brand-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-metric-grid .card-content{display:grid;gap:4px;padding:20px}.brand-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-metric-head>span{width:34px;height:34px;display:grid;place-items:center;color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:11px}.brand-metric-head small{color:var(--text-muted);text-align:right}.brand-metric-value{margin-top:16px;font:650 1.65rem/1 var(--font-display);letter-spacing:-.04em}.brand-metric-grid p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-small)}.brand-overview-grid,.brand-two-column,.brand-sharing-grid,.brand-studio-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.brand-suggestion-list{display:grid;gap:8px}.brand-suggestion-list button{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-secondary);background:var(--surface-secondary);border:0;border-radius:var(--radius-md);cursor:pointer}.brand-suggestion-list button:hover{color:var(--text-primary);background:var(--surface-hover)}.brand-suggestion-list button span{display:flex;align-items:center;gap:9px}.brand-loop{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.brand-loop span{padding:8px 11px;background:var(--surface-secondary);border-radius:10px;font-size:var(--text-small);font-weight:700}.brand-loop i{color:var(--text-muted);font-style:normal}.brand-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:var(--space-5)}.brand-editor-main{display:grid;gap:var(--space-5);min-width:0}.brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.brand-field-wide,.public-form-wide{grid-column:1 / -1}.brand-editor-aside{position:sticky;top:12px}.brand-mini-preview{overflow:hidden}.brand-mini-cover{height:84px;background:#343b4d}.brand-mini-body{position:relative;padding:0 22px 24px}.brand-mini-body .brand-avatar{width:70px;height:70px;margin:-34px 0 10px;border:4px solid var(--surface-primary)}.brand-mini-body .badge{position:absolute;top:12px;right:18px}.brand-mini-body h3{margin:10px 0 4px;font:650 1.15rem var(--font-display)}.brand-mini-body p{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.brand-chip-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.brand-chip-cloud span,.public-job-skills span{padding:5px 8px;color:var(--text-secondary);background:var(--surface-secondary);border-radius:8px;font-size:.7rem}.brand-social-list{display:grid;gap:9px}.brand-social-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:end;gap:10px}.brand-social-list>div>span{align-self:center;color:var(--text-muted);font-size:var(--text-small);font-weight:700}.brand-job-list,.brand-network-list,.brand-message-list,.brand-testimonial-list{display:grid}.brand-jobs-card .card-header{align-items:flex-start}.brand-jobs-card .card-header>div{min-width:0}.brand-job-list article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px 18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--border-subtle)}.brand-job-list article:first-child{padding-top:0}.brand-job-list article:last-child{border-bottom:0}.brand-job-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent-blue);background:var(--accent-blue-soft);border-radius:12px}.brand-job-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 14px}.brand-job-heading>div:first-child{display:flex;align-items:center;flex:1 1 260px;flex-wrap:wrap;gap:9px;min-width:0}.brand-job-copy h3,.brand-network-list h3,.brand-message-list h3{margin:0;font-size:.92rem;line-height:1.35}.brand-job-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0;color:var(--text-secondary);font-size:var(--text-small)}.brand-job-copy small{display:block;max-width:760px;color:var(--text-muted);line-height:1.5}.brand-job-copy a{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:7px;color:var(--accent-blue);font-size:.72rem;overflow-wrap:anywhere}.brand-job-copy .brand-job-public-fields{display:grid;grid-template-columns:minmax(180px,300px) max-content;align-items:end;gap:8px;margin-top:10px}.brand-job-public-fields .field{margin:0}.brand-job-public-fields .button{justify-self:start;width:auto}.brand-job-visibility{flex:0 0 auto;padding-top:0}.brand-job-visibility .switch{gap:8px;white-space:nowrap}.brand-network-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.brand-network-list article:last-child{border:0}.brand-network-list p,.brand-network-list small{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-small)}.brand-network-list h3 a{color:inherit;text-decoration:none}.brand-network-list h3 a:hover{color:var(--accent-blue)}.brand-network-list article>div:last-child{display:grid;justify-items:end;gap:5px}.brand-message-list{gap:8px}.brand-message-list article{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface-secondary);border-radius:var(--radius-md)}.brand-message-list article>div{flex:1;min-width:0}.brand-message-list article>div>div{display:flex;gap:7px;margin-top:9px}.brand-message-list h3 span{color:var(--text-muted);font-weight:500}.brand-message-list p{margin:5px 0;color:var(--text-secondary)}.brand-message-list small{color:var(--text-muted)}.brand-testimonial-list{gap:10px}.brand-testimonial-list article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:9px 12px;padding:16px;background:var(--surface-secondary);border-radius:var(--radius-md)}.brand-testimonial-list blockquote{grid-column:2 / -1;margin:0;color:var(--text-secondary)}.brand-testimonial-list article>div{grid-column:2;display:grid}.brand-testimonial-list article>div span{color:var(--text-muted);font-size:var(--text-small);text-transform:capitalize}.brand-form-stack{display:grid;gap:var(--space-4)}.brand-content-output textarea{min-height:240px;line-height:1.65}.brand-template-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;margin-top:16px;overflow-x:auto}.brand-linkedin-connection{margin-bottom:var(--space-5)}.brand-linkedin-connection .card-header>svg{color:#0a66c2}.brand-linkedin-setup,.brand-linkedin-account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand-linkedin-setup p,.brand-linkedin-account p{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem}.brand-linkedin-account>img,.brand-linkedin-account>.brand-avatar{width:46px;height:46px;border-radius:50%;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.brand-linkedin-account>div{flex:1;min-width:0}.brand-linkedin-account .badge{margin-top:8px}.brand-post-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brand-character-count{margin-top:6px;text-align:right;color:var(--text-tertiary);font-size:.72rem}.brand-character-count.over{color:var(--danger-600);font-weight:700}.brand-studio-integration-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 12px;color:var(--text-secondary);border-radius:var(--radius-md);background:var(--warning-soft);font-size:var(--text-small)}.brand-studio-integration-note a{flex:0 0 auto;color:var(--accent-blue);font-weight:700}.brand-linkedin-ready{display:flex;align-items:center;gap:5px;color:#0a66c2}.brand-local-image-note{margin:12px 0 0;padding:9px 11px;border-left:3px solid var(--accent-blue);background:var(--surface-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.brand-linkedin-confirm{display:grid;gap:12px}.brand-linkedin-confirm>img{display:block;width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-secondary)}.brand-linkedin-confirm p{white-space:pre-wrap;max-height:300px;overflow-y:auto;margin:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);line-height:1.55}.brand-linkedin-confirm small{color:var(--text-secondary)}.brand-linkedin-history{margin-top:var(--space-5)}.brand-linkedin-history .card-content>div{display:grid;gap:0}.brand-linkedin-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.brand-linkedin-history article:last-child{border-bottom:0}.brand-linkedin-history article>svg{color:#0a66c2;margin-top:2px}.brand-linkedin-history article p{margin:3px 0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-linkedin-history article small{color:var(--text-tertiary)}.brand-template{min-height:130px;display:grid;align-content:end;gap:5px;padding:14px;color:#fff;text-align:left;font:inherit;border:2px solid transparent;background:#30364a;border-radius:var(--radius-md);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.brand-template:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-template[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px var(--accent-blue)}.brand-template--2{background:#465249}.brand-template--3{background:#6b4f43}.brand-template--4{background:#3e4759}.brand-template small{color:#ffffffa6}.brand-image-generator{margin-top:var(--space-5)}.brand-image-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:var(--space-5);align-items:start}.brand-image-controls{display:grid;gap:var(--space-4)}.brand-image-preview{display:grid;justify-items:center;gap:10px;min-width:0;padding:14px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.brand-image-preview canvas{display:block;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.brand-image-preview--landscape canvas{aspect-ratio:1200 / 627}.brand-image-preview--square canvas{width:min(100%,520px);aspect-ratio:1}.brand-image-preview p{margin:0;color:var(--text-muted);font-size:var(--text-small);text-align:center}.brand-copy-field{display:flex;align-items:center;gap:10px;padding:9px 9px 9px 13px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.brand-copy-field span{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.brand-qr-card .card-content{display:grid;justify-items:center;gap:16px;text-align:center}.brand-qr-card img{width:min(230px,80%);padding:10px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.brand-qr-card .card-content>div{display:flex;gap:9px}.brand-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.brand-analytics-grid .card-content{display:grid;gap:7px}.brand-analytics-grid span{color:var(--text-secondary);font-size:var(--text-small)}.brand-analytics-grid strong{font:650 1.7rem var(--font-display)}.brand-analytics-grid small{color:var(--success-text)}.brand-analytics-grid small.negative{color:var(--danger)}.brand-source-bars{display:grid;gap:13px}.brand-source-bars>div{display:grid;grid-template-columns:105px minmax(0,1fr) 40px;align-items:center;gap:10px}.brand-source-bars span{color:var(--text-secondary);font-size:var(--text-small)}.brand-source-bars>div>div{height:7px;overflow:hidden;background:var(--surface-tertiary);border-radius:var(--radius-full)}.brand-source-bars i{display:block;height:100%;background:var(--accent-blue);border-radius:inherit}.brand-ranked-list{display:grid}.brand-ranked-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.brand-ranked-list>div>span{width:23px;height:23px;display:grid;place-items:center;background:var(--surface-secondary);border-radius:7px;font-size:.7rem}.brand-ranked-list small{color:var(--text-muted)}.brand-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.brand-section-order,.brand-switch-list{display:grid;gap:6px}.brand-section-order>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:5px 7px;background:var(--surface-secondary);border-radius:10px}.brand-section-order>div>span{display:flex;gap:3px}.brand-section-order button{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.brand-section-order button:hover{color:var(--text-primary);background:var(--surface-hover)}.brand-switch-list .choice{min-height:40px;justify-content:space-between;flex-direction:row-reverse;padding:5px 2px;border-bottom:1px solid var(--border-subtle)}.public-brand-page{--public-bg: #f5f3ef;--public-surface: #fffefa;--public-soft: #eae7e0;--public-text: #20211f;--public-muted: #696b66;--public-line: #dedbd3;--public-accent: #3657d6;--public-accent-soft: #e2e7fb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;background:var(--public-bg);color:var(--public-text);font-family:var(--font-body)}.public-brand-page--dark{--public-bg: #191b1d;--public-surface: #222529;--public-soft: #2d3034;--public-text: #f5f3ee;--public-muted: #aaaca8;--public-line: #34373b}.public-brand-accent--forest{--public-accent: #276650;--public-accent-soft: #dcebe4}.public-brand-accent--slate{--public-accent: #455368;--public-accent-soft: #e1e5eb}.public-brand-accent--terracotta{--public-accent: #9d543f;--public-accent-soft: #f2e0da}.public-brand-page .button--primary{background:var(--public-text);color:var(--public-bg)}.public-brand-page .button--accent{background:var(--public-accent)}.public-brand-page .dialog{color:var(--text-primary)}.public-preview-bar{min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 20px;color:#f8f8f6;background:#242522;font-size:.75rem}.public-preview-bar span{padding:2px 7px;color:#232421;background:var(--success);border-radius:var(--radius-full);font-weight:700}.public-preview-bar a{margin-left:20px;color:#ffffffa6;text-decoration:underline}.public-brand-nav{min-height:72px;display:flex;align-items:center;flex-wrap:wrap;gap:34px;max-width:1200px;margin:0 auto;padding:0 28px}.public-brand-logo{display:flex;align-items:center;gap:9px;margin-right:auto;font:700 .92rem var(--font-display)}.public-brand-logo svg{box-sizing:content-box;padding:7px;color:#fff;background:var(--public-text);border-radius:9px}.public-brand-nav nav{display:flex;flex-wrap:wrap;gap:27px;color:var(--public-muted);font-size:.82rem;font-weight:600}.public-job-hero h1{margin:0;font:650 clamp(2.6rem,6vw,5rem)/.98 var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.public-brand-main{max-width:1120px;margin:0 auto;padding:82px 28px}.public-section{padding:74px 0;border-bottom:1px solid var(--public-line)}.public-eyebrow{margin:0 0 13px;color:var(--public-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-section h2,.public-network h2,.public-job-detail h2{margin:0;font:650 clamp(2rem,4vw,3.1rem)/1.08 var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.public-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.public-about>div:last-child>p{margin:0;color:var(--public-muted);font-size:1.08rem;line-height:1.85}.public-social-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.public-social-links a{display:flex;align-items:center;gap:7px;padding:8px 11px;color:var(--public-text);background:var(--public-soft);border-radius:9px;font-size:.75rem;font-weight:700}.public-specialties{border-top:0}.public-specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.public-specialty-grid>div{padding:22px;background:var(--public-surface);border:1px solid var(--public-line);border-radius:18px}.public-specialty-grid h3{margin:0 0 16px;color:var(--public-muted);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.public-specialty-grid span{display:block;padding:8px 0;border-bottom:1px solid var(--public-line);font-weight:650}.public-specialty-grid span:last-child{border:0}.public-section-head{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:30px}.public-section-head>span{color:var(--public-muted);font-size:.78rem}.public-job-skills{display:flex;flex-wrap:wrap;gap:6px}.public-brand-page .public-job-skills span{color:var(--public-muted);background:var(--public-soft)}.public-testimonials>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-testimonials blockquote{margin:0;padding:28px;background:var(--public-surface);border:1px solid var(--public-line);border-radius:20px}.public-testimonials blockquote>svg{color:var(--public-accent)}.public-testimonials blockquote>p{min-height:76px;color:var(--public-text);font:500 1.06rem/1.65 var(--font-display)}.public-testimonials footer{display:grid}.public-testimonials footer span{color:var(--public-muted);font-size:.75rem;text-transform:capitalize}.public-network{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:40px;margin:74px 0;padding:46px;color:#fff;background:#252a34;border-radius:26px}.public-network p:not(.public-eyebrow){max-width:740px;margin:14px 0 0;color:#ffffff9e}.public-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.public-contact>div:first-child>p:last-child{color:var(--public-muted)}.public-contact>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px}.public-contact a,.public-contact .button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--public-text);background:var(--public-surface);border:1px solid var(--public-line);border-radius:12px;font-size:.8rem;font-weight:700;text-align:center}.public-brand-footer{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1120px;margin:0 auto;padding:30px 28px;border-top:1px solid var(--public-line)}.public-brand-footer>div{display:grid}.public-brand-footer span{color:var(--public-muted);font-size:.75rem}.public-brand-footer>div:last-child{display:flex;align-items:center;gap:22px;font-size:.76rem}.public-brand-footer button{padding:0;color:var(--public-text);background:none;border:0;cursor:pointer}.public-brand-state{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;background:#f5f3ef;text-align:center}.public-brand-state>span{width:28px;height:28px;border:3px solid #d3d0ca;border-top-color:#2a2b29;border-radius:50%;animation:spin .8s linear infinite}.public-brand-state h1{margin:0;font-family:var(--font-display)}.public-brand-state p{margin:0;color:var(--text-secondary)}.public-brand-state a{color:var(--accent-blue);font-weight:700}.public-job-hero{max-width:1260px;margin:0 auto;padding:70px max(48px,calc((100% - 1050px)/2));color:#fff;background:#20242c;border-radius:0 0 36px 36px}.public-job-hero>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:54px;color:#ffffff94;font-size:.78rem}.public-job-hero>div:nth-child(2){display:flex;align-items:end;justify-content:space-between;gap:30px}.public-job-hero h1{max-width:820px;font-size:clamp(2.5rem,5vw,4.4rem)}.public-job-hero h1+p{display:flex;align-items:center;gap:8px;color:#ffffff9e}.public-job-owner{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;justify-content:start!important;gap:0 13px!important;max-width:520px;margin-top:55px;padding-top:25px;border-top:1px solid rgb(255 255 255 / .12)}.public-job-owner span,.public-job-owner small{color:#ffffff85;font-size:.7rem}.public-job-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:64px;padding:0 0 82px;border-bottom:1px solid var(--public-line)}.public-job-detail h2{font-size:2.5rem}.public-job-description{margin:28px 0;color:var(--public-muted);font-size:1rem;line-height:1.8;white-space:pre-wrap}.public-job-detail article h3{margin-top:35px;font-family:var(--font-display)}.public-job-detail aside{position:sticky;top:28px;display:grid;gap:13px;padding:24px;background:var(--public-surface);border:1px solid var(--public-line);border-radius:20px}.public-job-detail aside>strong{font:650 1.15rem var(--font-display)}.public-job-detail aside p,.public-job-detail aside small{margin:0;color:var(--public-muted)}.public-submit-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.public-resume-upload{display:flex;align-items:center;gap:12px;margin-top:15px;padding:15px;background:var(--surface-secondary);border:1px dashed var(--border-medium);border-radius:var(--radius-md);cursor:pointer}.public-resume-upload input{position:absolute;width:1px;height:1px;opacity:0}.public-resume-upload span{display:grid}.public-resume-upload small,.public-privacy-note{color:var(--text-muted)}.public-form-error{color:var(--danger);font-size:var(--text-small)}.public-privacy-note{display:block;margin-top:11px}.public-submit-success{display:grid;justify-items:center;gap:12px;padding:24px;text-align:center}.public-submit-success span{width:52px;height:52px;display:grid;place-items:center;color:var(--success-text);background:var(--success-soft);border-radius:var(--radius-full)}.public-contact-form{display:grid;gap:13px}@media(max-width:1100px){.dashboard-brand-card .card-content,.brand-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-editor-layout{grid-template-columns:1fr}.brand-editor-aside{position:static}.brand-mini-preview{max-width:390px}.public-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brand-toast{bottom:12px;right:12px;left:12px;width:auto}.dashboard-brand-card .card-content{grid-template-columns:1fr}.dashboard-brand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-loading,.brand-overview-grid,.brand-two-column,.brand-sharing-grid,.brand-studio-layout,.brand-settings-grid,.brand-image-layout{grid-template-columns:1fr}.brand-command-card{grid-template-columns:1fr;padding:22px}.brand-command-main{align-items:flex-start}.brand-avatar--large{width:64px;height:64px}.brand-metric-grid,.brand-metric-grid--three,.brand-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-form-grid{grid-template-columns:1fr}.brand-field-wide,.public-form-wide{grid-column:auto}.brand-social-list>div{grid-template-columns:1fr auto}.brand-social-list>div>span{grid-column:1 / -1}.brand-job-list article{grid-template-columns:auto minmax(0,1fr)}.brand-job-heading{align-items:flex-start;flex-direction:column;gap:8px}.brand-job-heading>div:first-child{flex-basis:auto}.brand-job-public-fields{grid-template-columns:1fr!important}.brand-job-public-fields .button{width:100%}.brand-template-strip{grid-template-columns:repeat(4,140px)}.brand-linkedin-setup,.brand-linkedin-account{align-items:flex-start;flex-wrap:wrap}.brand-linkedin-account>div{min-width:calc(100% - 62px)}.public-preview-bar{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.public-preview-bar a{margin-left:0}.public-brand-nav{min-height:64px;padding:0 18px}.public-brand-nav nav{display:none}.public-brand-main{padding:45px 18px}.public-section{padding:48px 0}.public-about,.public-contact,.public-network{grid-template-columns:1fr;gap:26px}.public-network .button{justify-self:start}.public-specialty-grid,.public-testimonials>div:last-child{grid-template-columns:1fr}.public-network{margin:45px 0;padding:30px 22px}.public-brand-footer{align-items:flex-start;flex-direction:column}.public-brand-footer>div:last-child{align-items:flex-start;flex-direction:column;gap:10px}.public-job-hero{padding:45px 20px;border-radius:0 0 24px 24px}.public-job-hero>div:nth-child(2){align-items:stretch;flex-direction:column}.public-job-hero>a{margin-bottom:35px}.public-job-owner{margin-top:36px}.public-job-detail{grid-template-columns:1fr;gap:30px}.public-job-detail aside{position:static}.public-submit-form>div{grid-template-columns:1fr}}@media(max-width:480px){.brand-metric-grid,.brand-metric-grid--three,.brand-analytics-grid{grid-template-columns:1fr}.brand-network-list article{grid-template-columns:auto 1fr}.brand-network-list article>div:last-child{grid-column:2;justify-items:start}.brand-loop{align-items:flex-start;flex-direction:column}.brand-loop i{transform:rotate(90deg)}.public-brand-nav .button{display:none}.public-specialty-grid{grid-template-columns:1fr}.public-contact>div:last-child{grid-template-columns:1fr}}.whatsapp-integration-card,.candidate-whatsapp-card{border-color:color-mix(in srgb,#21a366 28%,var(--border))}.whatsapp-integration-title,.candidate-communication-title{display:flex;align-items:center;gap:12px}.whatsapp-integration-title>span,.candidate-communication-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#087d49;background:#eafaf2}.whatsapp-integration-title h3,.candidate-communication-title h2,.whatsapp-connect-panel h4,.whatsapp-qr-panel h4{margin:0}.whatsapp-integration-title p,.candidate-communication-title p,.whatsapp-connect-panel p,.whatsapp-qr-panel p{margin:3px 0 0;color:var(--text-secondary)}.whatsapp-connect-panel,.whatsapp-connected-details,.whatsapp-qr-panel{display:flex;align-items:center;gap:18px}.whatsapp-connect-panel>div,.whatsapp-connected-details dl,.whatsapp-qr-panel>div{flex:1}.whatsapp-connected-details>svg{color:#15945a}.whatsapp-connected-details dl{display:flex;gap:32px;margin:0}.whatsapp-connected-details dl div{display:grid;gap:3px}.whatsapp-connected-details dt{color:var(--text-secondary);font-size:.75rem}.whatsapp-connected-details dd{margin:0;font-weight:650;font-size:.86rem}.whatsapp-qr-panel img{width:190px;height:190px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff}.whatsapp-qr-panel span,.whatsapp-error,.wa-offline-notice,.wa-previous-warning{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.82rem}.whatsapp-error{color:var(--danger)}.candidate-whatsapp-card .card-content{display:grid;gap:14px}.candidate-communication-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border)}.candidate-communication-tabs a,.candidate-communication-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;color:var(--text-secondary);background:transparent;text-decoration:none;font:inherit;font-size:.82rem;cursor:pointer}.candidate-communication-tabs .active{color:#087d49;box-shadow:inset 0 -2px #15945a}.wa-phone-choice{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wa-phone-choice>strong{font-size:.78rem}.wa-phone-choice label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.wa-phone-choice input{accent-color:#15945a}.wa-previous-warning{margin:0;padding:10px 12px;border-radius:9px;color:#815400;background:#fff8df}.wa-offline-notice{margin:0;padding:10px 12px;border-radius:9px;color:var(--text-secondary);background:var(--surface-secondary)}.wa-conversation{display:flex;min-height:160px;max-height:430px;padding:16px;flex-direction:column;gap:10px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,#f6fbf8,#f2f5f4)}.wa-conversation-empty{margin:auto;color:var(--text-secondary);font-size:.84rem}.wa-message{width:-moz-fit-content;width:fit-content;max-width:78%;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:0 1px 2px #00000012}.wa-message--outgoing{align-self:flex-end;border-radius:12px 12px 3px;background:#dcf8e9}.wa-message>strong{font-size:.72rem;color:var(--text-secondary)}.wa-message>p{margin:4px 0 7px;white-space:pre-wrap;line-height:1.45;font-size:.86rem}.wa-message>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-size:.68rem}.wa-message>small{display:block;margin-top:5px;color:var(--danger)}.wa-message>button{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:0;border:0;color:var(--danger);background:none;font:inherit;font-size:.72rem;cursor:pointer}.wa-message-status{display:inline-flex;align-items:center;gap:3px}.wa-message-status--read{color:#087dbe}.wa-message-status--failed{color:var(--danger)}.wa-attachment{display:flex;align-items:center;gap:7px;margin:6px 0;font-size:.78rem;font-weight:600}.wa-template-row{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.wa-template-row>span{flex:0 0 auto;color:var(--text-secondary);font-size:.73rem}.wa-template-row button{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--surface);font:inherit;font-size:.7rem;cursor:pointer}.wa-template-row button:hover{border-color:#15945a;color:#087d49}.wa-selected-file{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px}.wa-selected-file>span{display:flex;flex:1;justify-content:space-between;gap:12px;font-size:.8rem}.wa-selected-file small{color:var(--text-secondary)}.wa-selected-file button{border:0;background:transparent;cursor:pointer}.wa-composer-actions{display:flex;justify-content:space-between;gap:10px}.wa-control-note{margin:-6px 0 0;color:var(--text-secondary);font-size:.72rem;text-align:right}@media(max-width:700px){.whatsapp-connect-panel,.whatsapp-connected-details,.whatsapp-qr-panel{align-items:flex-start;flex-direction:column}.whatsapp-connected-details dl{flex-direction:column;gap:10px}.wa-message{max-width:92%}}.rich-pending-image{padding:16px;margin:8px 0;border:1px dashed var(--border-subtle);color:var(--text-secondary);font-size:14px}.rich-image-recovery-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.rich-image-recovery-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.rich-image-recovery-row p{margin:4px 0 0;color:var(--text-secondary)}html:not(.recruiter-desktop) .app-viewport:has(.nav-config){--workspace-zoom: 1;width:100%;height:100dvh;padding:0;transform:none}html:not(.recruiter-desktop) .app-shell.nav-config{gap:0;max-width:none}html:not(.recruiter-desktop) .app-shell.nav-config .sidebar{background:var(--surface-secondary);border:0;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none}html:not(.recruiter-desktop) .nav-config .brand-mark{box-shadow:none;border-radius:8px}html:not(.recruiter-desktop) .nav-config .main-area{border:0;border-radius:0;box-shadow:none}html:not(.recruiter-desktop) .nav-config .page-content{padding:24px}html:not(.recruiter-desktop) .nav-config :is(h1,h2,h3,.eyebrow){letter-spacing:0}html:not(.recruiter-desktop) .nav-config .sidebar-item{color:var(--text-secondary)}html:not(.recruiter-desktop) .nav-config .jobs-command-bar{flex-wrap:wrap}html:not(.recruiter-desktop) .nav-config .jobs-command-bar>.field{width:auto;min-width:180px;flex:1 1 240px}html:not(.recruiter-desktop) .nav-config .jobs-command-bar .tabs{flex-shrink:0}@media(max-width:700px){html:not(.recruiter-desktop) .nav-config .page-content{padding:16px}}
