/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.product-ui{--sp-type-display:42px;--sp-type-micro:11px;--sp-type-metric:48px;--sp-type-match:40px;--sp-type-hero:80px;--sp-type-hero-mobile:64px;--sp-type-hero-compact:60px;--sp-type-mobile-title:32px;--sp-type-subtitle:32px;--sp-type-display-small:36px;--sp-type-title:36px;--sp-type-title-small:28px;--sp-type-heading-large:24px;--sp-type-heading:20px;--sp-type-section:20px;--sp-type-card:16px;--sp-type-body:15px;--sp-type-secondary:15px;--sp-type-label:14px;--sp-type-caption:13px;--sp-type-metadata:13px;--sp-type-button:14px;--sp-type-navigation:14px;--sp-type-input:16px;--sp-leading-body:1.5;--sp-leading-heading:1.2;--sp-tracking-body:0em;--sp-tracking-heading:-.025em;--sp-tracking-display:-.035em;--sp-space-2:2px;--sp-space-4:4px;--sp-space-6:6px;--sp-space-8:8px;--sp-space-10:10px;--sp-space-12:12px;--sp-space-16:16px;--sp-space-20:20px;--sp-space-24:24px;--sp-space-32:32px;--sp-space-40:40px;--sp-space-48:48px;--sp-space-64:64px;--sp-radius-xs:2px;--sp-radius-sm:6px;--sp-radius-control:8px;--sp-radius-input:12px;--sp-radius-round:999px;--sp-radius-panel:28px;--sp-radius-dialog:16px;--sp-radius-pill:26px;--sp-control-height:40px;--sp-control-compact:36px;--sp-field-height:44px;--sp-focus:#59634c;--sp-content-width:1392px;--sp-shadow-overlay:0 16px 64px #1a1a1a1a;--sp-bg:#eaece5;--sp-text:#141613;--sp-active:#6f716b;--sp-muted:#646960;--sp-tertiary:#74796f;--sp-surface:#fff;--sp-subtle:#f2f2ed;--sp-border:#dfe2d9;--sp-selected:#f0f8c4;--sp-success:#247449;--sp-success-bg:#e3f4e8;--sp-warning:#81510b;--sp-warning-bg:#fff0d4;--sp-danger:#a13d39;--sp-danger-bg:#fcf0ed;--sp-info:#6b50a6;--sp-info-bg:#eee7fc;--sp-lime:#d8f236;--sp-green:#25b568;--sp-forest:#2d674b;--sp-forest-shell:#4b906c;--sp-yellow:#ffdc32;--sp-orange:#ffae28;--sp-purple:#cbb4fa;--sp-red:#ef705b;--sp-radius:var(--sp-radius-panel);--sp-field-radius:10px;--sp-gap:var(--sp-space-10);--sp-gutter:24px;--sp-motion:.18s;--background:var(--sp-bg);--foreground:var(--sp-text);--card:var(--sp-surface);--primary:var(--sp-text);--primary-foreground:var(--sp-bg);--border:var(--sp-border);--muted:var(--sp-subtle);--muted-foreground:var(--sp-muted);--ring:#59634c;font:400 var(--sp-type-body)/var(--sp-leading-body) NB International Pro,sans-serif;color:var(--sp-text);font-synthesis:none;-webkit-font-smoothing:antialiased;letter-spacing:var(--sp-tracking-body)}@font-face{font-family:NB International Pro;src:url(/product/fonts/nb-international-pro-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/product/fonts/nb-international-pro-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/product/fonts/nb-international-pro-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro Mono;src:url(/product/fonts/nb-international-pro-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.product-ui *{box-sizing:border-box}.product-ui h1,.product-ui h2,.product-ui h3,.product-ui h4{color:inherit;letter-spacing:var(--sp-tracking-heading);margin:0;font-family:inherit;font-weight:700}.product-ui h1{font-size:var(--sp-type-title);line-height:1.2}.product-ui h2{font-size:var(--sp-type-section);line-height:1.4}.product-ui h3{font-size:var(--sp-type-card);line-height:1.4}.product-ui p{margin:0}.product-ui button,.product-ui input,.product-ui select,.product-ui textarea{font-family:inherit}.product-ui button:disabled{cursor:not-allowed;opacity:.5}.product-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sp-focus);outline-offset:3px}.product-ui :is(button,a){transition:background var(--sp-motion),border-color var(--sp-motion),color var(--sp-motion)}.product-ui .sp-icon{flex-shrink:0}.product-ui a:hover{text-decoration:none}.product-ui small{font-size:var(--sp-type-caption)}.sp-app{background:var(--sp-bg);min-height:100vh;padding:var(--sp-space-24);overflow-x:clip}.sp-demo-footer,.sp-main,.sp-topbar{max-width:var(--sp-content-width);margin-inline:auto}.sp-topbar{justify-content:space-between;gap:var(--sp-space-20);margin-bottom:var(--sp-space-40)}.sp-nav-bar,.sp-topbar{align-items:center;height:54px;display:flex}.sp-nav-bar{border:1px solid var(--sp-border);border-radius:var(--sp-radius-round);padding:var(--sp-space-6) var(--sp-space-10) var(--sp-space-6) var(--sp-space-20);gap:var(--sp-space-32);background:#fff}.sp-brand-link{flex-shrink:0;display:block}.sp-wordmark{height:32px;display:block;position:relative;overflow:hidden}.sp-wordmark img{object-fit:fill;width:158.75%;max-width:none;height:441.44%;position:absolute;top:-167.6%;left:-29.98%}.sp-nav-bar nav{align-items:center;gap:var(--sp-space-2);display:flex}.sp-nav-bar nav a{padding:var(--sp-space-8) var(--sp-space-16);border-radius:var(--sp-radius-pill);font-size:var(--sp-type-navigation);white-space:nowrap;font-weight:400}.sp-nav-bar nav a:hover{background:var(--sp-subtle)}.sp-nav-bar nav a[aria-current=page]{background:var(--sp-text);color:var(--sp-bg)}.sp-demo-label,.sp-header-actions{align-items:center;gap:var(--sp-space-8);display:flex}.sp-demo-label{font-size:var(--sp-type-metadata);color:var(--sp-muted);margin-right:var(--sp-space-10);white-space:nowrap}.sp-demo-label>span{background:#7a8764;border-radius:50%;width:6px;height:6px}.sp-icon-button{border:1px solid var(--sp-border);background:var(--sp-surface);width:36px;height:36px;color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sp-icon-button:hover{background:var(--sp-subtle)}.sp-header-circle{width:48px;height:48px}.sp-notification-dot{background:var(--sp-success);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:11px}.sp-account{border-radius:var(--sp-radius-round);border:1px solid var(--sp-border);gap:var(--sp-space-10);height:54px;padding:var(--sp-space-6) var(--sp-space-12) var(--sp-space-6) var(--sp-space-6);background:#fff;align-items:center;min-width:200px;display:flex}.sp-account strong{font-size:var(--sp-type-card);font-weight:700;display:block}.sp-account small{color:var(--sp-muted);font-size:var(--sp-type-metadata);display:block}.sp-account>.sp-icon{margin-left:auto}.sp-avatar{background:var(--sp-selected);width:40px;height:40px;font-size:var(--sp-type-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sp-main{min-height:calc(100vh - 190px)}.sp-demo-footer{font-size:var(--sp-type-metadata);color:var(--sp-muted);padding-top:var(--sp-space-24);text-align:center}.sp-mobile-nav{display:none}.sp-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-space-20);margin-bottom:var(--sp-space-24);display:flex}.sp-page-heading h1{margin-bottom:var(--sp-space-10)}.sp-page-heading .sp-eyebrow{margin-bottom:var(--sp-space-8)}.sp-eyebrow{font-size:var(--sp-type-body)}.sp-eyebrow,.sp-muted{color:var(--sp-muted)}.sp-actions{align-items:center;gap:var(--sp-space-8);flex-wrap:wrap;display:flex}.sp-button{height:var(--sp-control-height);min-height:var(--sp-control-height);padding:var(--sp-space-8) var(--sp-space-16);border-radius:var(--sp-radius-pill);font-size:var(--sp-type-button);gap:var(--sp-space-8);box-shadow:none;white-space:nowrap;font-weight:700;line-height:20px}.sp-link-button{background:var(--sp-text);color:var(--sp-bg);border:1px solid var(--sp-text);justify-content:center;align-items:center;display:inline-flex}.sp-link-button:hover{background:#36392e}.sp-secondary{background:var(--sp-surface);color:var(--sp-text);border-color:var(--sp-border)}.sp-secondary:hover{background:var(--sp-subtle)}.sp-panel{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:var(--sp-space-16);min-width:0}.sp-panel-heading{justify-content:space-between;align-items:center;gap:var(--sp-space-12);margin-bottom:var(--sp-space-16);display:flex}.sp-panel-heading h2{font-size:var(--sp-type-card);letter-spacing:var(--sp-tracking-body);font-weight:700}.sp-panel-heading a:not(.sp-button){color:var(--sp-muted);font-size:var(--sp-type-caption);align-items:center;gap:var(--sp-space-6);display:inline-flex}.sp-panel-heading a:hover{color:var(--sp-text)}.sp-stack{gap:var(--sp-space-16);flex-direction:column;display:flex}.sp-grid{gap:var(--sp-space-10);display:grid}.sp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-main-grid{gap:var(--sp-space-10);grid-template-columns:minmax(0,2.5fr) minmax(300px,1fr);align-items:start;display:grid}.sp-grow{flex:1;min-width:0}.sp-home-heading h1{font-size:var(--sp-type-display);letter-spacing:var(--sp-tracking-heading);font-weight:700}.sp-home-heading .sp-eyebrow{font-size:var(--sp-type-section);margin-bottom:var(--sp-space-10)}.sp-home-heading{margin-bottom:var(--sp-space-32)}.sp-metric{height:143px;padding:var(--sp-space-16);flex-direction:column}.sp-metric,.sp-metric-top{justify-content:space-between;display:flex}.sp-metric-top{color:var(--sp-muted);font-size:var(--sp-type-card);align-items:center}.sp-metric-bottom{justify-content:space-between;align-items:flex-end;gap:var(--sp-space-8);display:flex}.sp-metric strong{font-size:var(--sp-type-display);letter-spacing:var(--sp-tracking-display);font-weight:700;line-height:1.2}.sp-metric small{color:var(--sp-muted);padding-bottom:var(--sp-space-4);text-align:right;max-width:120px}.sp-hunt{align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-16) 0;border-top:1px solid var(--sp-border);display:flex}.sp-hunt:first-child{border-top:0;padding-top:0}.sp-hunt:last-child{padding-bottom:0}.sp-hunt-icon{border-radius:var(--sp-field-radius);background:var(--sp-subtle);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sp-hunt h3{font-size:var(--sp-type-body)}.sp-hunt p{font-size:var(--sp-type-caption);margin-top:var(--sp-space-4)}.sp-hunt-meta{align-items:center;gap:var(--sp-space-12);display:flex}.sp-badge{justify-content:center;align-items:center;gap:var(--sp-space-4);width:fit-content;padding:var(--sp-space-4) var(--sp-space-8);font-size:var(--sp-type-metadata);border-radius:var(--sp-radius-sm);background:var(--sp-subtle);color:var(--sp-muted);white-space:nowrap;font-weight:400;line-height:1.35;display:inline-flex}.sp-success{color:var(--sp-success);background:var(--sp-success-bg)}.sp-warning{color:var(--sp-warning);background:var(--sp-warning-bg)}.sp-danger{color:var(--sp-danger);background:var(--sp-danger-bg)}.sp-info{color:var(--sp-info);background:var(--sp-info-bg)}.sp-job-row{align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-16) 0;border-top:1px solid var(--sp-border);display:flex}.sp-job-row:first-child{border-top:0;padding-top:0}.sp-job-row:last-child{padding-bottom:0}.sp-row-title{font-weight:700;font-size:var(--sp-type-body)}.sp-row-title:hover{text-decoration:underline!important}.sp-job-row p{font-size:var(--sp-type-metadata);margin-top:var(--sp-space-4)}.sp-job-row p span{padding-inline:var(--sp-space-4)}.sp-company-logo{border:1px solid var(--sp-border);border-radius:var(--sp-field-radius);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sp-company-logo img{object-fit:contain;width:22px;height:22px}.sp-logo-large{border-radius:var(--sp-radius-input);width:56px;height:56px}.sp-logo-large img{width:30px;height:30px}.sp-interview-feature{background:var(--sp-text);color:var(--sp-bg);border-radius:var(--sp-radius);padding:var(--sp-space-24);margin-top:var(--sp-space-24)}.sp-interview-feature .sp-muted{color:#c4c9ba}.sp-interview-feature h3{font-size:var(--sp-type-heading-large);margin:var(--sp-space-24) 0 var(--sp-space-10);line-height:1.2}.sp-interview-feature .sp-button{margin-top:var(--sp-space-24);width:100%;color:var(--sp-text);background:#eff2e4;border:0}.sp-feature-top{justify-content:space-between;align-items:center;display:flex}.sp-feature-top .sp-company-logo{border:0}.sp-feature-top>span:last-child{font-size:var(--sp-type-metadata);color:#ced1c5}.sp-next-action{padding:var(--sp-space-16);background:var(--sp-warning-bg);border-radius:var(--sp-field-radius);gap:var(--sp-space-12);flex-direction:column;display:flex}.sp-next-action p{font-size:var(--sp-type-caption);color:var(--sp-warning)}.sp-next-action h3{font-size:var(--sp-type-body)}.sp-next-action .sp-button{align-self:flex-start}.sp-activity{gap:var(--sp-space-12);padding:var(--sp-space-12) 0;border-bottom:1px solid var(--sp-border);font-size:var(--sp-type-body);display:flex}.sp-activity:last-child{border-bottom:0}.sp-activity>.sp-icon{color:var(--sp-muted);margin-top:3px}.sp-activity small{color:var(--sp-muted);margin-top:var(--sp-space-4);font-size:var(--sp-type-metadata);display:block}.sp-pipeline-summary{gap:var(--sp-space-4);margin:var(--sp-space-24) 0 var(--sp-space-16);display:flex}.sp-pipeline-summary>span{background:var(--sp-text);border-radius:var(--sp-radius-xs);min-width:4px;height:7px}.sp-pipeline-summary>span:nth-child(2){background:#7d896b}.sp-pipeline-summary>span:nth-child(3){background:#b1ba9e}.sp-pipeline-summary>span:nth-child(4){background:#e0e5d6}.sp-summary-labels{justify-content:space-between;gap:var(--sp-space-10);flex-wrap:wrap;display:flex}.sp-summary-labels strong{font-size:var(--sp-type-heading);display:block}.sp-summary-labels span{font-size:var(--sp-type-metadata);color:var(--sp-muted)}.sp-toolbar{gap:var(--sp-space-10);padding:var(--sp-space-12) var(--sp-space-16);margin-bottom:var(--sp-space-20);justify-content:space-between}.sp-tabs,.sp-toolbar{flex-wrap:wrap;align-items:center;display:flex}.sp-tabs{gap:var(--sp-space-4);padding:var(--sp-space-4);border:1px solid var(--sp-border);border-radius:var(--sp-field-radius);background:var(--sp-surface);width:fit-content;max-width:100%}.sp-tab{color:var(--sp-muted);padding:var(--sp-space-8) var(--sp-space-12);border-radius:var(--sp-radius-control);font-size:var(--sp-type-body);gap:var(--sp-space-6);background:0 0;border:0;align-items:center;display:inline-flex}.sp-tab[aria-current=page],.sp-tab[aria-pressed=true]{background:var(--sp-subtle);color:var(--sp-text);font-weight:700}.sp-tab:hover{background:var(--sp-subtle)}.sp-search{align-items:center;width:320px;min-width:240px;max-width:100%;display:flex;position:relative}.sp-search>.sp-icon{color:var(--sp-muted);position:absolute;left:12px}.sp-search .sp-input{padding-left:var(--sp-space-40)}.sp-input{width:100%;height:var(--sp-field-height);min-height:var(--sp-field-height);padding:var(--sp-space-10) var(--sp-space-12);border:1px solid var(--sp-border);border-radius:var(--sp-field-radius);color:var(--sp-text);box-shadow:none;font-size:var(--sp-type-input);line-height:var(--sp-leading-body);background:#fff;min-width:0}.sp-input::placeholder{color:var(--sp-tertiary)}.sp-input:focus{border-color:#879074}.sp-input:disabled{background:var(--sp-subtle)}.sp-textarea{resize:vertical;min-height:100px}.sp-field{gap:var(--sp-space-8);font-size:var(--sp-type-body);color:var(--sp-muted);flex-direction:column;min-width:0;display:flex}.sp-field>span{color:var(--sp-text);font-weight:400}.sp-field small{font-size:var(--sp-type-metadata);line-height:1.5}.sp-form-grid{gap:var(--sp-space-16);grid-template-columns:1fr 1fr;display:grid}.sp-form-grid>.sp-full{grid-column:1/-1}.sp-form-section{gap:var(--sp-space-32);padding:var(--sp-space-24);border-bottom:1px solid var(--sp-border);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.sp-form-section:last-child{border-bottom:0}.sp-form-section>div:first-child p{font-size:var(--sp-type-caption);margin-top:var(--sp-space-8);max-width:220px;color:var(--sp-muted)}.sp-form-panel{border-radius:var(--sp-radius-panel);padding:0}.sp-form-footer{justify-content:flex-end;align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-16) var(--sp-space-24);border-top:1px solid var(--sp-border);flex-wrap:wrap;display:flex}.sp-detail-grid{gap:var(--sp-space-16);grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;display:grid}.sp-discovery-layout{gap:var(--sp-space-20);grid-template-columns:minmax(210px,.7fr) minmax(0,1.65fr) minmax(220px,.8fr);align-items:start;display:grid}.sp-discovery-aside{padding-top:var(--sp-space-6)}.sp-discovery-aside h2{font-size:var(--sp-type-caption);color:var(--sp-muted);margin:0 0 var(--sp-space-16)}.sp-hunt-selector{align-items:center;gap:var(--sp-space-12);text-align:left;width:100%;padding:var(--sp-space-12) var(--sp-space-12);border-radius:var(--sp-field-radius);margin-bottom:var(--sp-space-6);background:0 0;border:1px solid #0000;display:flex}.sp-hunt-selector[aria-pressed=true]{border-color:var(--sp-border);background:#fff}.sp-hunt-selector strong{font-size:var(--sp-type-body);display:block}.sp-hunt-selector small{color:var(--sp-muted);font-size:var(--sp-type-metadata);margin-top:var(--sp-space-4);display:block}.sp-hunt-selector>.sp-icon{width:16px}.sp-card-stack{padding-bottom:var(--sp-space-16);position:relative}.sp-card-stack:after{content:"";background:var(--sp-subtle);border:1px solid var(--sp-border);z-index:0;border-radius:0 0 15px 15px;height:12px;display:block;position:absolute;bottom:5px;left:12px;right:12px}.sp-opportunity{z-index:1;touch-action:pan-y;padding:var(--sp-space-24);background:#fff;transition:transform .18s,opacity .18s;position:relative}.sp-opportunity.sp-dragging{cursor:grabbing;transition:none}.sp-opportunity.sp-accept{opacity:.2;transform:translate(100px)rotate(4deg)}.sp-opportunity.sp-reject{opacity:.2;transform:translate(-100px)rotate(-4deg)}.sp-opportunity-top{align-items:center;gap:var(--sp-space-12);margin-bottom:var(--sp-space-24);display:flex}.sp-opportunity-top p{font-size:var(--sp-type-caption);color:var(--sp-muted)}.sp-opportunity h2{font-size:var(--sp-type-title-small);letter-spacing:var(--sp-tracking-heading);margin-bottom:var(--sp-space-16);line-height:1.25}.sp-job-facts{gap:var(--sp-space-8);font-size:var(--sp-type-caption);color:var(--sp-muted);flex-wrap:wrap;display:flex}.sp-job-facts span{align-items:center;gap:var(--sp-space-6);display:flex}.sp-match-block{background:var(--sp-subtle);border-radius:var(--sp-field-radius);padding:var(--sp-space-16);margin:var(--sp-space-24) 0}.sp-match-score>span{font-size:var(--sp-type-heading-large);letter-spacing:var(--sp-tracking-heading);gap:var(--sp-space-6);align-items:baseline;font-weight:700;display:flex}.sp-match-score small{font-size:var(--sp-type-caption);letter-spacing:0;font-weight:400}.sp-meter{background:var(--sp-border);border-radius:var(--sp-radius-xs);height:5px;margin:var(--sp-space-10) 0 var(--sp-space-12);overflow:hidden}.sp-meter>i{background:#778766;height:100%;display:block}.sp-match-block p{font-size:var(--sp-type-caption);color:var(--sp-muted);line-height:1.6}.sp-tags{gap:var(--sp-space-6);flex-wrap:wrap;display:flex}.sp-opportunity-bottom{margin-top:var(--sp-space-24);padding-top:var(--sp-space-16);border-top:1px solid var(--sp-border);font-size:var(--sp-type-metadata);color:var(--sp-muted);justify-content:space-between;align-items:center;display:flex}.sp-opportunity-bottom a{color:var(--sp-text);align-items:center;gap:var(--sp-space-6);display:flex}.sp-swipe-actions{gap:var(--sp-space-10);margin:var(--sp-space-16) var(--sp-space-20) 0;grid-template-columns:1fr auto 1fr;display:grid}.sp-swipe-actions .sp-button{height:46px}.sp-swipe-hint{font-size:var(--sp-type-metadata);text-align:center;color:var(--sp-muted);margin-top:var(--sp-space-16)!important}.sp-check-list{gap:var(--sp-space-12);font-size:var(--sp-type-caption);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-check-list .sp-icon{color:var(--sp-success);margin-top:var(--sp-space-2)}.sp-check-list li{gap:var(--sp-space-8);display:flex}.sp-gap-note{margin-top:var(--sp-space-24);padding-top:var(--sp-space-20);border-top:1px solid var(--sp-border);font-size:var(--sp-type-caption);color:var(--sp-muted)}.sp-gap-note strong{color:var(--sp-warning);margin-bottom:var(--sp-space-8);font-size:var(--sp-type-metadata);display:block}.sp-small-link{font-size:var(--sp-type-caption);color:var(--sp-muted);gap:var(--sp-space-6);align-items:center;display:inline-flex}.sp-prose{color:var(--sp-muted);line-height:1.8;font-size:var(--sp-type-body)}.sp-prose h2,.sp-prose h3{color:var(--sp-text);margin:var(--sp-space-24) 0 var(--sp-space-12)}.sp-prose ul{padding-left:var(--sp-space-20)}.sp-prose li{padding-bottom:var(--sp-space-8)}.sp-board{gap:var(--sp-space-10);padding-bottom:var(--sp-space-16);scroll-snap-type:x proximity;align-items:stretch;display:flex;overflow-x:auto}.sp-column{border-radius:var(--sp-radius-pill);min-width:274px;padding:var(--sp-space-16);border:1px solid var(--sp-border);scroll-snap-align:start;background:#fff;flex:1}.sp-column h2{font-size:var(--sp-type-body);padding:var(--sp-space-4) 0 var(--sp-space-16);border-bottom:1px solid var(--sp-border);margin-bottom:var(--sp-space-16);justify-content:space-between;display:flex}.sp-column h2 span{font-size:var(--sp-type-metadata);color:var(--sp-muted)}.sp-application-card{padding:var(--sp-space-16);background:var(--sp-subtle);border-radius:var(--sp-radius-pill);margin-bottom:var(--sp-space-12);border:1px solid #0000;transition:border-color .15s;display:block}.sp-application-card:hover{border-color:#b8c0a8}.sp-application-card .sp-company-logo{margin-bottom:var(--sp-space-20)}.sp-application-card h3{font-size:var(--sp-type-heading);margin-bottom:var(--sp-space-6)}.sp-application-card p{font-size:var(--sp-type-body);color:var(--sp-muted)}.sp-application-card-footer{justify-content:space-between;align-items:center;gap:var(--sp-space-8);margin-top:var(--sp-space-24);font-size:var(--sp-type-metadata);color:var(--sp-muted);display:flex}.sp-table-wrap{overflow:auto}.sp-table{border-collapse:collapse;width:100%;font-size:var(--sp-type-body);text-align:left}.sp-table th{font-size:var(--sp-type-metadata);color:var(--sp-muted);padding:var(--sp-space-12);white-space:nowrap;font-weight:400}.sp-table td,.sp-table th{border-bottom:1px solid var(--sp-border)}.sp-table td{padding:var(--sp-space-16) var(--sp-space-12)}.sp-table tr:last-child td{border-bottom:0}.sp-table-job{align-items:center;gap:var(--sp-space-12);min-width:235px;display:flex}.sp-table-job small,.sp-table-job strong{display:block}.sp-table-job small{color:var(--sp-muted);margin-top:var(--sp-space-4)}.sp-table-job strong{font-size:var(--sp-type-body)}.sp-timeline{margin:0;padding:0;list-style:none}.sp-timeline li{gap:var(--sp-space-12);padding-bottom:var(--sp-space-24);font-size:var(--sp-type-caption);display:flex;position:relative}.sp-timeline li:before{content:"";background:var(--sp-border);width:1px;position:absolute;top:16px;bottom:0;left:7px}.sp-timeline li:last-child:before{display:none}.sp-timeline-dot{background:var(--sp-success-bg);border:4px solid #fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:3px;box-shadow:0 0 0 1px #b9c5ac}.sp-timeline small{display:block}.sp-timeline p,.sp-timeline small{color:var(--sp-muted);font-size:var(--sp-type-metadata);margin-top:var(--sp-space-4)}.sp-process-steps{justify-content:space-between;gap:var(--sp-space-12);margin:var(--sp-space-24) 0;display:flex}.sp-process-step{font-size:var(--sp-type-metadata);color:var(--sp-muted);flex:1}.sp-process-step>div{background:var(--sp-border);height:4px;margin-bottom:var(--sp-space-10);border-radius:var(--sp-radius-xs)}.sp-process-step[data-done=true]>div{background:#758665}.sp-process-step[data-active=true]>div{background:var(--sp-text)}.sp-alert{align-items:flex-start;gap:var(--sp-space-10);padding:var(--sp-space-12) var(--sp-space-16);border:1px solid var(--sp-border);border-radius:var(--sp-field-radius);background:var(--sp-subtle);font-size:var(--sp-type-caption);margin-bottom:var(--sp-space-16);line-height:1.65;display:flex}.sp-alert>.sp-icon{margin-top:var(--sp-space-2);flex-shrink:0}.sp-alert-error{color:var(--sp-danger);background:var(--sp-danger-bg);border-color:#ecd5d0}.sp-alert .sp-button{margin-left:auto}.sp-empty{padding:var(--sp-space-48) var(--sp-space-20);text-align:center;justify-content:center;align-items:center;gap:var(--sp-space-16);flex-direction:column;max-width:620px;margin:auto;display:flex}.sp-empty>.sp-icon{color:var(--sp-muted)}.sp-empty h2{font-size:var(--sp-type-heading)}.sp-empty p{color:var(--sp-muted);max-width:410px;font-size:var(--sp-type-body)}.sp-loading{padding:var(--sp-space-40) 0;gap:var(--sp-space-16);display:grid}.sp-loading>span{gap:var(--sp-space-10);align-items:center;display:flex}.sp-skeleton{background:var(--sp-subtle);border-radius:var(--sp-radius);height:120px;animation:sp-pulse 1.4s infinite}.sp-skeleton-heading{width:40%;height:40px;margin-bottom:var(--sp-space-20)}.sp-spin{animation:sp-spin 1s linear infinite}.sp-modal{max-height:90dvh;overflow-y:auto;border-radius:var(--sp-radius-dialog)!important;max-width:600px!important;padding:var(--sp-space-24)!important;border:1px solid var(--sp-border)!important;box-shadow:var(--sp-shadow-overlay)!important;gap:var(--sp-space-16)!important;background:#fff!important}.sp-modal .sp-panel-heading{margin-bottom:0}.sp-modal .sp-panel-heading h2{font-size:var(--sp-type-section)}.sp-toast{z-index:100;background:var(--sp-text);color:var(--sp-bg);padding:var(--sp-space-12) var(--sp-space-16);border-radius:var(--sp-field-radius);align-items:center;gap:var(--sp-space-20);max-width:calc(100vw - 32px);font-size:var(--sp-type-caption);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #1a1a1a12}.sp-toast button{color:inherit;font-size:var(--sp-type-heading);background:0 0;border:0}.sp-back{align-items:center;gap:var(--sp-space-6);color:var(--sp-muted);font-size:var(--sp-type-caption);margin-bottom:var(--sp-space-24);display:inline-flex}.sp-back .sp-icon{transform:rotate(180deg)}.sp-toggle-row{align-items:center;gap:var(--sp-space-24);padding:var(--sp-space-20) 0;border-bottom:1px solid var(--sp-border);cursor:pointer;display:flex;position:relative}.sp-toggle-row:last-child{border-bottom:0}.sp-toggle-row>span:first-child{flex:1}.sp-toggle-row strong{font-size:var(--sp-type-body);font-weight:400}.sp-toggle-row small{color:var(--sp-muted);font-size:var(--sp-type-caption);max-width:500px;margin-top:var(--sp-space-4);display:block}.sp-toggle-row input{opacity:0;cursor:pointer;width:38px;height:24px;position:absolute;right:0}.sp-switch{border-radius:var(--sp-radius-input);pointer-events:none;background:#d6d9ce;flex-shrink:0;width:36px;height:20px;position:relative}.sp-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.sp-toggle-row input:checked+.sp-switch{background:var(--sp-text)}.sp-toggle-row input:checked+.sp-switch:after{transform:translate(16px)}.sp-toggle-row input:focus-visible+.sp-switch{outline:2px solid var(--sp-focus);outline-offset:3px}.sp-toggle-row input:disabled+.sp-switch{opacity:.4}.sp-checkbox{gap:var(--sp-space-8);font-size:var(--sp-type-body);cursor:pointer;align-items:flex-start;display:flex}.sp-checkbox input{accent-color:var(--sp-text);width:16px;height:16px;margin-top:3px}.sp-settings-layout{grid-template-columns:200px minmax(0,1fr);gap:0;display:grid}.sp-settings-nav{padding:var(--sp-space-16);border-right:1px solid var(--sp-border);gap:var(--sp-space-8);flex-direction:column;display:flex}.sp-settings-nav a{padding:var(--sp-space-12);font-size:var(--sp-type-body);color:var(--sp-muted);border-radius:var(--sp-radius-control);border:1px solid #0000}.sp-settings-nav a[aria-current=page]{background:var(--sp-subtle);border-color:var(--sp-border);color:var(--sp-text)}.sp-settings-content{padding:var(--sp-space-24)}.sp-settings-content h2{margin-bottom:var(--sp-space-8)}.sp-settings-content>p{font-size:var(--sp-type-caption);color:var(--sp-muted);margin-bottom:var(--sp-space-24)}.sp-settings-content>section{padding:var(--sp-space-24) 0;border-top:1px solid var(--sp-border)}.sp-document-row{align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-16) 0;border-bottom:1px solid var(--sp-border);display:flex}.sp-document-row:last-child{border-bottom:0}.sp-document-row strong{font-size:var(--sp-type-body)}.sp-document-row small{color:var(--sp-muted);font-size:var(--sp-type-metadata);margin-top:var(--sp-space-4);display:block}.sp-interview-card{align-items:center;gap:var(--sp-space-20);padding:var(--sp-space-24);display:flex}.sp-date-tile{text-align:center;border:1px solid var(--sp-border);border-radius:var(--sp-field-radius);min-width:68px;overflow:hidden}.sp-date-tile small{background:var(--sp-subtle);padding:var(--sp-space-4);font-size:var(--sp-type-metadata);text-transform:uppercase;display:block}.sp-date-tile strong{font-size:var(--sp-type-heading-large);padding:var(--sp-space-6);display:block}.sp-brief{scroll-margin-top:var(--sp-space-20)}.sp-brief h2{margin-bottom:var(--sp-space-16)}.sp-brief p{font-size:var(--sp-type-body);color:var(--sp-muted);margin-bottom:var(--sp-space-12);line-height:1.8}.sp-brief p:last-child{margin-bottom:0}.sp-brief-index{position:sticky;top:24px}.sp-brief-index a{padding:var(--sp-space-10) 0;font-size:var(--sp-type-caption);color:var(--sp-muted);display:block}.sp-practice{max-width:800px;margin:auto}.sp-practice-question{padding:var(--sp-space-24);background:var(--sp-subtle);border-radius:var(--sp-radius);margin:var(--sp-space-20) 0}.sp-practice-question small{color:var(--sp-muted);margin-bottom:var(--sp-space-12);display:block}.sp-practice-question h2{font-size:var(--sp-type-heading);line-height:1.6}.sp-practice-answer{border-left:2px solid var(--sp-border);padding:var(--sp-space-12) var(--sp-space-20);font-size:var(--sp-type-body);color:var(--sp-muted);margin:var(--sp-space-12) 0}.sp-progress{background:var(--sp-border);border-radius:var(--sp-radius-xs);height:5px;overflow:hidden}.sp-progress>span{background:#7b896a;height:100%;transition:width .2s;display:block}.sp-auth{background:var(--sp-bg);min-height:100dvh;padding:var(--sp-space-24);gap:var(--sp-space-48);grid-template-columns:1fr 1fr;display:grid}.sp-auth-main{gap:var(--sp-space-24);flex-direction:column;width:100%;max-width:440px;margin:auto;display:flex}.sp-auth-main>.sp-brand-link{margin-bottom:var(--sp-space-12);align-self:center}.sp-auth-main h1{font-size:var(--sp-type-title-small);text-align:center}.sp-auth-main>p{text-align:center;font-size:var(--sp-type-body);color:var(--sp-muted);margin-top:-18px}.sp-auth-main form{gap:var(--sp-space-16);flex-direction:column;display:flex}.sp-auth-main .sp-button{width:100%}.sp-auth-aside{border-radius:var(--sp-radius-pill);background:var(--sp-selected);padding:var(--sp-space-64);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sp-auth-aside h2{font-size:var(--sp-type-display);letter-spacing:var(--sp-tracking-heading);margin:var(--sp-space-24) 0;line-height:1.2}.sp-auth-aside>p{max-width:360px;color:var(--sp-muted);font-size:var(--sp-type-card)}.sp-auth-preview{margin-top:var(--sp-space-64);border-radius:var(--sp-radius);padding:var(--sp-space-24);background:#fff;border:1px solid #d6dccb;transform:rotate(-2deg)}.sp-auth-preview h3{font-size:var(--sp-type-section)}.sp-auth-preview .sp-activity{padding:var(--sp-space-16) 0}.sp-auth-divider{align-items:center;gap:var(--sp-space-16);font-size:var(--sp-type-metadata);color:var(--sp-muted);margin:0;display:flex}.sp-auth-divider:after,.sp-auth-divider:before{content:"";background:var(--sp-border);flex:1;height:1px}.sp-auth-foot{text-align:center;font-size:var(--sp-type-metadata);color:var(--sp-muted)}.sp-auth-foot a{text-decoration:underline}.sp-gate{align-items:center;gap:var(--sp-space-20);padding:100px var(--sp-space-20);text-align:center;flex-direction:column;display:flex}.sp-onboarding{max-width:960px;padding:var(--sp-space-40) var(--sp-space-24) 80px;margin:0 auto}.sp-onboarding-header{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.sp-onboarding-steps{gap:var(--sp-space-24);margin-bottom:var(--sp-space-32);display:flex}.sp-onboarding-steps>span{color:var(--sp-muted);font-size:var(--sp-type-caption);border-bottom:2px solid var(--sp-border);padding-bottom:var(--sp-space-12);flex:1}.sp-onboarding-steps>span[data-active=true]{color:var(--sp-text);border-color:var(--sp-text)}.sp-upload{border-radius:var(--sp-radius);padding:var(--sp-space-48) var(--sp-space-24);text-align:center;background:var(--sp-bg);align-items:center;gap:var(--sp-space-12);border:1px dashed #a9b19c;flex-direction:column;display:flex;position:relative}.sp-upload input,.sp-upload>.sp-icon{color:var(--sp-muted)}.sp-upload input{width:320px;font-size:var(--sp-type-caption);border:1px solid var(--sp-border);border-radius:var(--sp-radius-input);max-width:100%;padding:var(--sp-space-6);background:var(--sp-surface);cursor:pointer}.sp-upload input::file-selector-button{font:400 var(--sp-type-button)/var(--sp-leading-body) NB International Pro,sans-serif;background:var(--sp-text);color:var(--sp-bg);padding:var(--sp-space-8) var(--sp-space-16);border-radius:var(--sp-radius-control);margin-right:var(--sp-space-12);cursor:pointer;border:0}.sp-upload input:hover::file-selector-button{background:#36392e}.sp-upload input:disabled{cursor:not-allowed;opacity:.5}.sp-upload input[aria-invalid=true]{border-color:var(--sp-danger)}.sp-upload-icon{border:1px solid var(--sp-border);border-radius:var(--sp-radius-input);background:var(--sp-surface);width:48px;height:48px;color:var(--sp-muted);margin-bottom:var(--sp-space-4);justify-content:center;align-items:center;display:flex}.sp-upload-selected{color:var(--sp-success);font-size:var(--sp-type-caption);overflow-wrap:anywhere}.sp-notice-row{gap:var(--sp-space-16);padding:var(--sp-space-24) 0;border-bottom:1px solid var(--sp-border);align-items:flex-start;display:flex}.sp-notice-row:last-child{border-bottom:0}.sp-notice-row p{font-size:var(--sp-type-caption);color:var(--sp-muted);margin-top:var(--sp-space-4)}.sp-notice-row small{color:var(--sp-muted);font-size:var(--sp-type-metadata);margin-top:var(--sp-space-8);display:block}.sp-notice-row[data-unread=true] .sp-row-title:before{content:"";background:var(--sp-success);width:6px;height:6px;margin-right:var(--sp-space-8);border-radius:50%;display:inline-block}.sp-skip-link{z-index:120;background:var(--sp-text);color:#fff;padding:var(--sp-space-12);position:fixed;top:-80px;left:24px}.sp-skip-link:focus{top:8px}.sp-danger-text{color:var(--sp-danger)!important}.sp-stat-inline{gap:var(--sp-space-24);padding:var(--sp-space-16) 0;flex-wrap:wrap;display:flex}.sp-stat-inline strong{font-size:var(--sp-type-heading);display:block}.sp-stat-inline span{font-size:var(--sp-type-metadata);color:var(--sp-muted)}.sp-detail-title{align-items:center;gap:var(--sp-space-16);margin-bottom:var(--sp-space-20);display:flex}.sp-detail-title h1{font-size:var(--sp-type-title-small)}.sp-detail-title p{color:var(--sp-muted);font-size:var(--sp-type-body);margin-top:var(--sp-space-8)}@keyframes sp-pulse{50%{opacity:.5}}@keyframes sp-spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.sp-app{padding-inline:var(--sp-space-40)}}@media (max-width:1200px){.sp-account{min-width:0;padding-right:var(--sp-space-6)}.sp-account>.sp-icon,.sp-account>span:not(.sp-avatar),.sp-demo-label{display:none}.sp-nav-bar{gap:var(--sp-space-20)}.sp-discovery-layout{grid-template-columns:200px minmax(0,1fr)}.sp-discovery-fit{grid-column:2}.sp-main-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.sp-metric small{display:none}.sp-auth-aside{padding:var(--sp-space-32)}.sp-auth-aside h2{font-size:var(--sp-type-title)}}@media (max-width:900px){.sp-nav-bar,.sp-topbar{gap:var(--sp-space-12)}.sp-nav-bar{padding-left:var(--sp-space-12);flex:1}.sp-nav-bar nav{flex:1;justify-content:space-between}.sp-nav-bar nav a{padding:var(--sp-space-8) var(--sp-space-10);font-size:var(--sp-type-metadata)}.sp-header-actions{gap:var(--sp-space-6)}.sp-header-circle{width:40px;height:40px}.sp-account{display:none}.sp-wordmark{width:100px;height:27px}.sp-main-grid{grid-template-columns:1fr}.sp-home-aside{gap:var(--sp-space-10);grid-template-columns:1fr 1fr;display:grid}.sp-home-aside>.sp-panel{height:100%}.sp-home-aside>.sp-panel:last-child{grid-column:1/-1}.sp-interview-feature{margin-top:var(--sp-space-8)}.sp-settings-layout{grid-template-columns:180px minmax(0,1fr)}.sp-form-section{gap:var(--sp-space-20);padding:var(--sp-space-24);grid-template-columns:1fr}.sp-form-section>div:first-child p{max-width:none}.sp-form-grid{gap:var(--sp-space-16)}.sp-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.sp-page-heading .sp-actions{justify-content:flex-end;max-width:280px}.sp-auth{gap:var(--sp-space-24)}.sp-auth-aside{padding:var(--sp-space-24)}.sp-auth-aside h2{font-size:var(--sp-type-title)}.sp-auth-preview{padding:var(--sp-space-16)}.sp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sp-app{padding:var(--sp-space-16) var(--sp-space-16) 90px}.sp-topbar{height:46px;margin-bottom:var(--sp-space-32)}.sp-nav-bar{background:0 0;border:0;padding:0}.sp-nav-bar nav{display:none}.sp-wordmark{width:110px;height:30px}.sp-header-circle{width:40px;height:40px}.sp-header-actions{gap:var(--sp-space-8)}.sp-main{min-height:calc(100vh - 220px)}.sp-mobile-nav{height:70px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--sp-border);z-index:40;background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.sp-mobile-nav a{justify-content:center;align-items:center;gap:var(--sp-space-4);min-width:55px;color:var(--sp-muted);font-size:var(--sp-type-metadata);border-radius:var(--sp-field-radius);flex-direction:column;display:flex}.sp-mobile-nav a[aria-current=page]{color:var(--sp-text);background:var(--sp-subtle);font-weight:700}.sp-page-heading{align-items:flex-start;gap:var(--sp-space-16);margin-bottom:var(--sp-space-24);flex-direction:column}.sp-page-heading h1{font-size:var(--sp-type-title-small)}.sp-page-heading .sp-muted{font-size:var(--sp-type-caption)}.sp-home-heading h1{font-size:var(--sp-type-title);letter-spacing:var(--sp-tracking-heading)}.sp-home-heading .sp-eyebrow{font-size:var(--sp-type-body)}.sp-page-heading .sp-actions{justify-content:flex-start;max-width:none}.sp-grid-3{gap:var(--sp-space-8)}.sp-metric{padding:var(--sp-space-12);height:118px}.sp-metric-top{font-size:var(--sp-type-metadata)}.sp-metric-top .sp-icon-button{display:none}.sp-metric strong{font-size:var(--sp-type-title);letter-spacing:var(--sp-tracking-heading)}.sp-panel{padding:var(--sp-space-16)}.sp-panel-heading{margin-bottom:var(--sp-space-16)}.sp-home-aside{flex-direction:column;display:flex}.sp-home-aside>.sp-panel{width:100%}.sp-hunt-meta{gap:var(--sp-space-6);flex-direction:column;align-items:flex-end}.sp-hunt-meta .sp-small-link{font-size:var(--sp-type-metadata)}.sp-hunt{gap:var(--sp-space-10)}.sp-hunt-icon{width:34px;height:34px}.sp-hunt h3{font-size:var(--sp-type-caption)}.sp-hunt p{font-size:var(--sp-type-metadata)}.sp-job-row{gap:var(--sp-space-10)}.sp-job-row .sp-icon-button{display:none}.sp-job-row .sp-badge{font-size:var(--sp-type-metadata);padding:var(--sp-space-4) var(--sp-space-6)}.sp-job-row .sp-company-logo{width:34px;height:34px}.sp-job-row p{font-size:var(--sp-type-metadata)}.sp-row-title{font-size:var(--sp-type-caption)}.sp-summary-labels strong{font-size:var(--sp-type-section)}.sp-summary-labels span{font-size:var(--sp-type-metadata)}.sp-toolbar{padding:var(--sp-space-12);gap:var(--sp-space-12)}.sp-toolbar .sp-search{width:100%;min-width:0}.sp-discovery-layout{gap:var(--sp-space-16);flex-direction:column;display:flex}.sp-discovery-aside{gap:var(--sp-space-8);width:100%;padding:0;display:flex;overflow:auto}.sp-discovery-aside>.sp-small-link,.sp-discovery-aside>h2{display:none}.sp-hunt-selector{width:auto;min-width:180px;padding:var(--sp-space-10);margin:0}.sp-hunt-selector .sp-badge{display:none}.sp-discovery-center,.sp-discovery-fit{width:100%}.sp-opportunity{padding:var(--sp-space-24)}.sp-opportunity h2{font-size:var(--sp-type-heading-large)}.sp-opportunity-top{margin-bottom:var(--sp-space-24)}.sp-match-block{margin:var(--sp-space-20) 0;padding:var(--sp-space-16)}.sp-swipe-actions{margin:var(--sp-space-12) 0 0}.sp-swipe-hint{font-size:var(--sp-type-metadata)}.sp-detail-grid{grid-template-columns:1fr}.sp-detail-title{align-items:flex-start}.sp-detail-title h1{font-size:var(--sp-type-heading)}.sp-detail-title .sp-logo-large{width:48px;height:48px}.sp-settings-layout{display:block}.sp-settings-nav{border-right:0;border-bottom:1px solid var(--sp-border);padding:var(--sp-space-12);gap:var(--sp-space-4);flex-direction:row;overflow:auto}.sp-settings-nav a{padding:var(--sp-space-8) var(--sp-space-10);white-space:nowrap;font-size:var(--sp-type-metadata)}.sp-settings-content{padding:var(--sp-space-24) var(--sp-space-16)}.sp-form-panel{padding:0}.sp-form-section{padding:var(--sp-space-24) var(--sp-space-16);gap:var(--sp-space-16)}.sp-form-grid{grid-template-columns:1fr}.sp-form-footer{padding:var(--sp-space-16)}.sp-form-footer .sp-button{flex:200px}.sp-grid-2{grid-template-columns:1fr}.sp-input{font-size:var(--sp-type-card)}.sp-column{min-width:calc(100vw - 62px)}.sp-board{padding-right:var(--sp-space-16);margin-right:-16px}.sp-interview-card{align-items:flex-start;gap:var(--sp-space-12);flex-wrap:wrap}.sp-interview-card .sp-actions{width:100%;padding-top:var(--sp-space-10)}.sp-interview-card .sp-actions .sp-button{flex:1}.sp-interview-card h3{font-size:var(--sp-type-body)}.sp-brief-index{display:none;position:static}.sp-auth{padding:var(--sp-space-32) var(--sp-space-24);display:block}.sp-auth-aside{display:none}.sp-auth-main{padding-top:var(--sp-space-32);gap:var(--sp-space-24)}.sp-auth-main .sp-wordmark{width:130px;height:35px}.sp-onboarding{padding:var(--sp-space-24) var(--sp-space-16) 50px}.sp-onboarding-header{margin-bottom:var(--sp-space-32)}.sp-onboarding-steps{gap:var(--sp-space-12)}.sp-onboarding-steps>span{font-size:var(--sp-type-metadata)}.sp-onboarding .sp-page-heading h1{font-size:var(--sp-type-heading-large)}.sp-onboarding .sp-panel{padding:var(--sp-space-16)}.sp-upload{padding:var(--sp-space-32) var(--sp-space-16)}.sp-toast{width:calc(100vw - 32px);bottom:84px}.sp-modal{max-width:calc(100vw - 28px)!important;padding:var(--sp-space-20)!important}.sp-practice-question{padding:var(--sp-space-24)}.sp-practice-question h2{font-size:var(--sp-type-section)}.sp-document-row{flex-wrap:wrap}.sp-document-row .sp-actions{width:100%}.sp-stat-inline{gap:var(--sp-space-16)}.sp-demo-footer{font-size:var(--sp-type-metadata);max-width:270px;line-height:1.6}.sp-gate{padding:var(--sp-space-64) var(--sp-space-12)}.sp-back{margin-bottom:var(--sp-space-16)}}@media (prefers-reduced-motion:reduce){.product-ui *,.product-ui :after,.product-ui :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sp-opportunity{transform:none!important}.sp-auth-preview{transform:none}}.sp-native-meter,.sp-native-progress{border-radius:var(--sp-radius-xs);background:var(--sp-border);appearance:none;width:100%;height:5px;margin:var(--sp-space-10) 0 var(--sp-space-12);border:0;display:block;overflow:hidden}.sp-native-meter::-webkit-meter-bar{background:var(--sp-border);border-radius:var(--sp-radius-xs);border:0}.sp-native-meter::-webkit-meter-optimum-value{background:#778766}.sp-native-meter::-moz-meter-bar{background:#778766}.sp-native-progress::-webkit-progress-bar{background:var(--sp-border)}.sp-native-progress::-webkit-progress-value{background:#778766}.sp-native-progress::-moz-progress-bar{background:#778766}.product-ui .sp-button[data-variant=default]{background:var(--sp-text);color:var(--sp-bg);border:1px solid var(--sp-text)}.product-ui .sp-button[data-variant=default]:hover{background:#36392e}.product-ui .sp-button[data-variant=outline]{background:var(--sp-surface);color:var(--sp-text);border:1px solid var(--sp-border)}.product-ui .sp-button[data-variant=outline]:hover{background:var(--sp-subtle)}.product-ui .sp-button[data-variant=ghost]{color:var(--sp-text);background:0 0;border:1px solid #0000}.product-ui .sp-button[data-variant=ghost]:hover{background:var(--sp-subtle)}.product-ui .sp-button:active:not(:disabled){transform:translateY(1px)}.product-ui .sp-button[data-variant=destructive]{color:#fff;background:var(--sp-danger);border:1px solid var(--sp-danger)}.product-ui .sp-button[data-size=sm]{height:var(--sp-control-compact);min-height:var(--sp-control-compact);padding-inline:var(--sp-space-12);border-radius:var(--sp-field-radius)}.product-ui .sp-button[data-size=icon]{width:var(--sp-control-height);padding:0}.product-ui .sp-button .sp-icon{width:var(--sp-icon-size,20px);height:var(--sp-icon-size,20px)}.sp-input:hover:not(:disabled):not(:focus){border-color:#bfc5b5}:is(.sp-input[aria-invalid=true],.sp-input:user-invalid){border-color:var(--sp-danger)}.sp-input:disabled{color:var(--sp-muted);cursor:not-allowed}.sp-table tbody tr:hover{background:var(--sp-bg)}.sp-table td{vertical-align:middle}.sp-table td:last-child,.sp-table th:last-child{text-align:right}.sp-table td>.sp-actions{justify-content:flex-end}.sp-settings-nav a:hover{background:var(--sp-subtle);color:var(--sp-text)}.sp-form-panel .sp-input{border-radius:var(--sp-radius-input);--sp-field-height:48px;--sp-type-input:16px}.sp-modal{box-shadow:var(--sp-shadow-overlay)}.sp-resume-workspace{gap:var(--sp-space-24);grid-template-columns:288px minmax(0,1fr);align-items:start;display:grid}.sp-resume-library{min-width:0;position:sticky;top:24px}.sp-resume-library-heading{margin-bottom:var(--sp-space-8);justify-content:space-between;align-items:center;display:flex}.sp-resume-library-heading h2{font-size:var(--sp-type-card)}.sp-resume-library>p{font-size:var(--sp-type-caption);line-height:var(--sp-leading-body)}.sp-version-list{gap:var(--sp-space-6);margin-block:var(--sp-space-16);max-height:520px;padding:var(--sp-space-4);flex-direction:column;margin-inline:-4px;display:flex;overflow:auto}.sp-version{gap:var(--sp-space-12);text-align:left;width:100%;padding:var(--sp-space-16);border-radius:var(--sp-field-radius);background:0 0;border:1px solid #0000;display:flex}.sp-version:hover{background:var(--sp-subtle)}.sp-version[aria-pressed=true]{background:var(--sp-surface);border-color:#bfc5b5}.sp-version-icon{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-bg);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:40px;display:flex}.sp-version strong{font-size:var(--sp-type-body);overflow-wrap:anywhere;font-weight:700;display:block}.sp-version small{font-size:var(--sp-type-metadata);color:var(--sp-muted);margin-top:var(--sp-space-4);display:block}.sp-version .sp-badge{margin-top:var(--sp-space-8)}.sp-resume-source{border-top:1px solid var(--sp-border);padding-top:var(--sp-space-20)}.sp-resume-source h3{font-size:var(--sp-type-body)}.sp-resume-source p{font-size:var(--sp-type-caption);color:var(--sp-muted);margin:var(--sp-space-8) 0 var(--sp-space-16);line-height:var(--sp-leading-body)}.sp-resume-current{min-width:0}.sp-resume-context{justify-content:space-between;align-items:center;gap:var(--sp-space-16);margin-bottom:var(--sp-space-16);display:flex}.sp-resume-context h2{font-size:var(--sp-type-section);overflow-wrap:anywhere}.sp-resume-context p{font-size:var(--sp-type-caption);margin-top:var(--sp-space-4)}.sp-text-link{align-items:center;gap:var(--sp-space-8);font-size:var(--sp-type-caption);white-space:nowrap;display:inline-flex}.sp-text-link:hover{text-decoration:underline!important}.sp-resume-viewer{border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);overflow:hidden}.sp-document-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-12) var(--sp-space-16);border-bottom:1px solid var(--sp-border);flex-wrap:wrap;display:flex}.sp-document-status{align-items:center;gap:var(--sp-space-10);font-size:var(--sp-type-body);font-weight:700;display:flex}.sp-document-status small{color:var(--sp-muted);margin-top:var(--sp-space-2);font-weight:400;font-size:var(--sp-type-metadata);display:block}.sp-document-toolbar .sp-input{--sp-field-height:36px;width:auto;padding-block:var(--sp-space-6);font-size:var(--sp-type-caption)}.sp-document-toolbar .sp-button{min-height:var(--sp-control-compact);height:var(--sp-control-compact);border-radius:var(--sp-field-radius)}.sp-document-canvas{padding:var(--sp-space-24);align-items:center;gap:var(--sp-space-24);background:#eef0e8;flex-direction:column;max-height:920px;display:flex;overflow:auto}.sp-paper{background:#fff;border:1px solid #dfe2d8;flex:none;width:100%;max-width:816px;margin:0;box-shadow:0 2px 8px #1a1a1a0d}.sp-paper svg{letter-spacing:0;-webkit-user-select:text;user-select:text;width:100%;height:100%;display:block}.sp-paper text{font-kerning:normal}.sp-document-actual{align-items:flex-start}.sp-document-actual .sp-paper{width:816px;max-width:none}.sp-document-footnote{justify-content:space-between;gap:var(--sp-space-12);padding:var(--sp-space-12) var(--sp-space-16);font-size:var(--sp-type-metadata);color:var(--sp-muted);border-top:1px solid var(--sp-border);display:flex}.sp-paper-skeleton{aspect-ratio:612/792;padding:8%}.sp-paper-skeleton div{background:var(--sp-subtle);width:100%;height:10px;margin-bottom:var(--sp-space-12);border-radius:var(--sp-radius-xs);animation:sp-pulse 1.5s infinite}.sp-paper-skeleton div:first-child{width:48%;height:24px}.sp-paper-skeleton div:nth-child(3n){width:80%}.sp-paper-skeleton hr{margin:var(--sp-space-32) 0;border:0;border-top:1px solid var(--sp-border)}.sp-document-error{padding:var(--sp-space-24)}.sp-upload-preview{padding:var(--sp-space-48) var(--sp-space-24);border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);text-align:center;align-items:center;gap:var(--sp-space-16);flex-direction:column;display:flex}.sp-upload-preview p{max-width:440px}.product-ui.sp-modal-document{flex-direction:column;width:min(1000px,100vw - 32px);height:min(900px,90dvh);display:flex;overflow:hidden;max-width:1000px!important}.sp-modal-document .sp-resume-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.sp-modal-document .sp-document-canvas{flex:1;min-height:0;max-height:none}.sp-modal-document :is(.sp-document-toolbar,.sp-document-footnote){flex-shrink:0}@media (max-width:1100px){.sp-resume-workspace{gap:var(--sp-space-16);grid-template-columns:240px minmax(0,1fr)}.sp-document-status{width:100%}}@media (max-width:900px){.sp-resume-workspace{grid-template-columns:1fr}.sp-resume-library{position:static}.sp-version-list{flex-direction:row;max-height:none;margin-bottom:0}.sp-version{flex:0 0 240px}.sp-resume-source{justify-content:space-between;align-items:center;gap:var(--sp-space-12);margin-top:var(--sp-space-16);padding-top:var(--sp-space-12);display:flex}.sp-resume-source p{display:none}.sp-document-status{width:auto}.sp-document-canvas,.sp-document-toolbar{padding:var(--sp-space-12)}.sp-document-toolbar .sp-actions{width:100%}.sp-document-toolbar .sp-button{width:100%;margin-left:0}.sp-document-footnote{gap:var(--sp-space-4);flex-direction:column}.sp-resume-context{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sp-paper-skeleton div{animation:none}}.sp-table-hint{display:none}.sp-table-wrap:focus-visible{outline:2px solid var(--sp-focus);outline-offset:4px}@media (max-width:640px){.sp-table-hint{font-size:var(--sp-type-caption);color:var(--sp-muted);margin-bottom:var(--sp-space-12);display:block}}.sp-wordmark{width:118px;height:28px;overflow:visible}.sp-wordmark img{object-fit:contain;width:100%;height:100%;position:static;transform:none}.product-ui{--sp-bg:#f3f3ef;--sp-text:#29251e;--sp-muted:#70746b;--sp-subtle:#f5f5f1;--sp-border:#e2e4dc;--sp-selected:#e9eee3;--sp-lime:#dce7cf;--sp-yellow:#eee1b8}