:root{color:var(--color-text-primary);background:var(--color-canvas);font-family:var(--font-ui), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--radius:8px;--font-serif:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}html{min-width:320px}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0}body:after{display:none}.app-shell h1,.app-shell h2,.auth-shell h1,.auth-shell h2,.onboarding-shell h1,.onboarding-shell h2,.workspace-shell h1,.workspace-shell h2,.workspace-login-card h1,.internal-shell h1,.internal-shell h2{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:600}.brand-name,.workspace-brand strong{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:640}.site-footer{border-top:1px solid var(--faint);color:var(--ink);background:var(--color-surface-raised)}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0;display:grid}.site-footer-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer-mark{border-radius:var(--radius);width:38px;height:38px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);place-items:center;font-weight:900;display:inline-grid}.site-footer-brand strong,.site-footer-brand span span{display:block}.site-footer-brand strong{font-size:17px;line-height:1.1}.site-footer-brand span span,.site-footer-note{color:var(--muted);font-size:13px}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer-links a{border:1px solid var(--faint);min-height:38px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer-links a:hover{border-color:var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.site-footer-note{grid-column:1/-1;margin:0}.not-found-page{min-height:calc(100vh - 112px);color:var(--color-text-primary);background:linear-gradient(var(--color-surface-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-surface-inverse) 1px, transparent 1px), var(--color-surface-subtle);background-size:78px 78px;place-items:center;padding:72px 16px;display:grid}.not-found-shell{gap:48px;width:min(880px,100%);display:grid}.not-found-brand{width:fit-content}.not-found-content{max-width:720px}.not-found-content h1{max-width:680px;color:var(--color-text-primary);letter-spacing:0;margin:10px 0 18px;font-size:clamp(46px,8vw,86px);line-height:.95}.not-found-content>p:not(.section-kicker){max-width:540px;color:var(--color-text-muted);margin:0;font-size:21px;line-height:1.45}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.not-found-primary-action,.not-found-secondary-action{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.not-found-primary-action{color:var(--color-on-action-primary);background:var(--color-surface-inverse)}.not-found-primary-action:hover,.not-found-primary-action:focus-visible{background:var(--color-accent-solid)}.not-found-secondary-action{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-raised)}.not-found-secondary-action:hover,.not-found-secondary-action:focus-visible{border-color:var(--color-focus);color:var(--color-accent-text);background:var(--color-accent-surface)}.legal-page{min-height:100vh;color:var(--ink);padding:48px 0 72px}.legal-shell{width:min(940px,100% - 32px);margin:0 auto}.legal-hero{gap:12px;margin-bottom:22px;display:grid}.legal-home{width:fit-content;color:var(--color-accent-text);font-weight:850;text-decoration:none}.legal-home:hover{text-decoration:underline}.legal-eyebrow{color:var(--color-accent-text);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:900}.legal-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,7vw,76px);line-height:.96}.legal-hero p{max-width:720px;color:var(--muted);margin:0;font-size:20px;line-height:1.45}.legal-updated{color:var(--muted);font-size:14px;font-weight:800}.legal-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 18px 42px var(--color-shadow);padding:32px}.legal-section+.legal-section,.legal-section+.contact-grid{border-top:1px solid var(--faint);margin-top:24px;padding-top:24px}.legal-section h2{margin:0 0 12px;font-size:24px;line-height:1.1}.legal-section p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.62}.legal-section p+p{margin-top:12px}.about-page{min-height:100vh;color:var(--ink)}.about-nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;width:min(1020px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.about-brand{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;font-weight:640;text-decoration:none}.about-nav-actions{align-items:center;gap:22px;display:flex}.about-nav-actions>a:not(.about-nav-cta){color:var(--muted);letter-spacing:.04em;font-size:13.5px;font-weight:750;text-decoration:none}.about-nav-actions>a:not(.about-nav-cta):hover{color:var(--ink)}.about-nav-cta{color:var(--color-on-accent);background:var(--color-accent-solid);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:780;text-decoration:none;transition:background .14s;display:inline-flex}.about-nav-cta:hover{background:var(--color-surface-inverse)}.about-shell{gap:clamp(56px,9vh,96px);width:min(1020px,100% - 40px);margin:0 auto;padding:clamp(48px,8vh,84px) 0 clamp(56px,9vh,96px);display:grid}.about-overline{color:var(--color-text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.about-manifesto{animation:.56s cubic-bezier(.22,1,.36,1) both about-rise}}@keyframes about-rise{0%{opacity:0;transform:translateY(16px)}}.about-manifesto{gap:22px;display:grid}.about-manifesto h1{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,78px);font-weight:560;line-height:1.03}.about-manifesto h1 em{color:var(--color-accent-text);font-style:italic;font-weight:480}.about-lede{gap:16px;max-width:62ch;display:grid}.about-lede p{color:var(--color-text-muted);margin:0;font-size:clamp(16.5px,1.7vw,19px);line-height:1.65}.about-beliefs{gap:22px;display:grid}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,48px) clamp(26px,4vw,56px);display:grid}.about-card-grid article{border-top:2px solid var(--ink);padding-top:20px}.about-belief-number{font-family:var(--font-serif);font-size:clamp(38px,4vw,52px);font-weight:540;line-height:1;display:block}.about-belief-number i{color:var(--color-accent-text);font-style:normal}.about-card-grid h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:14px 0 8px;font-size:24px;font-weight:590}.about-card-grid p{color:var(--color-text-muted);margin:0;font-size:15.5px;line-height:1.6}.about-doors{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,56px);padding-top:clamp(36px,5vh,52px);display:grid}.about-doors h2{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(24px,2.6vw,30px);font-weight:580;line-height:1.15}.about-doors p:not(.about-overline){color:var(--color-text-muted);margin:0 0 18px;font-size:15.5px;line-height:1.6}.about-door-action{border:1px solid var(--color-border);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:12px 21px;font-size:14.5px;font-weight:760;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.about-door-action:hover{border-color:var(--ink);background:var(--color-surface-raised)}.about-letter{border:1px solid var(--color-border);background:var(--paper);max-width:640px;box-shadow:0 1px 0 var(--color-shadow), 0 20px 44px var(--color-shadow);border-radius:16px;justify-self:center;padding:clamp(26px,4vw,40px)}.about-letter p{font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(17px,1.8vw,19.5px);font-weight:460;line-height:1.7}.about-letter em{color:var(--color-accent-text)}.about-letter-sign{color:var(--muted);font-family:var(--font-serif);font-size:15px;font-style:italic}@media (max-width:720px){.about-card-grid,.about-doors{grid-template-columns:1fr}.about-nav-actions>a:not(.about-nav-cta){display:none}}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-card{border:1px solid var(--faint);border-radius:var(--radius);min-height:174px;color:inherit;background:var(--paper-soft);gap:8px;padding:18px;text-decoration:none;display:grid}.contact-card:hover{border-color:var(--color-border);background:var(--color-accent-surface)}.contact-card span{color:var(--color-accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.contact-card strong{overflow-wrap:anywhere;font-size:18px}.contact-card p{color:var(--muted);margin:0;line-height:1.45}.global-error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.global-error-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);width:min(560px,100%);box-shadow:var(--shadow);padding:32px}.global-error-card h1{margin:0;font-size:clamp(34px,6vw,56px);line-height:.98}.global-error-card p:not(.section-kicker){color:var(--muted);margin:14px 0 22px;font-size:17px;line-height:1.45}button{font:inherit;border:0}button,[draggable]{-webkit-tap-highlight-color:transparent}input,select{font:inherit}.loading-shell{place-items:center;min-height:100vh;display:grid}.auth-helper-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-text-button{width:fit-content;color:var(--color-accent-text);cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:900}.auth-text-button:hover{color:var(--color-accent-text);text-decoration:underline}.auth-success{border:1px solid var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface);border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.35}.password-reset-backdrop{z-index:60;background:var(--color-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-reset-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);width:min(440px,100%);box-shadow:0 28px 80px var(--color-shadow);gap:14px;padding:24px;display:grid;position:relative}.password-reset-card .subtle-icon-button{position:absolute;top:14px;right:14px}.password-reset-card h2{margin:2px 0 0;font-size:30px;line-height:1.02}.password-reset-copy{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.reset-close-action{justify-self:center;margin-top:2px}.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:22px;min-height:100vh;padding:22px;display:grid}.auth-panel,.auth-preview{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow)}.auth-panel{flex-direction:column;padding:24px;display:flex}.auth-copy{margin-top:64px}.auth-copy h1,.auth-preview h2{margin:0;font-size:46px;line-height:1.02}.auth-copy p:not(.section-kicker),.auth-preview p:not(.section-kicker){max-width:430px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.auth-mode-switch{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:30px;padding:5px;display:grid}.auth-mode-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;font-weight:900}.auth-mode-switch button.active{color:var(--ink);background:var(--paper);box-shadow:0 8px 18px var(--color-shadow)}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-input-wrap{border:1px solid var(--faint);border-radius:var(--radius);min-height:50px;color:var(--muted);background:var(--paper-soft);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-input-wrap:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-shadow)}.auth-input-wrap input{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;padding:0}.auth-input-wrap input:focus{box-shadow:none}.auth-error{color:var(--coral);margin:0;font-size:13px;font-weight:800}.auth-submit{width:100%;margin-top:4px}.auth-preview{color:var(--color-text-on-inverse);background:linear-gradient(135deg, var(--color-surface-inverse), var(--color-surface-inverse)), var(--color-surface-inverse);align-content:center;gap:22px;padding:34px;display:grid;overflow:hidden}.auth-preview .section-kicker{color:var(--color-text-on-inverse-muted)}.auth-preview h2{max-width:500px}.auth-signal-list{gap:10px;max-width:520px;display:grid}.auth-signal-list div{border:1px solid var(--color-border);border-radius:var(--radius);min-height:56px;color:var(--color-text-primary);background:var(--color-surface-raised);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:14px;font-weight:800;display:grid}.onboarding-shell{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:22px;min-height:100vh;padding:22px;display:grid}.onboarding-panel,.onboarding-preview{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow)}.onboarding-panel{flex-direction:column;padding:24px;display:flex}.onboarding-brand{align-items:center;gap:12px;display:flex}.onboarding-progress{background:var(--color-surface-subtle);border-radius:999px;height:8px;margin:28px 0;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:var(--color-accent-solid);height:100%;transition:width .22s;display:block}.onboarding-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-12px 0 22px;display:grid}.onboarding-step-tabs button{border:1px solid var(--faint);border-radius:var(--radius);min-width:0;min-height:38px;color:var(--muted);background:var(--paper-soft);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.onboarding-step-tabs button.active,.onboarding-step-tabs button.complete{color:var(--color-accent-text);border-color:var(--color-border);background:var(--color-accent-surface)}.onboarding-step-tabs span{width:20px;height:20px;color:var(--color-on-accent);background:var(--color-accent-solid);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.onboarding-step{min-height:460px}.onboarding-step h1{max-width:520px;margin:0;font-size:46px;line-height:1.02}.onboarding-step>p:not(.section-kicker){max-width:440px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.onboarding-form{gap:12px;margin-top:26px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-field>span,.choice-section h2{color:var(--color-text-secondary);font-size:13px;font-weight:900}.onboarding-field input,.onboarding-field select{border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-height:50px;color:var(--ink);background:var(--paper-soft);outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.onboarding-field input:focus,.onboarding-field select:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-shadow)}.onboarding-field input[readonly]{color:var(--muted)}.field-helper,.selected-school{color:var(--muted);margin:-2px 0 0;font-size:13px}.selected-school{color:var(--color-accent-text);font-weight:800}.university-combobox{position:relative}.university-results{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);max-height:236px;box-shadow:0 18px 40px var(--color-shadow);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.university-results button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.university-results button:hover{background:var(--paper-soft)}.university-results button span{min-width:0;color:var(--muted);gap:3px;font-size:12px;line-height:1.25;display:grid}.university-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.university-results small{color:var(--color-accent-text);flex:none;font-size:12px;font-weight:900}.choice-section{margin-top:24px}.choice-section h2{margin:0 0 10px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.choice-grid.opportunity-type-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.choice-grid button,.document-upload-control,.document-choice-list button{border:1px solid var(--faint);border-radius:var(--radius);color:var(--color-text-secondary);background:var(--paper-soft);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.choice-grid button{text-align:left;justify-content:flex-start;align-items:center;min-height:42px;padding:0 12px 0 30px;font-weight:800;display:flex;position:relative}.choice-grid.opportunity-type-grid button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:76px;padding:12px 14px 12px 34px}.choice-grid.opportunity-type-grid button small{color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.25}.choice-grid button:before{border:1px solid var(--color-border);content:"";background:0 0;border-radius:2px;width:9px;height:9px;position:absolute;left:12px}.choice-grid button.selected,.document-upload-control.selected,.document-choice-list button.selected{border-color:var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.choice-grid button.selected:before{border-color:var(--color-accent-text);background:var(--color-accent-solid)}.choice-grid button:active,.document-upload-control:active,.document-choice-list button:active{transform:scale(.98)}.location-preference-builder{gap:14px;display:grid}.location-preference-builder .choice-section{margin-top:0}.preference-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.preference-section-header h2{margin:0}.preference-section-header span{color:var(--muted);font-size:12px;font-weight:900}.location-shortcut-row{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.location-shortcut-row button{border:1px solid var(--faint);min-height:38px;color:var(--color-text-secondary);background:var(--paper-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.location-shortcut-row button.selected{border-color:var(--color-control-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.location-shortcut-row button:active{transform:scale(.98)}.choice-grid.compact button:first-child,.location-shortcut-row button:first-child{min-width:72px}.custom-location-field{margin-top:0}.custom-location-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.custom-location-field button{border:1px solid var(--color-border);border-radius:var(--radius);min-height:50px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;padding:0 16px;font-weight:900;transition:opacity .16s,transform .16s}.custom-location-field button:disabled{cursor:not-allowed;opacity:.48}.custom-location-field button:active{transform:scale(.98)}.location-more-panel{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft)}.location-more-panel summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;list-style:none;display:flex}.location-more-panel summary::-webkit-details-marker{display:none}.location-more-panel summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:800}.location-more-panel[open] summary:after{content:"-"}.location-more-panel summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.location-more-grid{gap:14px;padding:0 14px 14px;display:grid}.location-more-grid .choice-section h2{color:var(--muted);font-size:13px}.location-more-grid .choice-grid button{min-height:38px;font-size:13px}.selected-preference-row{border-top:1px solid var(--faint);border-radius:var(--radius);background:0 0;border-bottom:0;border-left:0;border-right:0;flex-wrap:wrap;gap:8px;min-height:38px;padding:8px 0 0;display:flex}.selected-preference-row button,.selected-preference-row span{min-height:30px;color:var(--color-text-primary);background:var(--color-surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.selected-preference-row button{cursor:pointer}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.onboarding-review-block{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);gap:14px;min-width:0;padding:16px;display:grid}.onboarding-review-block>div:first-child{color:var(--color-accent-text);align-items:center;gap:9px;display:flex}.onboarding-review-block h2{color:var(--ink);margin:0;font-size:15px}.onboarding-review-block>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.onboarding-review-block span{min-height:28px;color:var(--color-text-primary);background:var(--color-surface-subtle);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.matching-note{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-info-text);background:var(--blue-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.matching-note p{color:var(--color-info-text);margin:0;font-size:14px;line-height:1.45}.document-choice-list{gap:12px;margin-top:28px;display:grid}.work-auth-section{gap:12px;margin-top:26px;display:grid}.work-auth-section h2,.work-auth-section p{margin:0}.work-auth-section h2{color:var(--ink);font-size:18px}.work-auth-section p{color:var(--muted)}.work-auth-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px;display:grid}.work-auth-grid button{border:1px solid var(--faint);border-radius:var(--radius);min-height:68px;color:var(--color-text-secondary);background:var(--paper-soft);text-align:left;cursor:pointer;gap:4px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.work-auth-grid button:hover{border-color:var(--color-border)}.work-auth-grid button.selected{border-color:var(--color-control-border);color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:inset 0 0 0 1px var(--color-shadow)}.work-auth-grid button:active{transform:scale(.99)}.work-auth-grid strong{font-size:13px;font-weight:900}.work-auth-grid span{color:var(--muted);font-size:11px;line-height:1.3}.career-conversation-panel{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 12px 32px var(--color-shadow);gap:18px;padding:20px;display:grid}.career-conversation-panel.focus-mode{z-index:80;background:var(--paper-soft);min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);place-items:center;padding:clamp(18px,3vw,30px);animation:.28s cubic-bezier(.22,1,.36,1) both career-focus-enter;position:fixed;inset:0;overflow:hidden}.career-conversation-panel.focus-mode.voice-focus{padding:clamp(22px,4vw,44px)}.career-conversation-panel.onboarding{margin-top:24px}.career-conversation-panel.focus-mode.onboarding{margin-top:0}.onboarding-shell.conversation-active{min-height:100dvh;display:block}.onboarding-shell.conversation-active .onboarding-panel{z-index:80;background:var(--paper-soft);width:auto;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.onboarding-shell.conversation-active .onboarding-brand,.onboarding-shell.conversation-active .onboarding-progress,.onboarding-shell.conversation-active .onboarding-step-tabs,.onboarding-shell.conversation-active .onboarding-preview{display:none}.onboarding-shell.conversation-active .onboarding-actions{z-index:40;width:auto;box-shadow:none;background:0 0;border:0;gap:10px;margin:0;padding:0;display:flex;position:fixed;bottom:20px;left:20px}.onboarding-shell.conversation-active .onboarding-step{place-items:center;width:100%;min-height:100dvh;display:grid;transform:none!important}.onboarding-shell.preferences-active{grid-template-columns:minmax(0,1fr);align-items:start}.onboarding-shell.preferences-active .onboarding-panel{width:min(1120px,100%);margin:0 auto}.onboarding-shell.preferences-active .onboarding-step{min-height:0}.onboarding-shell.preferences-active .onboarding-step h1{max-width:none;font-size:42px}.onboarding-shell.preferences-active .onboarding-step>p:not(.section-kicker){max-width:520px}.onboarding-shell.preferences-active .choice-section{margin-top:20px}.onboarding-shell.preferences-active .choice-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.onboarding-shell.preferences-active .location-shortcut-row{flex-wrap:wrap;overflow:visible}.onboarding-shell.preferences-active .location-shortcut-row button{flex:0 auto}.onboarding-shell.preferences-active .custom-location-field>div{grid-template-columns:minmax(0,1fr) 88px}@keyframes career-focus-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.career-conversation-panel.focus-mode{animation:none}}.career-conversation-top,.career-conversation-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-conversation-top>div{min-width:0}.career-conversation-panel.focus-mode .career-conversation-top{width:min(980px,100%);margin:0 auto;padding-bottom:0}.career-conversation-panel.focus-mode .career-conversation-top h2{color:var(--color-text-primary);letter-spacing:0;max-width:820px;margin-top:6px;font-size:clamp(18px,2.1vw,28px);line-height:1.1}.career-conversation-panel.focus-mode .career-conversation-top .section-kicker{font-size:11px}.career-exit-action{border:1px solid var(--color-border);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.career-exit-action:hover{border-color:var(--color-border);background:var(--paper);transform:translateY(-1px)}.career-exit-action.voice-exit{z-index:2;position:fixed;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.career-restart-action{z-index:2;border:1px solid var(--color-border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;position:fixed;top:clamp(18px,3vw,34px);right:calc(clamp(18px,3vw,34px) + 48px)}.career-restart-action:hover{border-color:var(--color-border);color:var(--ink);background:var(--paper);transform:translateY(-1px)}.career-conversation-top h2,.career-live h3{margin:0}.career-conversation-top h2{font-size:24px}.career-choice,.career-live,.career-review,.career-summary{gap:16px;display:grid}.career-conversation-panel.focus-mode .career-focus-content,.career-conversation-panel.focus-mode .career-live.voice{align-self:center;width:min(760px,100%);margin:0 auto}.career-conversation-shell{justify-items:stretch;gap:clamp(18px,2.8vh,26px);width:min(720px,100%);margin:0 auto;display:grid}.voice-question-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-done-action{min-width:150px}.career-voice-stage{grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;min-height:min(660px,100dvh - 104px)}.career-voice-question{max-width:680px;color:var(--ink);text-align:center;margin:0;font-size:clamp(26px,3vw,36px);font-weight:820;line-height:1.13}.career-conversation-progress{width:min(520px,100%);color:var(--color-text-muted);letter-spacing:.02em;text-align:center;gap:9px;margin:0 auto;font-size:12px;font-weight:850;display:grid}.career-conversation-progress>div{background:var(--color-surface-subtle);border-radius:999px;height:3px;overflow:hidden}.career-conversation-progress i{border-radius:inherit;background:var(--color-surface-inverse);height:100%;transition:width .22s;display:block}.career-conversation-panel.focus-mode .career-review{border:1px solid var(--color-border);background:var(--paper);width:min(940px,100%);max-height:calc(100dvh - 56px);box-shadow:0 20px 70px var(--color-shadow);border-radius:8px;align-self:center;margin:0 auto;padding:clamp(18px,3vw,28px);overflow:auto}.career-review-heading{gap:8px;display:grid}.career-review-heading h3{color:var(--ink);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.career-review-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.career-focus-hero,.career-live-center{text-align:center;justify-items:center;gap:16px;display:grid}.career-voice-status-row{justify-items:center;gap:10px;display:grid}.career-focus-hero h3,.career-live-copy h3{max-width:680px;color:var(--ink);margin:0 auto;font-size:clamp(28px,4vw,42px);font-weight:820;line-height:1.08}.career-focus-hero p,.career-live-copy p{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:15px;line-height:1.45}.career-choice>p,.career-review>p,.career-summary>p,.career-footnote,.career-answer-feedback,.career-error{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.career-answer-feedback{color:var(--color-warning-text);text-align:center;font-weight:800}.career-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-conversation-panel.focus-mode .career-mode-grid{grid-template-columns:minmax(0,1fr);width:min(420px,100%);margin:0 auto;display:grid}.career-mode-grid button{border:1px solid var(--faint);min-height:64px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.career-conversation-panel.focus-mode .career-mode-grid button{border-color:var(--color-border);background:var(--paper);min-height:62px;padding:14px 16px;display:grid}.career-mode-grid button:hover{border-color:var(--color-border);background:var(--color-accent-surface)}.career-mode-grid button:active{transform:scale(.98)}.career-mode-grid button:disabled,.career-mode-grid button:disabled:hover{cursor:not-allowed;border-color:var(--faint);background:var(--paper-soft);opacity:.55}.career-mode-grid strong,.career-mode-grid span{display:block}.career-mode-grid strong{color:var(--color-text-primary);margin-bottom:2px;font-size:15px}.career-mode-grid span{color:var(--muted);font-size:12px;line-height:1.25}.career-signal-consent{width:min(460px,100%);color:var(--color-text-muted);gap:10px;margin:-4px auto 0;font-size:12px;font-weight:800;display:grid}.career-signal-consent summary{width:max-content;color:var(--color-text-muted);cursor:pointer;margin:0 auto;font-weight:800}.career-signal-consent summary::-webkit-details-marker{display:none}.career-signal-consent summary::marker{content:""}.career-signal-consent>div{border:1px solid var(--color-border);background:var(--paper);border-radius:8px;gap:8px;padding:12px;display:grid}.career-signal-consent label{justify-content:flex-start;align-items:center;gap:8px;min-height:28px;display:flex}.career-signal-consent input{width:14px;height:14px;accent-color:var(--color-accent-text)}.career-live h3{font-size:28px;line-height:1.08}.career-conversation-panel.focus-mode .career-live h3{max-width:680px;font-size:clamp(26px,3vw,36px);line-height:1.13}.career-live textarea{resize:vertical;border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-height:150px;color:var(--ink);background:var(--paper-soft);font:inherit;outline:none;padding:14px;line-height:1.45}.career-conversation-panel.focus-mode .career-live textarea{resize:none;border-color:var(--color-control-border);background:var(--paper);width:min(680px,100%);min-height:clamp(180px,30vh,260px);box-shadow:none;margin:0 auto}.voice-focus-visual{aspect-ratio:1;place-items:center;width:clamp(72px,10vw,96px);margin:0 auto;display:grid;position:relative}.voice-orb-ring{border:1px solid var(--color-border);border-radius:999px;position:absolute}.voice-orb-ring.outer{background:0 0;inset:4px}.voice-orb-ring.inner{border-color:var(--color-border);background:var(--color-info-surface);display:none;inset:28px}.voice-orb-core{z-index:2;aspect-ratio:1;width:clamp(46px,6.2vw,60px);color:var(--color-text-on-inverse);background:var(--color-surface-inverse);box-shadow:none;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.voice-orb-core svg{width:28px;height:28px}.voice-focus-visual.speaking .voice-orb-core{background:var(--color-surface-subtle);box-shadow:none}.voice-focus-visual.user_speaking .voice-orb-core,.voice-focus-visual.waiting .voice-orb-core,.voice-focus-visual.ready_to_respond .voice-orb-core,.voice-focus-visual.thinking .voice-orb-core,.voice-focus-visual.connecting .voice-orb-core{background:var(--color-surface-inverse)}.voice-focus-visual.error .voice-orb-core{background:var(--color-danger-solid)}.voice-wave-bars{z-index:3;height:18px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;bottom:-5px}.voice-wave-bars span{background:var(--color-surface-inverse);transform-origin:50%;border-radius:999px;width:3px;height:12px}.voice-focus-visual.speaking .voice-wave-bars span{background:var(--color-surface-subtle)}.voice-focus-visual.thinking .voice-wave-bars span,.voice-focus-visual.connecting .voice-wave-bars span{background:var(--color-surface-inverse)}.voice-speaker-bubble{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-secondary);background:var(--color-surface-raised);box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.voice-speaker-bubble span{background:currentColor;border-radius:999px;width:8px;height:8px}.voice-speaker-bubble strong{color:var(--ink)}.voice-speaker-bubble em{color:var(--muted);font-style:normal}.voice-speaker-bubble.you{color:var(--color-accent-text)}.voice-speaker-bubble.signal{color:var(--color-info-text)}.voice-type-action{margin-top:clamp(2px,1vh,10px)}.career-live textarea:focus,.career-review-field input:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-shadow)}.career-error{color:var(--coral)}.career-review-grid,.career-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-conversation-panel.focus-mode .career-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-review-field{gap:7px;display:grid}.career-review-field span,.career-summary-grid>div>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.career-review-field input{border:1px solid var(--faint);width:100%;min-height:44px;color:var(--ink);background:var(--paper-soft);border-radius:8px;outline:none;padding:0 12px}.career-summary-grid>div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:12px}.career-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.career-chip-row span,.career-empty-chip{min-height:28px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.career-empty-chip{color:var(--muted)}.document-choice-list button,.document-upload-control{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.document-upload-control{cursor:pointer}.document-upload-control.error{border-color:var(--color-border);background:var(--color-surface-raised)}.document-upload-control input,.document-upload-button input{display:none}.document-upload-control em{color:var(--color-accent-text);background:var(--color-accent-surface);border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.document-upload-control.error em{color:var(--color-danger-text);background:var(--color-surface-subtle)}.document-choice-list strong,.document-upload-control strong{color:var(--ink);margin-bottom:3px;display:block}.document-choice-list span,.document-upload-control span{min-width:0;color:var(--muted);font-size:14px}.document-upload-status{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;line-height:1.25;display:block}.document-upload-status.success{color:var(--color-accent-text)}.document-upload-status.error{color:var(--color-danger-text)}.onboarding-actions{z-index:3;background:linear-gradient(180deg, transparent, var(--color-surface-raised) 28%);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex;position:sticky;bottom:0}.onboarding-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secondary-dark-action{border:1px solid var(--faint);border-radius:var(--radius);min-height:42px;color:var(--ink);background:var(--color-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.secondary-dark-action:disabled,.secondary-dark-action:disabled:hover{cursor:not-allowed;opacity:.48}.onboarding-preview{color:var(--color-text-on-inverse);background:linear-gradient(135deg, var(--color-surface-inverse), var(--color-surface-inverse)), var(--color-surface-inverse);align-content:center;gap:18px;padding:30px;display:grid;overflow:hidden}.preview-copy .section-kicker{color:var(--color-accent-text)}.preview-copy h2{max-width:580px;margin:0;font-size:44px;line-height:1.04}.preview-copy p{color:var(--color-text-on-inverse-muted);margin:12px 0 0}.preview-role-card{border:1px solid var(--color-border);border-radius:var(--radius);max-width:650px;color:var(--ink);background:var(--color-surface-raised);box-shadow:0 20px 50px var(--color-shadow);padding:20px}.preview-role-card .company-block h2{font-size:34px}.preview-apply{width:100%;margin-top:16px}.app-shell{grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--faint);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:44px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand-lockup,.company-block,.topbar,.topbar-actions,.card-topline,.section-title-row,.hero-actions,.status-row,.process-line,.signal-row,.profile-header,.document-row,.application-row,.compact-role,.timeline-item{align-items:center;display:flex}.brand-lockup{gap:12px;min-height:44px}.app-brand-link{color:inherit;text-decoration:none}.app-brand-link:hover .brand-name,.app-brand-link:focus-visible .brand-name{color:var(--color-accent-text)}.app-brand-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.brand-mark,.company-logo,.company-glyph,.avatar{border-radius:var(--radius);color:var(--color-text-on-inverse);background:var(--color-surface-inverse);flex:none;place-items:center;display:grid}.brand-mark{width:42px;height:42px}.brand-name{font-size:18px;font-weight:800;line-height:1}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:13px}.tab-list{gap:14px;display:grid}.tab-button{width:100%;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.tab-button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tab-button svg{color:var(--color-text-muted);flex:none}.tab-button:hover{color:var(--ink);background:var(--color-surface-subtle)}.tab-button.active{color:var(--ink);background:var(--color-surface-subtle);box-shadow:none}.tab-button.active:before{background:var(--color-accent-solid)}.tab-button.active svg{color:var(--color-accent-text)}.tab-button:active,.icon-button:active,.primary-action:active,.secondary-action:active,.apply-action:active,.text-action:active{transform:scale(.98)}.internal-shell{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0;display:grid}.internal-hero,.internal-panel{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow)}.internal-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.internal-hero h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.internal-hero p:not(.section-kicker){max-width:560px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.internal-panel{padding:18px}.internal-form{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.internal-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.internal-input{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--muted);background:var(--paper-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.internal-input input,.internal-input textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.internal-input textarea{resize:vertical;min-height:210px;padding:12px 0}.internal-form button{border-radius:var(--radius);min-height:44px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;padding:0 16px;font-weight:900;transition:background .16s,transform .16s}.internal-form button:hover{background:var(--color-surface-inverse)}.internal-form button:disabled{cursor:not-allowed;opacity:.5}.admin-form{grid-template-columns:minmax(0,1fr)}.admin-json-input{align-items:flex-start}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.admin-profile-list{gap:10px;margin-top:14px;display:grid}.admin-profile-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:12px}.admin-profile-card h3,.admin-profile-card p{margin:0}.admin-profile-card h3{font-size:15px}.admin-profile-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.admin-queue-subtitle,.admin-queue-footnote{color:var(--muted);margin:6px 0 0;font-size:13px}.admin-submission-list{gap:10px;margin-top:14px;display:grid}.admin-submission-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.admin-submission-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-submission-row h3,.admin-submission-row p{margin:0}.admin-submission-row h3{min-width:0;font-size:15px}.admin-submission-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-submission-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-submission-meta span{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-submission-row .admin-inline-actions{margin-top:10px}.admin-inline-actions button{border-radius:var(--radius);min-height:34px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-inline-actions button.danger{background:var(--color-danger-solid)}.admin-inline-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-role-list{gap:10px;display:grid}.admin-role-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-role-row h3,.admin-role-row p{margin:0}.admin-role-row h3{font-size:15px}.admin-role-row p{color:var(--muted);margin-top:4px;font-size:13px}.admin-nav-badge{background:var(--color-accent-solid);min-width:20px;color:var(--color-on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:900}.admin-row-details{margin-top:10px}.admin-row-details summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:800}.admin-row-details summary:hover{color:var(--ink)}.admin-row-details[open] summary{margin-bottom:10px}.admin-row-details dl{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);gap:10px;margin:0;padding:12px;display:grid}.admin-row-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-row-details dd{margin:3px 0 0;font-size:13px;line-height:1.5}.admin-provision-form{border:1px dashed var(--faint);border-radius:var(--radius);background:var(--paper);gap:8px;margin-top:10px;padding:12px;display:grid}.admin-json-form{gap:10px;margin-top:4px;display:grid}.admin-json-form textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.recommendation-debug-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.recommendation-debug-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.recommendation-debug-factors div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.recommendation-debug-factors strong{text-transform:uppercase;font-size:11px}.recommendation-debug-factors span{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.25}.recommendation-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-metric-list{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.analytics-metric-list strong{color:var(--color-text-primary);font-size:13px}.analytics-metric-list span{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.analytics-metric-list b{color:var(--ink)}.analytics-metric-list em{color:var(--muted);font-size:12px;font-style:normal}.internal-error,.internal-success{border-radius:var(--radius);margin:0;padding:12px 14px;font-weight:850}.internal-error{border:1px solid var(--color-border);color:var(--coral);background:var(--coral-soft)}.internal-success{border:1px solid var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:14px}.candidate-card.applicant-card{border-color:var(--color-border);background:var(--color-surface-raised)}.applicant-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.applicant-actions button{border-radius:var(--radius);min-height:32px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;padding:0 10px;font-size:12px;font-weight:900}.applicant-actions button:last-child{color:var(--coral);background:var(--coral-soft)}.applicant-actions button:disabled{cursor:not-allowed;opacity:.5}.employer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employer-intake-form{gap:14px;display:grid}.employer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employer-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.employer-form-grid label.wide{grid-column:span 2}.employer-form-grid input,.employer-form-grid textarea{border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:var(--paper-soft);font:inherit;outline:0;font-weight:750}.employer-form-grid input{min-height:40px;padding:0 10px}.employer-form-grid textarea{resize:vertical;min-height:92px;padding:10px}.employer-intake-form button{border-radius:var(--radius);width:fit-content;min-height:40px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:inline-flex}.employer-intake-form button:disabled{cursor:not-allowed;opacity:.55}.candidate-card-top,.candidate-facts{align-items:center;gap:10px;display:flex}.candidate-card-top{align-items:flex-start}.candidate-card h3{margin:0;font-size:17px}.candidate-card p{color:var(--muted);margin:5px 0 0;font-size:13px}.candidate-facts{flex-wrap:wrap;margin-top:14px}.candidate-facts span{min-height:30px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.workspace{min-width:0;height:100dvh;min-height:0;padding:22px 24px;overflow:hidden}.topbar{justify-content:flex-end;gap:20px;max-width:1180px;margin:0 auto 12px}.section-kicker{color:var(--color-accent-text);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.topbar-actions{gap:10px;position:relative}.icon-button{border:1px solid var(--faint);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);background:var(--paper);box-shadow:0 8px 24px var(--color-shadow);cursor:pointer;place-items:center;transition:transform .16s,border-color .16s;display:grid}.icon-button:hover{border-color:var(--color-border)}.icon-button.alert{position:relative}.icon-button.alert:after{border:2px solid var(--paper);background:var(--color-danger-solid);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.guide-button{border:1px solid var(--color-border);border-radius:var(--radius);min-height:44px;color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:0 8px 24px var(--color-shadow);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.guide-button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.guide-button:active{transform:scale(.98)}.notification-panel{z-index:12;border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);width:min(340px,100vw - 28px);box-shadow:var(--shadow);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.notification-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.notification-panel-header p{margin:0}.notification-panel-header strong{color:var(--muted);font-size:13px}.notification-item{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);gap:5px;padding:12px;display:grid}.notification-item p,.notification-item h3,.notification-item span{margin:0}.notification-item p{color:var(--color-accent-text);text-transform:uppercase;font-size:11px;font-weight:900}.notification-item h3{font-size:15px}.notification-item span{color:var(--muted);font-size:13px;line-height:1.35}.notification-item button{border-radius:var(--radius);min-height:30px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.tutorial-active .sidebar{z-index:65;position:relative}.tutorial-spotlight{z-index:60;pointer-events:none;position:fixed;inset:0}.tutorial-cutout{border-radius:var(--radius);box-shadow:0 0 0 9999px var(--color-shadow);pointer-events:none;position:fixed}.tutorial-cutout.breathing:after,.tutorial-cutout.interactive:after{content:"";border:2px solid var(--color-accent-text);border-radius:inherit;animation:2.4s ease-in-out infinite tutorial-breathe;position:absolute;inset:-4px}.tutorial-cutout.pulse:after{animation:.45s ease-in-out 2 tutorial-pop}@keyframes tutorial-breathe{0%,to{box-shadow:0 0 0 0 var(--color-shadow)}50%{box-shadow:0 0 0 10px var(--color-shadow)}}@keyframes tutorial-pop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tutorial-micro-label{border-radius:var(--radius);max-width:320px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);box-shadow:var(--shadow);pointer-events:none;padding:8px 12px;font-size:13px;font-weight:800;position:fixed}.tutorial-guard{pointer-events:auto;position:fixed}.tutorial-coach-bar{z-index:66;border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);width:min(400px,100vw - 28px);box-shadow:0 24px 60px var(--color-shadow);outline:none;margin:0 auto;padding:16px 18px;position:fixed;bottom:24px;left:0;right:0}.tutorial-coach-bar header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-dots{gap:5px;display:inline-flex}.tutorial-dots i{background:var(--color-surface-subtle);border-radius:999px;width:7px;height:7px}.tutorial-dots i.active{background:var(--color-accent-surface)}.tutorial-dots i.filled{background:var(--color-accent-solid)}.tutorial-coach-bar h2{margin:8px 0 0;font-size:21px;line-height:1.12}.tutorial-coach-bar>p:not(.section-kicker){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.tutorial-coach-bar .tutorial-prompt{color:var(--ink);font-weight:800}.tutorial-coach-bar .tutorial-success{color:var(--color-accent-text);align-items:center;gap:7px;font-weight:800;display:flex}.tutorial-subline{color:var(--muted);margin-top:6px;font-size:12px;display:block}.tutorial-coach-bar footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tutorial-quiet-actions{gap:12px;display:flex}.tutorial-main-actions{gap:8px;display:flex}.tutorial-main-actions .secondary-action{border-color:var(--faint);color:var(--ink);background:var(--paper-soft);align-items:center;gap:5px;display:inline-flex}.tutorial-practice-layer{z-index:62;pointer-events:none;place-items:start center;padding-top:84px;display:grid;position:fixed}.practice-card-wrap{pointer-events:auto;width:min(560px,92%);position:relative}.practice-card-wrap .opportunity-card{border:2px dashed var(--color-border);box-shadow:0 30px 70px var(--color-shadow)}.practice-ribbon{z-index:3;color:var(--color-on-accent);background:var(--color-accent-solid);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:16px}.practice-ghost{z-index:3;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:46%;left:38%}.practice-static-labels{z-index:3;color:var(--ink);pointer-events:none;justify-content:space-between;padding:0 12px;font-weight:900;display:flex;position:absolute;top:46%;left:0;right:0}.tutorial-resume-snackbar{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);max-width:1440px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:14px;margin:0 auto 24px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:relative}.tutorial-resume-snackbar div{gap:8px;display:flex}.tutorial-resume-snackbar button{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;padding:7px 12px;font-weight:800}.tutorial-resume-snackbar button:first-child{border-color:var(--color-border);color:var(--color-on-accent);background:var(--color-accent-solid)}.tutorial-finale-layer{z-index:64;pointer-events:none;position:fixed;inset:0}.tutorial-finale-pulse{border:2px solid var(--color-accent-text);border-radius:var(--radius);opacity:0;animation:.7s ease-out forwards tutorial-finale-pop;position:fixed}.tutorial-finale-pulse.guide{border-width:3px;animation-iteration-count:2}@keyframes tutorial-finale-pop{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1)}}.guide-button.attention{position:relative}.guide-button.attention:after{content:"";background:var(--color-surface-subtle);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.apply-sheet-backdrop{z-index:68;background:var(--color-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-sheet{border:1px solid var(--faint);background:var(--color-surface-raised);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:0 30px 80px var(--color-shadow);border-radius:12px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.apply-sheet-header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:26px 28px 22px}.apply-sheet-label{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.apply-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 28px;overflow-y:auto}.apply-sheet-intro{color:var(--color-text-secondary);margin:0 0 24px;font-size:13px;line-height:1.6}.apply-sheet h2{margin:6px 0 0;padding-right:36px;font-size:23px;font-weight:500;line-height:1.25}.apply-sheet-close{position:absolute;top:14px;right:14px}.apply-sheet-company{color:var(--muted);margin:4px 0 0;font-size:14.5px;font-weight:450}.apply-sheet-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.apply-sheet-facts span{border:1px solid var(--faint);color:var(--muted);background:var(--paper-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.apply-sheet-section{margin-top:16px}.apply-sheet-section h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500}.apply-sheet-rows{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);gap:0;margin:0;padding:4px 12px;list-style:none;display:grid}.apply-sheet-rows li{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.apply-sheet-rows li+li{border-top:1px solid var(--faint)}.apply-sheet-rows span{color:var(--muted);flex-shrink:0;font-weight:500}.apply-sheet-rows strong{text-align:right;overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:500}.apply-sheet-rows em{color:var(--amber);font-size:12.5px;font-style:normal;font-weight:750}.apply-sheet-resume{align-items:center;gap:6px;display:inline-flex}.apply-sheet-rows li.apply-sheet-resume-choice{align-items:flex-start}.apply-sheet-resume-picker{flex:220px;gap:4px;min-width:0;display:grid}.apply-sheet-resume-picker small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.apply-sheet-materials{flex-wrap:wrap;gap:6px;display:flex}.apply-sheet-material{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.apply-sheet-material.ready{color:var(--color-accent-text);background:var(--color-accent-surface)}.apply-sheet-material.missing{color:var(--amber);background:var(--amber-soft)}.apply-sheet-material.untracked{color:var(--muted);background:var(--faint)}.apply-sheet-blocker{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--amber);background:var(--amber-soft);margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.45}.apply-sheet-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.45}.apply-letter-empty p{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.apply-letter-generate{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:850;transition:background .14s,transform .12s;display:inline-flex}.apply-letter-generate:hover:not(:disabled){background:var(--paper-soft)}.apply-letter-generate:disabled{cursor:wait;opacity:.65}.apply-letter-editor{border:1px solid var(--faint);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-serif);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.apply-letter-editor:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:1px}.apply-letter-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:6px;font-size:11.5px;display:flex}.apply-letter-sources{align-items:center;gap:5px;display:inline-flex}.apply-letter-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.apply-letter-include{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:inline-flex}.apply-letter-include input{accent-color:var(--color-accent-text)}.apply-letter-regenerate{align-items:center;gap:8px;display:inline-flex}.apply-letter-regenerate input{border:1px solid var(--faint);background:var(--paper);width:220px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.apply-letter-regenerate button{border:1px solid var(--faint);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;transition:border-color .13s;display:inline-flex}.apply-letter-regenerate button:hover:not(:disabled){border-color:var(--color-border)}.apply-letter-regenerate button:disabled{cursor:wait;opacity:.65}.apply-letter-views{border:1px solid var(--faint);background:var(--paper-soft);border-radius:999px;gap:4px;margin-bottom:8px;padding:3px;display:inline-flex}.apply-letter-views button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.apply-letter-views button[aria-selected=true]{background:var(--ink);color:var(--paper)}.apply-letter-latex pre{border:1px solid var(--faint);background:var(--paper-soft);max-height:320px;color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.apply-letter-latex-note{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.apply-letter-latex-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.apply-letter-latex-actions form{margin:0;display:inline-flex}.apply-letter-latex-actions button{border:1px solid var(--faint);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.apply-letter-latex-actions button:hover{border-color:var(--color-border);color:var(--ink)}.apply-letter-regenerate .spinning{animation:.9s linear infinite apply-letter-spin}@keyframes apply-letter-spin{to{transform:rotate(360deg)}}.apply-letter-error{color:var(--coral);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:750;display:flex}.workspace-cover-letter{border-left:3px solid var(--color-accent-text);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper-soft);color:var(--ink);font-family:var(--font-serif);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.6}.apply-sheet-actions{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;margin:0;padding:16px 28px;display:flex}.apply-sheet-actions .secondary-action{border-color:var(--faint);color:var(--ink);background:var(--paper-soft)}.apply-sheet-actions .primary-action{align-items:center;gap:7px;display:inline-flex}.apply-sheet-actions .primary-action:disabled{cursor:wait;opacity:.65}.apply-sheet-sent{color:var(--color-accent-text);text-align:center;justify-items:center;gap:10px;padding:40px 28px;display:grid}.apply-sheet-sent h2{color:var(--ink);margin:0;padding:0;font-size:22px}.apply-sheet-sent p{max-width:340px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}@media (max-width:560px){.apply-sheet-backdrop{padding:12px}.apply-sheet{max-height:calc(100dvh - 24px)}.apply-sheet-header{padding:22px 20px 18px}.apply-sheet-body{padding:18px 20px}.apply-sheet-actions{padding:14px 20px}.apply-sheet-rows li{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tutorial-cutout.breathing:after,.tutorial-cutout.interactive:after,.tutorial-cutout.pulse:after{animation:none}.tutorial-finale-pulse{opacity:.9;animation:none;transform:scale(1)}}.content-grid{gap:22px;max-width:1180px;margin:0 auto;display:grid}.today-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:stretch;height:calc(100dvh - 126px);min-height:640px;overflow:hidden}.discover-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:none}.profile-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:start;height:calc(100dvh - 126px);min-height:0;padding-bottom:12px;padding-right:2px;overflow-y:auto}.calendar-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:none;height:calc(100dvh - 126px);min-height:700px;overflow:hidden}.applications-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 126px);min-height:560px;overflow:hidden}.today-panel,.deck-zone,.deadline-rail,.calendar-board,.applications-board,.profile-main-column,.profile-side-column,.profile-card{min-width:0}.profile-main-column,.profile-side-column{align-content:start;gap:22px;display:grid}.profile-grid{--profile-top-card-height:clamp(560px, calc(100dvh - 178px), 640px)}.today-panel{flex-direction:column;min-height:0;display:flex}.hero-strip{border-radius:var(--radius);min-height:246px;color:var(--color-text-on-inverse);background:linear-gradient(135deg, var(--color-surface-inverse), var(--color-surface-inverse)), var(--color-surface-inverse);box-shadow:var(--shadow);flex:none;grid-template-columns:minmax(0,1fr) 142px;gap:22px;padding:26px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-copy .section-kicker{color:var(--color-accent-text)}.hero-copy h2{max-width:620px;margin:0;font-size:38px;line-height:1.04}.hero-copy p{max-width:530px;color:var(--color-text-on-inverse-muted);margin:12px 0 0;font-size:16px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.primary-action,.secondary-action,.text-action,.apply-action{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-action,.apply-action{color:var(--color-on-accent);background:var(--color-accent-solid);padding:0 16px}.primary-action:hover,.apply-action:hover{background:var(--color-surface-inverse)}.primary-action:disabled,.apply-action:disabled{cursor:not-allowed;opacity:.48}.primary-action:disabled:hover,.apply-action:disabled:hover{background:var(--color-accent-solid)}.secondary-action{border:1px solid var(--color-border);color:inherit;background:var(--color-surface-raised);padding:0 16px}.secondary-action:hover{background:var(--color-surface-raised)}.secondary-action:disabled,.secondary-action:disabled:hover{cursor:not-allowed;opacity:.48;background:var(--color-surface-raised)}.hero-stat{border:1px solid var(--color-border);border-radius:var(--radius);cursor:help;background:var(--color-surface-raised);outline:none;align-self:center;place-items:center;width:142px;height:142px;display:grid;position:relative}.hero-stat span{font-size:38px;font-weight:900}.hero-stat small{color:var(--color-text-on-inverse-muted);margin-top:-28px}.hero-stat:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-shadow)}.match-score-popover{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius);width:min(360px,100vw - 48px);color:var(--ink);background:var(--color-surface-raised);box-shadow:0 20px 44px var(--color-shadow);opacity:0;pointer-events:none;gap:12px;padding:16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px)}.hero-stat:hover .match-score-popover,.hero-stat:focus-within .match-score-popover,.match-score-trigger:hover .match-score-popover,.match-score-trigger:focus-within .match-score-popover{opacity:1;transform:translateY(0)}.match-score-trigger{border:1px solid var(--color-border);min-width:78px;min-height:58px;color:var(--color-accent-text);background:var(--color-surface-raised);cursor:default;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.match-score-trigger strong{font-size:24px;font-weight:950;line-height:1}.match-score-trigger small{color:var(--color-accent-text);margin-top:4px;font-size:11px;font-weight:850;line-height:1}.match-score-trigger.compact{min-width:56px;min-height:44px}.match-score-trigger.compact strong{font-size:18px}.match-score-popover-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-score-popover-header strong,.match-score-factor-head strong{font-size:12px;line-height:1.2}.match-score-popover-header span{color:var(--color-accent-text);white-space:nowrap;font-size:11px;font-weight:850}.match-score-popover p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.match-score-build{border-top:1px solid var(--faint);gap:10px;padding-top:10px;display:grid}.match-quality-chips{border-top:1px dashed var(--faint);gap:7px;padding-top:10px;display:grid}.match-quality-chips>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.match-quality-chips>div{flex-wrap:wrap;gap:6px;display:flex}.match-quality-chips em{border:1px solid var(--faint);background:var(--paper-soft);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:700}.hero-stat.unscored>span,.hero-stat.unscored>small{color:var(--color-text-on-inverse-muted)}.match-score-trigger.unscored>strong,.match-score-trigger.unscored>small{color:var(--color-text-muted)}.match-score-factor{gap:4px;display:grid}.match-score-factor-head{align-items:baseline;gap:8px;display:flex}.match-score-factor-head strong{color:var(--color-text-primary);font-weight:900}.match-score-popover .match-score-points{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:950}.match-score-factor.positive .match-score-points{color:var(--color-accent-text)}.match-score-factor.negative .match-score-points{color:var(--color-danger-text)}.match-score-factor.base .match-score-factor-head strong,.match-score-factor.base .match-score-points{color:var(--color-text-muted)}.match-score-meter{background:var(--color-surface-inverse);border-radius:999px;height:5px;overflow:hidden}.match-score-meter span{border-radius:inherit;background:var(--color-surface-inverse);height:100%;display:block}.match-score-factor.negative .match-score-meter span{background:var(--color-surface-subtle)}.match-score-factor small{color:var(--muted);margin-top:0;font-size:12px;line-height:1.3}.match-score-top-tag{color:var(--color-accent-text);background:var(--color-accent-surface);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.match-score-total{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.match-score-total strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.match-score-total .match-score-points{color:var(--ink);font-size:13px}.match-score-cap-note{color:var(--color-danger-text);font-weight:800}.match-score-empty{border-top:1px solid var(--faint);padding-top:10px}.quick-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}.metric{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:16px;display:flex}.metric strong{font-size:28px;line-height:1;display:block}.metric span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.opportunity-list,.deadline-rail,.calendar-board,.applications-board,.profile-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 12px 32px var(--color-shadow);padding:20px}.opportunity-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.applications-board{flex-direction:column;min-height:0;display:flex;overflow:hidden}.section-title-row{flex:none;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title-row h2{margin:0;font-size:21px;line-height:1.16}.text-action{min-height:36px;color:var(--color-accent-text);background:0 0;padding:0 10px}.compact-role{border-top:1px solid var(--faint);flex:none;gap:13px;min-height:72px;padding:12px 0}.compact-role:first-of-type{border-top:0}.company-glyph{background:var(--color-surface-inverse);width:42px;height:42px;font-weight:800}.compact-role h3,.timeline-item h3,.application-row h3,.document-row h3{margin:0;font-size:15px;line-height:1.2}.compact-role-link{min-width:0;color:inherit;text-decoration:none}.compact-role-link h3{transition:color .16s}.compact-role-link:hover h3,.compact-role-link:focus-visible h3{color:var(--color-accent-text)}.compact-role-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:8px}.compact-role p,.timeline-item p,.application-row p,.document-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.compact-role-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.deadline-pill{color:var(--coral);background:var(--coral-soft);border-radius:999px;margin-left:auto;padding:7px 9px;font-size:13px;font-weight:800}.deck-zone{position:relative}.discover-grid .deck-zone{min-height:calc(100dvh - 100px)}.discover-track-bar{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.discover-track-switch{border:1px solid var(--faint);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.discover-track-switch button{color:var(--muted);cursor:pointer;font-family:var(--font-serif);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:14.5px;font-weight:640;transition:background .14s,color .14s;display:inline-flex;position:relative}.discover-track-switch button:hover{color:var(--ink)}.discover-track-switch button.active{color:var(--paper);background:var(--ink)}.discover-track-badge{color:var(--color-on-accent);background:var(--color-accent-solid);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px;font-weight:900}.discover-track-hint{color:var(--muted);font-family:var(--font-serif);margin:0;font-size:13.5px;font-style:italic}.discover-place-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.discover-place-row button{border:1px solid var(--faint);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:720;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.discover-place-row button:hover{border-color:var(--ink);color:var(--ink)}.discover-place-row button.active{border-color:var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.discover-local-empty{border:1px dashed var(--faint);border-radius:var(--radius);background:var(--paper-soft);text-align:center;justify-items:center;gap:10px;padding:56px 28px;display:grid}.discover-local-empty-mark{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-accent-text);background:var(--color-accent-surface);border-radius:50%;place-items:center;display:grid}.discover-local-empty h3{font-family:var(--font-serif);margin:4px 0 0;font-size:22px;font-weight:600}.discover-local-empty p{max-width:44ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.discover-local-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.admin-local-chip{font-weight:800;color:var(--color-accent-text)!important}.discover-filter-bar{justify-content:flex-start;align-items:center;margin:0 0 10px;display:flex}.discover-search{border:1px solid var(--faint);border-radius:var(--radius);min-width:220px;min-height:44px;color:var(--muted);background:var(--color-surface-raised);flex:100%;align-items:center;gap:8px;padding:0 12px;display:flex}.discover-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.discover-search input::placeholder{color:var(--color-text-muted)}.company-search-strip{flex-wrap:wrap;gap:8px;min-height:44px;margin:-2px 0 12px;display:flex}.company-search-strip>span{border:1px solid var(--faint);border-radius:var(--radius);min-height:42px;color:var(--muted);background:var(--paper-soft);align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.company-search-result{border:1px solid var(--faint);border-radius:var(--radius);min-width:min(230px,100%);min-height:46px;color:inherit;background:var(--color-surface-raised);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 6px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.company-search-result:hover{border-color:var(--color-border);transform:translateY(-1px)}.company-search-logo{border-radius:var(--radius);width:34px;height:34px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);flex:0 0 34px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.company-search-logo img{object-fit:contain;background:var(--paper);width:100%;height:100%;padding:5px}.company-search-logo span{line-height:1}.company-search-result strong,.company-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-search-result strong{font-size:13px}.company-search-result small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.dismissal-feedback-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 14px 36px var(--color-shadow);grid-template-columns:minmax(150px,.8fr) minmax(0,1.8fr) 42px;align-items:center;gap:12px;padding:12px;display:grid}.dismissal-feedback-panel h3{margin:3px 0 0;font-size:17px}.dismissal-feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.dismissal-feedback-actions button{border:1px solid var(--faint);min-height:34px;color:var(--color-text-secondary);background:var(--paper-soft);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.dismissal-feedback-actions button:hover{border-color:var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.deck-cards{gap:14px;display:grid}.cards-1{grid-template-columns:minmax(0,1fr)}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);min-height:540px;box-shadow:var(--shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:20px;position:relative;overflow:hidden}.opportunity-card-content{z-index:1;position:relative}.swipe-indicator{z-index:2;pointer-events:none;align-items:center;padding:clamp(18px,4vw,44px);display:flex;position:absolute;inset:0}.swipe-indicator span{border-radius:var(--radius);background:var(--color-surface-raised);min-height:44px;box-shadow:0 18px 42px var(--color-shadow);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;justify-content:center;align-items:center;padding:0 16px;font-size:clamp(15px,2vw,22px);font-weight:950;display:inline-flex}.swipe-indicator-reject{color:var(--coral);background:linear-gradient(90deg, var(--color-danger-surface), transparent);justify-content:flex-start}.swipe-indicator-apply{color:var(--color-accent-text);background:linear-gradient(270deg, var(--color-accent-surface), transparent);justify-content:flex-end}.discover-grid .cards-1 .opportunity-card{min-height:clamp(620px,100dvh - 220px,820px);padding:clamp(22px,2.4vw,34px)}.discover-grid .cards-1 .company-block{gap:18px}.discover-grid .cards-1 .company-logo{width:68px;height:68px;font-size:27px}.discover-grid .cards-1 .company-block h2{max-width:860px;font-size:clamp(38px,4vw,58px);line-height:1}.discover-grid .cards-1 .fit-band{margin:clamp(22px,3vw,36px) 0 clamp(18px,2vw,28px);padding:18px}.discover-grid .cards-1 .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card:active{cursor:grabbing}.empty-discover-state{border:1px dashed var(--color-border);border-radius:var(--radius);min-height:420px;color:var(--muted);background:var(--color-surface-raised);text-align:center;place-items:center;padding:32px;display:grid}.empty-discover-state h2{color:var(--ink);margin:12px 0 0;font-size:28px}.empty-discover-state p{max-width:520px;margin:10px 0 0;line-height:1.45}.empty-discover-state .profile-edit-action{margin-top:18px}.opportunity-card.compact-card{cursor:default;min-height:0;padding:16px}.opportunity-card.compact-card .card-topline{margin-bottom:14px}.opportunity-card.compact-card .company-block{gap:12px}.opportunity-card.compact-card .company-logo{width:42px;height:42px;font-size:18px}.opportunity-card.compact-card .company-block h2{font-size:25px;line-height:1.06}.cards-4 .opportunity-card.compact-card{padding:14px}.cards-4 .opportunity-card.compact-card .card-topline{margin-bottom:12px}.cards-4 .opportunity-card.compact-card .company-block{grid-template-columns:38px minmax(0,1fr);display:grid}.cards-4 .opportunity-card.compact-card .company-logo{width:38px;height:38px;font-size:17px}.cards-4 .opportunity-card.compact-card .company-block h2{font-size:20px}.cards-4 .opportunity-card.compact-card .fit-band{margin:10px 0 8px;padding:10px}.cards-4 .opportunity-card.compact-card .fit-band p,.cards-4 .opportunity-card.compact-card .match-chip-row{display:none}.cards-4 .opportunity-card.compact-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4 .opportunity-card.compact-card .info-pill{min-height:34px}.cards-4 .opportunity-card.compact-card .info-pill:nth-child(n+3),.cards-4 .opportunity-card.compact-card .tag-row span:nth-child(n+3),.cards-4 .opportunity-card.compact-card .process-line{display:none}@media (max-width:1360px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4 .opportunity-card.compact-card .process-line{display:flex}}.opportunity-card.compact-card .fit-band{margin:14px 0 12px;padding:12px}.opportunity-card.compact-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card.compact-card .info-pill{min-height:38px;padding:0 10px}.opportunity-card.compact-card .tag-row{margin:12px 0}.opportunity-card.compact-card .tag-row span{padding:7px 9px}.opportunity-card.compact-card .process-line{padding:10px 0}.opportunity-card.anchor,.opportunity-card.target,.opportunity-card.submitted-card{border-color:var(--color-border)}.card-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.verified-chip,.mode-chip,.status-chip,.doc-state,.subtle-count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.verified-chip{color:var(--color-accent-text);background:var(--color-accent-surface)}.mode-chip{color:var(--blue);background:var(--blue-soft)}.mode-chip.platform{color:var(--color-accent-text);background:var(--color-accent-surface)}.mode-chip.review{color:var(--color-text-muted);background:var(--color-surface-subtle)}.company-block{align-items:flex-start;gap:16px}.company-name-link{color:inherit;text-underline-offset:3px;text-decoration:none}.company-name-link:hover,.company-name-link:focus-visible{color:var(--color-accent-text);text-decoration:underline}.company-logo{background:var(--color-surface-inverse);width:52px;height:52px;font-size:22px;font-weight:900}.company-block p{color:var(--muted);margin:0 0 7px;font-size:14px;font-weight:700}.company-block h2{max-width:620px;margin:0;font-size:36px;line-height:1.04}.fit-band{border-radius:var(--radius);color:var(--color-accent-text);background:var(--color-accent-surface);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:14px;display:flex}.fit-band>div>span{font-weight:900;display:block}.fit-band p{color:var(--color-accent-text);margin:3px 0 0;font-size:14px}.match-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.match-chip-row .match-chip{max-width:180px;min-height:24px;color:var(--color-accent-text);background:var(--color-surface-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.match-chip-row .hard_constraint{color:var(--color-warning-text);background:var(--coral-soft)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.info-pill{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.info-pill span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:13px;line-height:1.25}.tag-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tag-row span{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.preference-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.preference-tags span{border:1px solid var(--faint);border-left:3px solid var(--color-border);min-height:34px;color:var(--color-text-secondary);background:var(--paper-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:850;overflow:hidden}.profile-calibration-note{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);background:var(--color-surface-subtle);gap:7px;margin-top:14px;padding:14px;display:grid}.profile-calibration-note strong{color:var(--color-text-primary);font-size:13px;font-weight:900;line-height:1.2}.profile-calibration-note p,.profile-calibration-note span{margin:0;font-size:13px;line-height:1.42}.profile-calibration-note p{color:var(--color-text-secondary)}.profile-calibration-note span{color:var(--color-accent-text);font-weight:900}.career-signal-digest{border-top:1px solid var(--faint);flex-direction:column;flex:auto;min-height:0;margin-top:18px;padding-top:18px;display:flex}.career-signal-digest-header{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.career-signal-digest-header small{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800}.career-signal-digest-grid{scrollbar-gutter:stable;gap:14px;min-height:0;margin-top:16px;padding-right:2px;display:grid;overflow-y:auto}.career-signal-group{gap:8px;display:grid}.career-signal-group strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.career-signal-group div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-signal-group button{border:1px solid var(--faint);max-width:100%;min-height:34px;color:var(--color-text-primary);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex;overflow:hidden}.career-signal-group button:hover{border-color:var(--color-border);background:var(--color-surface-raised)}.career-signal-group button:disabled{cursor:wait;opacity:.58}.career-signal-empty{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.45}.profile-editor-card{grid-column:1/-1}.profile-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-editor-section{grid-column:1/-1;gap:10px;display:grid}.profile-editor-section h3{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:900}.profile-save-action{grid-column:1/-1;justify-self:start}.process-line{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);gap:10px;padding:11px 0}.process-line p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.company-page-shell{width:min(100% - 44px,1180px);margin:0 auto;padding:24px 0 44px}.company-page-nav{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.company-page-nav a{color:var(--color-accent-text);text-decoration:none}.company-page-hero{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:var(--shadow);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.company-page-logo{border:1px solid var(--faint);border-radius:var(--radius);width:104px;height:104px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);flex:0 0 104px;place-items:center;font-size:34px;font-weight:900;display:grid;overflow:hidden}.company-page-logo img{object-fit:contain;background:var(--paper);width:100%;height:100%;padding:10px;display:block}.company-page-logo span{line-height:1}.company-page-heading h1{margin:8px 0 0;font-size:58px;line-height:.98}.company-page-heading p:not(.section-kicker){max-width:820px;color:var(--muted);margin:14px 0 0;font-size:18px;line-height:1.48}.company-page-description{max-width:780px}.company-page-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.company-page-actions a,.company-page-role-action{border-radius:var(--radius);min-height:42px;color:var(--color-on-accent);background:var(--color-accent-solid);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.company-page-actions a+a{border:1px solid var(--faint);color:var(--ink);background:var(--paper-soft)}.company-page-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.company-page-responsiveness{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-accent-surface);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:14px 18px;display:flex}.company-page-responsiveness svg{color:var(--color-accent-text);flex-shrink:0;margin-top:2px}.company-page-responsiveness p{margin:0;font-size:14px;line-height:1.5}.company-page-responsiveness strong{color:var(--color-accent-text)}.company-page-responsiveness em{color:var(--muted);margin-top:2px;font-size:12px;display:block}.company-page-hiring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.company-page-hiring-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);min-width:0;padding:20px}.company-page-hiring-card .section-kicker{align-items:center;gap:6px;margin:0 0 8px;display:flex}.company-page-hiring-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.company-page-response-window{color:var(--muted)!important;margin-top:10px!important;font-size:12.5px!important}.company-page-callout{border-left:3px solid var(--color-accent-text);border-radius:var(--radius);background:var(--color-accent-surface);margin-top:12px;padding:18px 20px}.company-page-callout p{font-size:14px;line-height:1.6;font-family:var(--font-serif);margin:0;font-style:italic}.company-page-callout .section-kicker{margin-bottom:6px;font-style:normal}@media (max-width:760px){.company-page-hiring{grid-template-columns:1fr}}.company-page-info div,.company-page-roles{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised)}.company-page-info div{min-width:0;padding:18px}.company-page-info span,.company-page-role-header span,.company-page-role-details span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.company-page-info strong{overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1.12;display:block}.company-page-section-title h2,.company-page-role h3{margin:0}.company-page-empty{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.48}.company-page-roles{margin-top:14px;padding:20px}.company-page-section-title{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.company-page-role-list{gap:12px;margin-top:14px;display:grid}.company-page-role{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:16px}.company-page-role-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-page-role h3{margin-top:5px;font-size:17px}.company-page-role-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-page-role-details div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);min-width:0;padding:12px}.company-page-role-details svg{color:var(--color-accent-text)}.company-page-role-details strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.25;display:block}.company-page-role-footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-page-role-footer span{min-height:28px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.company-page-role-action{white-space:nowrap;min-width:132px}.deadline-rail{flex-direction:column;max-height:calc(100dvh - 126px);display:flex;position:sticky;top:24px;overflow:hidden}.timeline-list{scrollbar-gutter:stable;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.timeline-item{border-top:1px solid var(--faint);grid-template-columns:68px minmax(0,1fr) 18px;gap:14px;min-height:86px;padding:12px 0;display:grid;position:relative}.timeline-item:first-child{border-top:0}.timeline-date{width:68px;height:56px;color:var(--ink);background:var(--color-surface-subtle);text-align:center;border-radius:8px;place-items:center;display:grid}.timeline-item.past-deadline .timeline-date{color:var(--color-warning-text);background:var(--color-warning-surface)}.timeline-item.past-deadline{border-top-color:var(--color-border)}.timeline-date strong{font-size:12px;line-height:1.05}.timeline-date span{color:var(--muted);font-size:12px;line-height:1.05}.timeline-item>div:nth-child(2){min-width:0}.timeline-item h3,.timeline-item p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-item h3{-webkit-line-clamp:1}.timeline-item p{-webkit-line-clamp:2}.hot-dot{background:var(--color-danger-solid);width:10px;height:10px;box-shadow:0 0 0 6px var(--coral-soft);border-radius:50%;margin-left:auto}.profile-card h2{margin:0;font-size:22px}.calendar-board{border:1px solid var(--faint);border-radius:var(--radius);background:var(--color-surface-raised);min-width:0;min-height:0;box-shadow:0 18px 48px var(--color-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--faint);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 16px;display:flex}.calendar-toolbar>strong{color:var(--ink);margin:0;font-size:17px;font-weight:950;line-height:1}.calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.calendar-view-toggle,.calendar-month-controls{border:1px solid var(--faint);background:var(--paper-soft);border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.calendar-view-toggle button,.calendar-month-controls button{min-width:34px;min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.calendar-view-toggle button.active{color:var(--color-text-on-inverse);background:var(--color-surface-inverse)}.calendar-view-toggle button:hover,.calendar-month-controls button:hover{background:var(--paper)}.calendar-view-toggle button.active:hover{background:var(--color-surface-inverse)}.calendar-month-board{grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-weekday-row,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-row{border-bottom:1px solid var(--faint);background:var(--paper-soft)}.calendar-weekday-row span{color:var(--muted);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:flex}.calendar-month-grid{grid-auto-rows:minmax(112px,1fr);min-height:0;overflow:hidden}.calendar-day-cell{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);background:var(--color-surface-raised);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:9px;transition:background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.outside-month{color:var(--color-text-muted);background:var(--color-surface-raised)}.calendar-day-cell.today{box-shadow:inset 0 0 0 2px var(--color-shadow)}.calendar-day-cell.has-roles{background:var(--color-surface-raised)}.calendar-day-cell:hover{background:var(--paper)}.calendar-day-cell.crowded-day:hover,.calendar-day-cell.crowded-day:focus-within{z-index:5;overflow:visible}.calendar-day-number{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-day-header-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.calendar-day-number span{color:var(--ink);font-size:15px;font-weight:900}.calendar-day-cell.outside-month .calendar-day-number span{color:var(--color-text-muted)}.calendar-day-number strong{color:var(--color-accent-text);font-size:12px;font-weight:900}.calendar-day-roles{align-content:start;gap:6px;min-height:0;margin-top:7px;display:grid;overflow:hidden}.calendar-day-roles small{color:var(--muted);font-size:11px;font-weight:900}.calendar-more-button{border:1px solid var(--color-border);min-height:24px;color:var(--color-text-secondary);background:var(--paper);cursor:pointer;text-align:left;border-radius:999px;padding:0 7px;font-size:11px;font-weight:900;transition:border-color .16s,color .16s,transform .16s}.calendar-more-button:hover{border-color:var(--color-border);color:var(--color-accent-text)}.calendar-more-button:active{transform:scale(.99)}.calendar-more-button-inline{border-color:var(--color-border);min-width:27px;min-height:22px;color:var(--color-info-text);background:var(--color-surface-subtle);padding:0 7px;line-height:1}.calendar-role-pill{border-left:4px solid var(--color-accent-text);min-width:0;min-height:58px;color:var(--ink);background:var(--color-accent-surface);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--color-shadow-heavy);border-radius:8px;gap:1px;padding:6px 8px 7px;display:grid}.calendar-role-pill.open,.calendar-role-pill.suggested{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-role-pill.tracked,.calendar-role-pill.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-role-pill.applied_externally,.calendar-role-pill.submitted{border-left-color:var(--color-accent-text)}.calendar-role-pill.selected{outline:2px solid var(--color-focus)}.calendar-role-pill strong,.calendar-role-pill span,.calendar-role-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-role-pill strong{font-size:12px;line-height:1.1}.calendar-role-pill span{color:var(--color-text-muted);font-size:11px;font-weight:850}.calendar-role-meta{color:var(--color-info-text);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}.calendar-day-hover-popover{z-index:6;border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(320px,100vw - 48px);max-height:290px;box-shadow:0 24px 70px var(--color-shadow);scrollbar-gutter:stable;border-radius:12px;gap:7px;padding:10px;display:none;position:absolute;top:8px;left:8px;overflow-y:auto}.calendar-day-cell:nth-child(7n) .calendar-day-hover-popover,.calendar-day-cell:nth-child(7n-1) .calendar-day-hover-popover{left:auto;right:8px}.calendar-day-cell.crowded-day:hover .calendar-day-hover-popover,.calendar-day-cell.crowded-day:focus-within .calendar-day-hover-popover{display:grid}.calendar-day-hover-header{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.calendar-day-hover-header strong{color:var(--ink);font-size:13px;font-weight:950}.calendar-day-hover-header span{color:var(--muted);font-size:11px;font-weight:900}.calendar-day-hover-row{border:1px solid var(--color-border);border-left:4px solid var(--color-accent-text);min-width:0;color:var(--ink);background:var(--color-accent-surface);cursor:pointer;text-align:left;border-radius:9px;gap:3px;padding:9px;display:grid}.calendar-day-hover-row.suggested{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-day-hover-row.tracked,.calendar-day-hover-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-day-hover-row.open{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-day-hover-row strong,.calendar-day-hover-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-hover-row strong{font-size:13px;line-height:1.1}.calendar-day-hover-row span{color:var(--color-text-muted);font-size:11px;font-weight:800}.calendar-list-view{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.calendar-list-group{border-bottom:1px solid var(--faint);grid-template-columns:112px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.calendar-list-group:last-child{border-bottom:0;padding-bottom:0}.calendar-list-date{background:var(--color-surface-subtle);border-radius:10px;align-content:start;gap:5px;min-height:54px;padding:10px;display:grid}.calendar-list-date strong{color:var(--ink);font-size:14px;line-height:1.1}.calendar-list-date span{color:var(--muted);font-size:12px;font-weight:850}.calendar-list-roles{gap:8px;min-width:0;display:grid}.calendar-list-row{border:1px solid var(--color-border);border-left:4px solid var(--color-accent-text);min-width:0;min-height:58px;color:var(--ink);background:var(--color-accent-surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:14px;padding:11px 13px;display:grid}.calendar-list-row.suggested{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-list-row.tracked,.calendar-list-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-list-row.open{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-list-row>div{min-width:0}.calendar-list-row strong,.calendar-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list-row strong{font-size:15px;line-height:1.15;display:block}.calendar-list-row span{color:var(--color-text-muted);font-size:13px;font-weight:850;display:block}.calendar-list-row>span:last-child{max-width:240px;color:var(--color-text-secondary);justify-self:end}.calendar-empty-state{color:var(--muted);text-align:center;place-items:center;padding:32px}.calendar-empty-state h2{color:var(--ink);margin:10px 0 0;font-size:26px;line-height:1.1}.calendar-empty-state p{max-width:460px;margin:8px 0 0;line-height:1.45}.subtle-icon-button{width:38px;height:38px;box-shadow:none}.calendar-detail-overlay{z-index:8;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:18px;display:flex;position:absolute;inset:82px 18px 18px}.calendar-detail-popover{border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(640px,100%);max-height:100%;box-shadow:0 28px 80px var(--color-shadow);pointer-events:auto;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:16px;padding:18px;display:grid;overflow-y:auto}.calendar-day-popover{border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(520px,100%);max-height:100%;box-shadow:0 28px 80px var(--color-shadow);pointer-events:auto;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:14px;padding:18px;display:grid;overflow-y:auto}.calendar-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-detail-header h2{margin:4px 0 0;font-size:28px;line-height:1.08}.calendar-detail-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.calendar-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-detail-facts div{border:1px solid var(--color-border);background:var(--paper-soft);border-radius:10px;padding:13px}.calendar-detail-facts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calendar-detail-facts strong{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-detail-fallback{gap:18px}.calendar-detail-fallback .calendar-detail-header{align-items:flex-start}.calendar-detail-fallback h2{max-width:520px}.calendar-detail-fallback .calendar-back-action{width:fit-content;min-width:180px;padding-inline:22px}.calendar-apply-action{min-height:46px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;border-radius:10px;font-size:16px;font-weight:900;transition:background .16s,transform .16s}.calendar-apply-action:hover{background:var(--color-surface-inverse)}.calendar-apply-action:active{transform:scale(.99)}.calendar-apply-action:disabled,.calendar-apply-action:disabled:hover{cursor:not-allowed;opacity:.48;background:var(--color-accent-solid)}.calendar-day-list{gap:8px;display:grid}.calendar-day-list-row{border:1px solid var(--color-border);border-left:4px solid var(--color-accent-text);min-width:0;color:var(--ink);background:var(--color-accent-surface);cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:12px 13px;display:grid}.calendar-day-list-row.suggested{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-day-list-row.tracked,.calendar-day-list-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-day-list-row.open{border-left-color:var(--color-border);background:var(--color-surface-subtle)}.calendar-day-list-row span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:950}.calendar-day-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.calendar-day-list-row p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.calendar-day-list-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.company-prep-card{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;gap:14px;padding:15px;display:grid}.company-prep-card.green,.company-prep-card.blue,.company-prep-card.amber{border-color:var(--color-border);background:var(--color-surface-raised)}.company-prep-card h3{margin:4px 0 0;font-size:18px;line-height:1.15}.company-prep-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.company-prep-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-prep-card li{color:var(--color-text-secondary);padding-left:18px;font-size:13px;font-weight:780;line-height:1.35;position:relative}.company-prep-card li:before{background:var(--color-accent-solid);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.company-prep-card.blue li:before{background:var(--color-info-solid)}.company-prep-card.amber li:before{background:var(--color-surface-inverse)}.company-prep-card.compact{gap:10px;padding:12px}.company-prep-card.compact h3{font-size:16px}.application-list{scrollbar-gutter:stable;flex:auto;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.pipeline-filters{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);flex:none;gap:6px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex}.pipeline-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-weight:900;transition:background .16s,color .16s,transform .16s}.pipeline-filters button:hover{color:var(--ink);background:var(--color-surface-subtle)}.pipeline-filters button.active{color:var(--color-text-on-inverse);background:var(--color-surface-inverse)}.pipeline-filters button:active{transform:scale(.96)}.application-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(180px,1fr) auto auto minmax(150px,auto);align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.application-row.passed{background:var(--paper)}.application-row.with-prep{align-items:start}.application-row-main{min-width:0}.application-row-prep{grid-column:1/-1}.application-row-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.application-row-action{border:1px solid var(--faint);min-height:36px;color:var(--ink);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.application-row-action.primary{border-color:var(--color-border);color:var(--color-accent-text);background:var(--color-accent-surface)}.application-row-action:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.application-row-action.primary:hover{color:var(--color-accent-text);background:var(--color-surface-subtle)}.application-row-action:active{transform:scale(.97)}.application-row-action:disabled{cursor:not-allowed;opacity:.56;transform:none}.status-chip{color:var(--blue);background:var(--blue-soft)}.status-chip.saved{color:var(--color-warning-text);background:var(--color-warning-surface)}.status-chip.submitted,.status-chip.applied_externally{color:var(--color-accent-text);background:var(--color-accent-surface)}.status-chip.tracked{color:var(--blue);background:var(--blue-soft)}.status-chip.dismissed,.status-chip.not_applying{color:var(--muted);background:var(--color-surface-subtle)}.status-chip.draft{color:var(--color-warning-text);background:var(--color-warning-surface)}.status-chip.live,.status-chip.success,.status-chip.succeeded{color:var(--color-accent-text);background:var(--color-accent-surface)}.status-chip.pending,.status-chip.running,.status-chip.partial{color:var(--color-warning-text);background:var(--color-warning-surface)}.status-chip.error,.status-chip.failed{color:var(--coral);background:var(--coral-soft)}.status-chip.archived{color:var(--muted);background:var(--color-surface-subtle)}.application-row small{color:var(--muted);white-space:nowrap}.timeline-list,.compact-role-list,.profile-grid,.career-signal-digest-grid,.application-list{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}.timeline-list::-webkit-scrollbar{width:8px}.compact-role-list::-webkit-scrollbar{width:8px}.profile-grid::-webkit-scrollbar{width:8px}.career-signal-digest-grid::-webkit-scrollbar{width:8px}.application-list::-webkit-scrollbar{width:8px}.timeline-list::-webkit-scrollbar-thumb{background:var(--color-surface-subtle);border-radius:999px}.compact-role-list::-webkit-scrollbar-thumb{background:var(--color-surface-subtle);border-radius:999px}.profile-grid::-webkit-scrollbar-thumb{background:var(--color-surface-subtle);border-radius:999px}.career-signal-digest-grid::-webkit-scrollbar-thumb{background:var(--color-surface-subtle);border-radius:999px}.application-list::-webkit-scrollbar-thumb{background:var(--color-surface-subtle);border-radius:999px}.empty-history{color:var(--muted);margin:0;font-size:13px}.subtle-count{color:var(--muted);background:var(--color-surface-subtle)}.profile-card{min-height:260px}.profile-summary-card,.profile-side-column .profile-card.compact{min-height:var(--profile-top-card-height)}.profile-main-column,.profile-side-column{grid-template-rows:minmax(0,1fr);align-self:stretch}.profile-side-column .profile-card.compact>:last-child{margin-top:auto}.profile-summary-card,.profile-side-column .profile-card.compact{flex-direction:column;display:flex}.profile-summary-card .profile-action-row{margin-top:auto}.profile-card.compact{min-height:auto}.profile-header{align-items:flex-start;gap:14px}.avatar{background:var(--color-info-solid);width:58px;height:58px;font-size:18px;font-weight:900}.profile-header p{color:var(--muted);margin:6px 0 0}.document-stack{gap:10px;margin-top:24px;display:grid}.document-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.document-row h3,.document-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row .document-status-message{color:var(--muted);text-overflow:clip;white-space:normal;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25;overflow:visible}.document-row .document-status-message.success{color:var(--color-accent-text)}.document-row .document-status-message.error{color:var(--color-danger-text)}.doc-state{color:var(--amber);background:var(--amber-soft)}.doc-state.complete{color:var(--color-accent-text);background:var(--color-accent-surface)}.document-upload-button{border-radius:var(--radius);min-height:34px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.document-upload-button:hover{background:var(--color-surface-subtle)}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.document-link{border-radius:var(--radius);min-height:34px;color:var(--color-text-secondary);background:var(--color-surface-subtle);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.document-link:hover{color:var(--color-accent-text)}.profile-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-edit-action,.profile-logout-action{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:background .16s,transform .16s;display:inline-flex}.profile-edit-action{color:var(--color-accent-text);background:var(--color-accent-surface)}.profile-logout-action{color:var(--coral);background:var(--coral-soft)}.profile-edit-action:hover{background:var(--color-surface-subtle)}.career-tune-action{width:fit-content;margin-top:16px}.profile-logout-action:hover{background:var(--color-surface-subtle)}.profile-edit-action:active,.profile-logout-action:active{transform:scale(.98)}.toast{z-index:70;border:1px solid var(--color-border);border-radius:var(--radius);min-height:44px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);box-shadow:var(--shadow);align-items:center;gap:9px;padding:0 14px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:1060px){.auth-shell,.onboarding-shell{grid-template-columns:minmax(0,1fr)}.auth-preview,.onboarding-preview{order:-1;min-height:420px}.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{align-items:center;gap:36px;padding:18px 12px}.brand-lockup{justify-content:center}.brand-lockup>div:last-child,.tab-button span{display:none}.tab-button{justify-content:center;width:48px;padding:0}.today-grid,.discover-grid,.calendar-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-summary-card,.profile-side-column .profile-card.compact{height:auto;min-height:0}.career-signal-digest-grid{max-height:none;overflow:visible}.today-grid{height:auto;min-height:0;overflow:visible}.opportunity-list{max-height:520px}.profile-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-section,.profile-save-action{grid-column:1/-1}.cards-2,.cards-4,.admin-queue-grid,.admin-profile-grid,.recommendation-analytics-grid,.employer-intake-grid,.internal-form,.candidate-grid{grid-template-columns:minmax(0,1fr)}.deadline-rail{max-height:420px;position:static}}@media (max-height:760px){.auth-copy{margin-top:34px}.auth-copy h1,.auth-preview h2{font-size:36px}.onboarding-progress{margin:18px 0}.onboarding-step{min-height:auto}.onboarding-step h1{font-size:36px}.onboarding-form,.document-choice-list{margin-top:18px}.choice-section{margin-top:16px}.preview-copy h2{font-size:34px}.preview-role-card .company-block h2{font-size:28px}}@media (max-width:780px){.site-footer-inner{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,1180px)}.site-footer-links{justify-content:flex-start}.site-footer-links a{flex:156px}.not-found-page{align-items:start;min-height:calc(100vh - 166px);padding:44px 14px 56px}.not-found-shell{gap:36px}.not-found-content h1{font-size:clamp(42px,14vw,62px)}.not-found-content>p:not(.section-kicker){font-size:18px}.legal-page{padding:34px 0 56px}.legal-shell{width:min(100% - 28px,940px)}.legal-hero p{font-size:17px}.legal-card{padding:22px}.about-shell{width:min(100% - 28px,1020px);padding:34px 0 26px}.about-shell>p{font-size:17px}.about-card-grid{grid-template-columns:minmax(0,1fr)}.about-card-grid article{min-height:0}.contact-grid{grid-template-columns:minmax(0,1fr)}.auth-shell,.onboarding-shell{gap:12px;padding:14px}.auth-panel,.auth-preview,.onboarding-panel,.onboarding-preview{padding:18px}.auth-preview,.onboarding-preview{min-height:auto}.auth-copy{margin-top:36px}.onboarding-step{min-height:0}.auth-copy h1,.auth-preview h2,.onboarding-step h1,.preview-copy h2{font-size:31px}.career-mode-grid,.career-review-grid,.career-summary-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-panel.focus-mode{padding:18px;overflow:auto}.career-conversation-panel.focus-mode .career-review-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-shell{gap:18px;width:100%}.career-focus-hero,.career-live-center{gap:14px}.career-focus-hero h3,.career-live-copy h3,.career-conversation-panel.focus-mode .career-live h3{font-size:clamp(24px,7vw,32px);line-height:1.12}.career-voice-stage{min-height:min(620px,100dvh - 72px)}.career-voice-question{max-width:100%;font-size:clamp(23px,6.6vw,30px);line-height:1.14}.voice-focus-visual{width:clamp(70px,22vw,92px)}.career-mode-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-panel.focus-mode .career-live textarea{min-height:min(30vh,230px)}.career-conversation-actions{flex-direction:column;align-items:stretch}.career-conversation-actions button{width:100%}.dismissal-feedback-panel{grid-template-columns:minmax(0,1fr) 42px}.dismissal-feedback-actions{order:3;grid-column:1/-1}.preview-role-card .company-block h2{font-size:27px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.custom-location-field>div,.onboarding-review-grid{grid-template-columns:minmax(0,1fr)}.onboarding-actions>div,.onboarding-actions .primary-action,.onboarding-actions .secondary-dark-action,.onboarding-actions .text-action{width:100%}.app-shell{height:auto;min-height:100vh;padding-bottom:78px;display:block;overflow:visible}.sidebar{z-index:8;border:1px solid var(--faint);border-radius:var(--radius);height:58px;box-shadow:var(--shadow);padding:6px;display:block;position:fixed;inset:auto 12px 12px}.brand-lockup,.brand-lockup{display:none}.tab-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.tab-button{width:100%;min-height:46px}.tab-button:before{width:22px;height:3px;top:auto;bottom:3px;left:50%;transform:translate(-50%)}.workspace{height:auto;min-height:0;padding:18px 14px;overflow:visible}.profile-grid{height:auto;min-height:0;padding-bottom:0;padding-right:0;overflow:visible}.internal-shell{width:min(100% - 24px,1180px);padding:14px 0}.internal-hero,.internal-panel{padding:16px}.internal-hero{display:grid}.internal-hero h1{font-size:32px}.admin-submission-row,.recommendation-debug-factors{grid-template-columns:minmax(0,1fr)}.admin-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-form-grid{grid-template-columns:minmax(0,1fr)}.employer-form-grid label.wide{grid-column:auto}.topbar{align-items:flex-start;margin-bottom:18px}.topbar-actions{gap:8px}.icon-button{width:40px;height:40px}.guide-button{min-height:40px}.hero-strip{grid-template-columns:minmax(0,1fr);min-height:auto;padding:20px}.hero-copy h2{font-size:30px}.hero-stat{width:100%;height:92px}.match-score-popover{right:50%;transform:translate(50%,-4px)}.hero-stat:hover .match-score-popover,.hero-stat:focus-within .match-score-popover{transform:translate(50%)}.hero-stat small{margin-top:-16px}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:13px}.metric strong{font-size:24px}.opportunity-card{min-height:auto;padding:18px}.company-block h2{font-size:32px}.applications-grid{grid-template-rows:none;height:auto;min-height:0;overflow:visible}.calendar-board{min-height:0;overflow:visible}.calendar-grid{height:auto;min-height:0;overflow:visible}.calendar-month-board,.calendar-month-grid{overflow:visible}.calendar-month-grid{grid-auto-rows:minmax(118px,auto)}.calendar-toolbar,.calendar-toolbar-actions{flex-direction:column;align-items:stretch}.calendar-view-toggle,.calendar-month-controls{width:100%}.calendar-view-toggle button,.calendar-month-controls button{flex:1}.calendar-day-hover-popover{display:none!important}.calendar-list-view{padding:12px}.calendar-list-group{grid-template-columns:minmax(0,1fr)}.calendar-list-date{justify-content:space-between;align-items:center;min-height:0;display:flex}.calendar-list-row{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-list-row>span:last-child{justify-self:start;max-width:100%}.calendar-detail-overlay{z-index:20;padding-top:0;position:fixed;inset:16px 14px 92px}.calendar-detail-popover,.calendar-day-popover{width:100%;max-height:100%}.calendar-detail-facts{grid-template-columns:minmax(0,1fr)}.applications-board{max-height:none;overflow:visible}.application-list{max-height:min(520px,58dvh)}.profile-editor-form{grid-template-columns:minmax(0,1fr)}.profile-editor-section,.profile-save-action{grid-column:1/-1}.application-row{grid-template-columns:minmax(0,1fr);align-items:start}.application-row .status-chip,.application-row small,.application-row-actions{grid-column:1}.application-row-actions{flex-wrap:wrap;justify-content:flex-start}.application-row small{white-space:normal}.company-page-shell{width:min(100% - 28px,1180px);padding:18px 0 28px}.company-page-hero{grid-template-columns:minmax(0,1fr);padding:18px}.company-page-logo{width:76px;height:76px;font-size:26px}.company-page-heading h1{font-size:36px}.company-page-heading p:not(.section-kicker){font-size:16px}.company-page-info,.company-page-role-details{grid-template-columns:minmax(0,1fr)}.company-page-role-header{display:grid}.company-page-role-action{width:100%}}@media (max-width:520px){.topbar{gap:12px}.topbar-actions{flex:none}.guide-button{width:40px;padding:0}.guide-button span{display:none}.tutorial-coach-bar{width:auto;bottom:88px;left:10px;right:10px}.tutorial-coach-bar h2{font-size:19px}.tutorial-resume-snackbar{flex-wrap:wrap}.tutorial-practice-layer{padding-top:56px}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.card-topline,.section-title-row{align-items:flex-start}.company-search-result{width:100%}.company-block{grid-template-columns:58px minmax(0,1fr);display:grid}.company-block h2{font-size:28px}.fit-band{align-items:flex-start}.toast{bottom:86px;left:14px;right:14px}}@media (max-width:480px){.password-reset-backdrop{align-items:end;padding:12px}.password-reset-card{padding:22px}.password-reset-card h2{max-width:280px;font-size:28px}.site-footer-links,.not-found-actions{grid-template-columns:minmax(0,1fr);display:grid}.not-found-primary-action,.not-found-secondary-action,.site-footer-links a{width:100%}.legal-card{padding:18px}}@media (max-width:360px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.career-consent-note{color:var(--muted);text-align:center;justify-self:center;max-width:460px;margin:0;font-size:13px;line-height:1.5}.career-skip-action{color:var(--muted);justify-self:center;font-size:13px;font-weight:700}.voice-recovery-actions{justify-content:center}.career-leave-confirm{z-index:80;background:var(--color-surface-inverse);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-leave-confirm>div{border:1px solid var(--faint);background:var(--paper);width:min(360px,100%);box-shadow:0 18px 44px var(--color-shadow);border-radius:12px;gap:8px;padding:20px;display:grid}.career-leave-confirm strong{font-size:16px;font-weight:800}.career-leave-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.career-chip-editor{border:1px solid var(--faint);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.career-chip-editor:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-shadow)}.career-chip-editor .career-chip-remove{border:1px solid var(--color-border);background:var(--color-accent-surface);color:var(--color-accent-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.career-chip-editor .career-chip-remove:hover{border-color:var(--color-border);color:var(--color-danger-text)}.career-chip-editor input{background:0 0;border:0;outline:none;flex:1;min-width:90px;padding:6px 4px;font-size:13px}.career-refined-tag{background:var(--color-info-surface);color:var(--color-info-text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.onboarding-field>label{color:var(--color-text-secondary);font-size:13px;font-weight:900}.onboarding-shell .primary-action,.onboarding-shell .secondary-dark-action,.onboarding-shell .text-action,.onboarding-step-tabs button,.career-conversation-panel .primary-action,.career-conversation-panel .secondary-dark-action,.career-conversation-panel .text-action,.career-mode-grid button{min-height:44px}.onboarding-step h1:focus{outline:none}.onboarding-step h1:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.workspace-loading{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.workspace-loading-mark,.workspace-brand-mark{width:40px;height:40px;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);border-radius:10px;place-items:center;display:grid}.workspace-login{place-items:center;min-height:100vh;padding:28px 16px;display:grid}.workspace-login-card{border:1px solid var(--faint);background:var(--paper);width:min(460px,100%);box-shadow:0 12px 34px var(--color-shadow);border-radius:12px;gap:16px;padding:28px;display:grid}.workspace-login-card h1{margin:4px 0 0;font-size:26px;line-height:1.15}.workspace-login-copy{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.workspace-login-form{gap:13px;display:grid}.workspace-login-form label,.workspace-wizard-field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:800;display:grid}.workspace-login-success{color:var(--color-accent-text);justify-items:start;gap:10px;display:grid}.workspace-login-success h1{color:var(--ink);margin:0;font-size:24px}.workspace-field{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--muted);background:var(--paper-soft);align-items:center;gap:9px;padding:0 12px;transition:border-color .14s;display:flex}.workspace-field:focus-within{border-color:var(--color-focus)}.workspace-field input,.workspace-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.workspace-field.textarea{min-height:0;padding:10px 12px}.workspace-field textarea{resize:vertical;min-height:88px}.workspace-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-form-error{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--coral);background:var(--coral-soft);margin:0;padding:10px 12px;font-size:13.5px;font-weight:700}.workspace-link-button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;font-weight:750;text-decoration:underline}.workspace-link-button:hover{color:var(--ink)}.workspace-shell{background:var(--paper-soft);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--faint);background:var(--paper);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:10px;display:flex}.workspace-brand strong{font-size:15.5px;line-height:1.1;display:block}.workspace-brand span:not(.workspace-brand-mark){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.workspace-sidebar nav{gap:3px;display:grid}.workspace-sidebar nav button{border-radius:var(--radius);min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:750;transition:background .13s,color .13s;display:flex}.workspace-sidebar nav button:hover{color:var(--ink);background:var(--paper-soft)}.workspace-sidebar nav button.active{color:var(--ink);background:var(--faint)}.workspace-post-role{border-radius:var(--radius);min-height:42px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;transition:background .14s;display:flex}.workspace-post-role:hover{background:var(--color-surface-inverse)}.workspace-account{border-top:1px solid var(--faint);gap:3px;margin-top:auto;padding-top:16px;display:grid}.workspace-account p{margin:0;font-size:13.5px;font-weight:850}.workspace-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.workspace-account button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:12.5px;font-weight:750;display:inline-flex}.workspace-account button:hover{color:var(--coral)}.workspace-main{align-content:start;gap:16px;min-width:0;padding:26px clamp(18px,3.4vw,42px) 48px;display:grid}.workspace-banner{border-radius:var(--radius);align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:13.5px;font-weight:750;display:flex}.workspace-banner.error{border:1px solid var(--color-border);color:var(--coral);background:var(--coral-soft)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header h1{margin:2px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.1}.workspace-header-copy{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.workspace-primary-button,.workspace-secondary-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850;transition:background .14s,color .14s;display:inline-flex}.workspace-primary-button{color:var(--color-on-accent);background:var(--color-accent-solid);border:0}.workspace-primary-button:hover{background:var(--color-surface-inverse)}.workspace-primary-button:disabled,.workspace-secondary-button:disabled{cursor:not-allowed;opacity:.55}.workspace-secondary-button{border:1px solid var(--faint);color:var(--ink);background:var(--paper)}.workspace-secondary-button:hover{background:var(--paper-soft)}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-stat{border:1px solid var(--faint);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;gap:6px;padding:16px;transition:border-color .14s;display:grid}.workspace-stat:hover{border-color:var(--muted)}.workspace-stat span{color:var(--muted);letter-spacing:.02em;font-size:12.5px;font-weight:800}.workspace-stat strong{font-size:28px;line-height:1}.workspace-stat.accent strong{color:var(--color-accent-text)}.workspace-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.workspace-panel{border:1px solid var(--faint);background:var(--paper);border-radius:10px;min-width:0;padding:18px}.workspace-panel-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-panel-title h2{color:var(--ink);margin:0;font-size:16.5px}.workspace-panel-hint{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.workspace-attention-list,.workspace-recent-list,.workspace-submission-list,.workspace-applicant-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-attention-list button,.workspace-recent-list button{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .13s;display:flex}.workspace-attention-list button:hover,.workspace-recent-list button:hover{border-color:var(--muted)}.workspace-attention-list strong,.workspace-recent-list strong{font-size:14px;display:block}.workspace-attention-list span,.workspace-recent-list div>span{color:var(--muted);font-size:12.5px;font-weight:650}.workspace-date{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:700}.workspace-empty{color:var(--muted);margin:0;padding:14px 4px;font-size:14px;line-height:1.5}.automation-adapter-grid{grid-template-columns:1fr;display:grid}.automation-adapter-row{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 0;display:flex}.automation-adapter-row:last-child{border-bottom:0}.automation-adapter-row>div{gap:3px;min-width:0;display:grid}.automation-adapter-row strong{text-transform:capitalize;font-size:14px}.automation-adapter-row span,.automation-adapter-row small{color:var(--muted);font-size:12.5px;line-height:1.35}.automation-adapter-row small{color:var(--coral)}.automation-canary-status,.automation-adapter-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.automation-canary-status{margin-top:4px}.automation-canary-status span{border-left:2px solid var(--faint);padding-left:10px;font-size:11.5px;font-weight:750}.automation-canary-status span.passed{color:var(--color-accent-text);border-left-color:var(--color-accent-text)}.automation-adapter-actions{flex-shrink:0;justify-content:flex-end}.automation-adapter-actions>button:not(.automation-switch){border:1px solid var(--faint);border-radius:var(--radius);min-height:34px;color:var(--ink-soft);background:var(--paper);cursor:pointer;padding:0 10px;font-size:12px;font-weight:750}.automation-adapter-actions button:disabled{cursor:not-allowed;opacity:.48}.automation-switch{border:1px solid var(--faint);border-radius:var(--radius);min-height:34px;color:var(--muted);background:var(--paper-soft);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.automation-switch>span{background:var(--muted);border-radius:50%;width:8px;height:8px}.automation-switch.enabled{color:var(--color-accent-text);border-color:var(--color-border);background:var(--color-accent-surface)}.automation-switch.enabled>span{background:var(--color-accent-solid)}.automation-runs-title,.automation-runs-title>div{align-items:center}.automation-runs-title>div{gap:10px;display:flex}.automation-filter{align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:inline-flex}.automation-filter select{border:1px solid var(--faint);border-radius:var(--radius);min-height:36px;color:var(--ink);background:var(--paper);font:inherit;padding:0 30px 0 10px}.automation-table-wrap{overflow-x:auto}.automation-runs-table{min-width:800px}.automation-run-error,.automation-run-note{max-width:280px;color:var(--coral);margin-top:5px;font-size:12px;line-height:1.35;display:block}.automation-run-note{color:var(--muted)}.automation-run-actions a,.automation-run-actions button{align-items:center;gap:5px;display:inline-flex}.automation-run-actions a{color:var(--color-accent-text);font-size:12.5px;font-weight:800;text-decoration:none}.automation-run-actions .danger{color:var(--coral)}.automation-modal-backdrop{z-index:1200;background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.automation-modal{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--paper);width:min(1080px,100%);max-height:min(900px,100dvh - 48px);box-shadow:0 28px 90px var(--color-shadow);flex-direction:column;display:flex;overflow:hidden}.packet-modal{width:min(960px,100%)}.automation-modal-header{border-bottom:1px solid var(--faint);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.automation-modal-header h2{margin:3px 0 0;font-size:28px;line-height:1.12}.automation-modal-header>div>p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.icon-only-button{border:1px solid var(--faint);width:40px;height:40px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.icon-only-button:hover{background:var(--paper-soft)}.automation-modal-loading{color:var(--muted);margin:0;padding:48px 28px}.setup-form,.packet-review-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.setup-section,.packet-review-section{border-bottom:1px solid var(--faint);padding:24px 28px}.setup-section-heading,.packet-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.setup-section-heading{justify-content:flex-start}.setup-section-heading>span{width:28px;height:28px;color:var(--color-accent-text);background:var(--color-accent-surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.setup-section h3,.packet-review-section h3{margin:0;font-size:17px;line-height:1.25}.setup-section-heading p,.packet-section-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.setup-field-grid,.packet-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-field-grid label,.packet-field-grid label,.verification-code-row label{gap:7px;min-width:0;display:grid}.setup-field-grid label>span,.packet-field-grid label>span,.verification-code-row label>span{color:var(--color-text-primary);font-size:12.5px;font-weight:850}.setup-field-grid input,.setup-field-grid select,.setup-field-grid textarea,.packet-field-grid input,.packet-field-grid select,.packet-field-grid textarea,.verification-code-row input{border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:var(--color-surface-raised);font:inherit;padding:10px 12px}.setup-field-grid textarea,.packet-field-grid textarea{resize:vertical}.setup-field-grid input:focus,.setup-field-grid select:focus,.setup-field-grid textarea:focus,.packet-field-grid input:focus,.packet-field-grid select:focus,.packet-field-grid textarea:focus{border-color:var(--color-focus);outline:3px solid var(--color-focus)}.setup-field-grid .wide,.packet-field-grid .wide{grid-column:1/-1}.setup-email-field{grid-column:span 2}.setup-inline-field,.verification-code-row{align-items:flex-end;gap:8px;display:flex}.setup-inline-field input{flex:auto}.setup-inline-field button,.verification-code-row button,.setup-add-row,.setup-document-warning button{border:1px solid var(--color-border);border-radius:var(--radius);min-height:44px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.verification-code-row{align-items:end;max-width:420px;margin-top:14px}.verification-code-row label{flex:auto}.setup-repeat-row{border-top:1px dashed var(--faint);padding:16px 0;position:relative}.setup-repeat-row:first-child{border-top:0;padding-top:0}.setup-experience-list{margin-top:18px}.setup-remove-row{z-index:1;width:32px;height:32px;color:var(--coral);background:var(--coral-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:0}.setup-choice-group{border:0;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;display:flex}.setup-choice-group legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:900}.setup-choice-group label,.setup-consent{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;align-items:flex-start;gap:9px;min-width:min(100%,220px);padding:12px;font-size:13px;line-height:1.4;display:flex}.setup-choice-group input,.setup-consent input{accent-color:var(--color-accent-text);margin-top:2px}.setup-consent{width:100%}.setup-consent strong{margin-bottom:3px;display:block}.protected-section{background:var(--color-surface-subtle)}.setup-document-warning{border-left:3px solid var(--amber);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:13px;font-weight:750;display:flex}.setup-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-connection-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);align-content:start;gap:12px;padding:16px;display:grid}.setup-connection-card>div:first-child{align-items:flex-start;gap:10px;display:flex}.setup-connection-card>div:first-child>svg{color:var(--color-accent-text);flex:none;margin-top:2px}.setup-connection-card h4,.setup-connection-card p{margin:0}.setup-connection-card h4{font-size:14px}.setup-connection-card p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.setup-connection-row{border-top:1px solid var(--faint);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.setup-connection-row>span{gap:2px;display:grid}.setup-connection-row strong{font-size:12.5px}.setup-connection-row small{color:var(--muted);font-size:11.5px}.setup-connection-row button,.setup-connect-primary,.extension-pairing-values button{border:1px solid var(--color-border);border-radius:var(--radius);min-height:34px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:850;display:inline-flex}.setup-connect-primary{justify-self:start}.setup-connection-row button:disabled,.setup-connect-primary:disabled{cursor:wait;opacity:.55}.extension-pairing-values{border:1px dashed var(--color-border);background:var(--color-surface-raised);gap:8px;padding:10px;display:grid}.extension-pairing-values>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.extension-pairing-values small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:10.5px;font-weight:850}.extension-pairing-values code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.extension-pairing-values button{width:30px;min-height:30px;padding:0}.setup-message{color:var(--color-accent-text);background:var(--color-accent-surface);margin:16px 28px 0;padding:11px 13px;font-size:13px;font-weight:800}.setup-message.error{color:var(--coral);background:var(--coral-soft)}.automation-modal-footer{z-index:2;border-top:1px solid var(--faint);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex;position:sticky;bottom:0}.automation-modal-footer>span{color:var(--muted);margin-right:auto;font-size:12.5px;font-weight:750}.secondary-action.light{border-color:var(--faint);color:var(--ink);background:var(--paper-soft)}.packet-summary-band{background:var(--faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.packet-summary-band>div{background:var(--paper-soft);gap:4px;padding:18px 22px;display:grid}.packet-summary-band span,.packet-policy-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.packet-summary-band strong,.packet-policy-summary strong{font-size:14px}.packet-summary-band small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.packet-document-list,.packet-generated-list{gap:8px;display:grid}.packet-document-list>div,.packet-generated-list>div{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.packet-document-list span,.packet-generated-list span{color:var(--muted);font-size:12.5px}.packet-generated-list h4{margin:18px 0 0;font-size:13px}.packet-checkbox{border:1px solid var(--faint);background:var(--paper-soft);grid-column:1/-1;align-items:flex-start;padding:12px;gap:9px!important;display:flex!important}.packet-checkbox input{width:auto;min-height:auto;margin-top:2px}.packet-no-fields{color:var(--color-accent-text);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.packet-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.packet-policy-summary>div{gap:6px;display:grid}.automation-workspace-header{align-items:center}.automation-column-tabs{border-bottom:1px solid var(--faint);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.automation-column-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;font-weight:850;display:flex}.automation-column-tabs button.active{border-bottom-color:var(--color-accent-text);color:var(--ink)}.automation-column-tabs strong{background:var(--color-surface-subtle);border-radius:999px;min-width:20px;padding:2px 5px;font-size:11px}.automation-run-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:42px minmax(240px,1fr) minmax(130px,.3fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px;display:grid}.automation-run-row.uncertain{border-color:var(--color-border);background:var(--color-surface-subtle)}.automation-run-state-icon{border-radius:var(--radius);width:42px;height:42px;color:var(--color-accent-text);background:var(--color-accent-surface);place-items:center;display:grid}.automation-run-state-icon svg{width:18px}.automation-run-main{gap:7px;min-width:0;display:grid}.automation-run-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.automation-run-main span,.automation-run-main p,.automation-run-status span{color:var(--muted);font-size:12.5px}.automation-run-main p{margin:0;line-height:1.35}.automation-run-status{text-transform:capitalize;gap:4px;display:grid}.automation-run-status strong{font-size:13px}.automation-run-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.application-run-cancel{border:1px solid var(--faint);width:36px;height:36px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid}.automation-workspace-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.automation-workspace-empty strong{color:var(--ink)}.external-apply-panel.global{z-index:1250;background:var(--paper);width:min(720px,100vw - 48px);box-shadow:0 24px 70px var(--color-shadow);position:fixed;bottom:24px;right:24px}.dismissal-feedback-actions a{min-height:34px;color:var(--color-on-accent);background:var(--color-accent-solid);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:760px){.automation-stat-grid{grid-template-columns:1fr 1fr}.automation-adapter-row{flex-direction:column;align-items:flex-start}.automation-adapter-actions{justify-content:flex-start}.automation-modal-backdrop{padding:0}.automation-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.setup-field-grid,.setup-field-grid.three,.packet-field-grid,.packet-summary-band,.packet-policy-summary,.setup-connection-grid{grid-template-columns:minmax(0,1fr)}.setup-email-field,.setup-field-grid .wide{grid-column:auto}.automation-column-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.automation-column-tabs button{min-width:max-content;padding:0 12px}.automation-run-row{grid-template-columns:42px minmax(0,1fr)}.automation-run-status,.automation-run-row-actions{grid-column:2;justify-content:flex-start}}@media (max-width:520px){.automation-stat-grid,.automation-adapter-grid{grid-template-columns:1fr}.automation-runs-title{flex-direction:column;align-items:flex-start}.automation-modal-header,.setup-section,.packet-review-section{padding-left:18px;padding-right:18px}.automation-modal-footer{flex-direction:column;align-items:stretch;padding:12px 18px}.automation-modal-footer>span{margin-right:0}.automation-modal-footer button{width:100%}.setup-inline-field,.verification-code-row,.setup-document-warning{flex-direction:column;align-items:stretch}.external-apply-panel.global{width:calc(100vw - 24px);bottom:12px;right:12px}}.workspace-table{border-collapse:collapse;width:100%;font-size:14px}.workspace-table th{border-bottom:1px solid var(--faint);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:4px 12px 10px;font-size:12px;font-weight:850}.workspace-table td{border-bottom:1px solid var(--faint);vertical-align:middle;padding:13px 12px}.workspace-table tbody tr{cursor:pointer;transition:background .12s}.workspace-table tbody tr:hover{background:var(--paper-soft)}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table td strong{font-size:14.5px;display:block}.workspace-table td span:not(.workspace-badge):not(.workspace-muted){color:var(--muted);font-size:12.5px;font-weight:650;display:block}.workspace-count{font-weight:850}.workspace-muted{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.workspace-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.workspace-badge.attention{color:var(--color-on-accent);background:var(--color-accent-solid)}.workspace-badge.status-live,.workspace-badge.profile-live,.workspace-badge.stage-shortlisted,.workspace-badge.stage-offer{color:var(--color-accent-text);background:var(--color-accent-surface)}.workspace-badge.status-needs_review,.workspace-badge.submission-pending_review,.workspace-badge.profile-draft,.workspace-badge.stage-hold{color:var(--amber);background:var(--amber-soft)}.workspace-badge.status-stale,.workspace-badge.status-expired,.workspace-badge.status-closed,.workspace-badge.stage-passed,.workspace-badge.withdrawn{color:var(--muted);background:var(--faint)}.workspace-badge.practiced{color:var(--color-info-text);background:var(--color-info-surface)}.workspace-badge.submission-rejected{color:var(--coral);background:var(--coral-soft)}.workspace-badge.stage-new,.workspace-badge.stage-interview{color:var(--blue);background:var(--blue-soft)}.workspace-badge.stage-hired{color:var(--color-on-accent);background:var(--color-accent-solid)}.workspace-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.workspace-empty-state h2{color:var(--ink);margin:0;font-size:18px}.workspace-empty-state p{max-width:380px;margin:0 0 8px;font-size:14px;line-height:1.5}.workspace-submission-list li{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workspace-submission-list strong{font-size:14px;display:block}.workspace-submission-list div>span{color:var(--muted);font-size:12.5px;font-weight:650}.workspace-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:800;display:inline-flex}.workspace-back:hover{color:var(--ink)}.workspace-chip-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workspace-chip{border:1px solid var(--faint);color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.workspace-stage-tabs{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-stage-tabs button{border:1px solid var(--faint);min-height:38px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;transition:background .13s,color .13s;display:inline-flex}.workspace-stage-tabs button span{opacity:.75;font-size:12px}.workspace-stage-tabs button:hover{color:var(--ink)}.workspace-stage-tabs button.active{border-color:var(--color-surface-inverse);color:var(--color-text-on-inverse);background:var(--color-surface-inverse)}.workspace-stage-tabs button.active span{opacity:.85}.workspace-applicant-list li{align-items:stretch;gap:8px;display:flex}.workspace-applicant-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;transition:border-color .13s;display:flex}.workspace-applicant-row:hover{border-color:var(--muted)}.workspace-applicant-identity{align-items:center;gap:11px;min-width:0;display:flex}.workspace-applicant-identity strong{font-size:14.5px;display:block}.workspace-applicant-identity div>span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.workspace-avatar{width:36px;height:36px;color:var(--ink);background:var(--faint);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:900;display:grid}.workspace-avatar.large{width:48px;height:48px;font-size:19px}.workspace-applicant-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-applicant-actions{align-content:center;gap:6px;display:grid}.workspace-applicant-actions button{border-radius:var(--radius);min-height:32px;color:var(--color-on-accent);background:var(--color-accent-solid);cursor:pointer;border:0;padding:0 13px;font-size:12.5px;font-weight:850}.workspace-applicant-actions button.ghost{border:1px solid var(--faint);color:var(--muted);background:var(--paper)}.workspace-applicant-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-drawer-backdrop,.workspace-modal-backdrop{z-index:60;background:var(--color-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-modal-backdrop{justify-content:center;align-items:center;padding:20px}.workspace-drawer{background:var(--paper);width:min(480px,100%);height:100%;box-shadow:-18px 0 44px var(--color-shadow);align-content:start;gap:18px;padding:24px;display:grid;position:relative;overflow-y:auto}.workspace-drawer-close{border:1px solid var(--faint);width:34px;height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.workspace-drawer-close:hover{color:var(--ink)}.workspace-drawer-header{gap:13px;padding-right:40px;display:flex}.workspace-drawer-header h2{margin:0;font-size:20px}.workspace-drawer-header p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:650;display:flex}.workspace-drawer-stages{flex-wrap:wrap;gap:5px;display:flex}.workspace-drawer-stages button{border:1px solid var(--faint);min-height:32px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:800;transition:background .13s,color .13s}.workspace-drawer-stages button:hover:not(:disabled){color:var(--ink)}.workspace-drawer-stages button.active{border-color:var(--color-accent-text);color:var(--color-on-accent);background:var(--color-accent-solid)}.workspace-drawer-stages button:disabled{cursor:wait;opacity:.6}.workspace-drawer-section{border-top:1px solid var(--faint);gap:10px;padding-top:16px;display:grid}.workspace-drawer-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.workspace-resume-link{border:1px solid var(--faint);border-radius:var(--radius);color:var(--ink);background:var(--paper-soft);justify-self:start;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-resume-link:hover{border-color:var(--ink)}.workspace-link-row{gap:14px;display:flex}.workspace-link-row a{color:var(--blue);align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-link-row a:hover{text-decoration:underline}.workspace-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.workspace-facts div{gap:2px;display:grid}.workspace-facts dt{color:var(--muted);font-size:12px;font-weight:750}.workspace-facts dd{margin:0;font-size:13.5px;font-weight:750}.workspace-tag-row{flex-wrap:wrap;gap:6px;display:flex}.workspace-tag-row span{color:var(--muted);background:var(--faint);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:750}.workspace-notes{border:1px solid var(--faint);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--paper-soft);font:inherit;resize:vertical;padding:11px 12px;font-size:13.5px;font-weight:650}.workspace-notes:focus{border-color:var(--color-focus);outline:none}.workspace-notes-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-timeline{gap:8px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.workspace-timeline li{gap:10px;display:flex}.workspace-timeline span{width:92px;color:var(--muted);flex-shrink:0;font-size:12.5px}.workspace-modal{background:var(--paper);width:min(640px,100%);max-height:min(760px,100vh - 40px);box-shadow:0 24px 60px var(--color-shadow);border-radius:14px;gap:18px;padding:26px;display:grid;position:relative;overflow-y:auto}.workspace-wizard-header h2{margin:2px 0 0;font-size:22px}.workspace-wizard-steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workspace-wizard-steps li{color:var(--muted);counter-increment:wizard-step;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.workspace-wizard-steps li:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.workspace-wizard-steps li.current{color:var(--ink)}.workspace-wizard-steps li.current:before{background:var(--color-accent-solid)}.workspace-wizard-steps li.done:before{background:var(--color-accent-solid);opacity:.5}.workspace-wizard-body{gap:14px;display:grid}.workspace-wizard-field input,.workspace-wizard-field select,.workspace-wizard-field textarea{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--ink);background:var(--paper-soft);font:inherit;padding:10px 12px;font-size:14px;font-weight:650}.workspace-wizard-field textarea{resize:vertical}.workspace-wizard-field input:focus,.workspace-wizard-field select:focus,.workspace-wizard-field textarea:focus{border-color:var(--color-focus);outline:none}.workspace-wizard-field em{color:var(--coral);font-size:12.5px;font-style:normal;font-weight:750}.workspace-segment{border:1px solid var(--faint);border-radius:var(--radius);gap:0;display:flex;overflow:hidden}.workspace-segment button{min-height:42px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;flex:1;font-size:13px;font-weight:800}.workspace-segment button+button{border-left:1px solid var(--faint)}.workspace-segment button.active{color:var(--color-text-on-inverse);background:var(--color-surface-inverse)}.workspace-chip-toggle-row{flex-wrap:wrap;gap:7px;display:flex}.workspace-chip-toggle-row button{border:1px solid var(--faint);min-height:36px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.workspace-chip-toggle-row button.active{border-color:var(--color-accent-text);color:var(--color-accent-text);background:var(--color-accent-surface)}.workspace-wizard-note{border:1px solid var(--faint);border-radius:var(--radius);color:var(--muted);background:var(--paper-soft);gap:10px;padding:12px 13px;display:flex}.workspace-wizard-note p{margin:0;font-size:13px;font-weight:650;line-height:1.5}.workspace-wizard-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.workspace-wizard-success{color:var(--color-accent-text);text-align:center;justify-items:center;gap:10px;padding:30px 10px;display:grid}.workspace-wizard-success h2{color:var(--ink);margin:0;font-size:22px}.workspace-wizard-success p{max-width:420px;color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}.workspace-role-preview{border:1px solid var(--faint);background:var(--paper-soft);border-radius:12px;gap:9px;padding:18px;display:grid}.workspace-role-preview-top{gap:7px;display:flex}.workspace-role-preview h3{margin:0;font-size:19px}.workspace-role-preview-process{color:var(--muted);margin:0;font-size:13.5px;font-weight:650;line-height:1.5}.workspace-search{gap:10px;display:flex}.workspace-search .workspace-field{flex:1}.workspace-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.workspace-candidate-card{border:1px solid var(--faint);background:var(--paper-soft);border-radius:10px;gap:9px;padding:14px;display:grid}.workspace-candidate-card>.workspace-muted{margin:0}.workspace-profile-form{gap:15px;display:grid}.workspace-profile-footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-saved{color:var(--color-accent-text);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.workspace-login-form-field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:800;display:grid}.tag-input{gap:7px;display:grid}.tag-input-box{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 10px;transition:border-color .14s;display:flex}.tag-input-box:focus-within{border-color:var(--color-focus)}.tag-input-chip{color:var(--color-accent-text);background:var(--color-accent-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tag-input-chip button{width:17px;height:17px;color:var(--color-accent-text);background:var(--color-accent-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-input-chip button:hover{color:var(--color-on-accent);background:var(--color-accent-solid)}.tag-input-box input{min-width:110px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:650}.tag-input-suggestions{flex-wrap:wrap;gap:6px;display:flex}.tag-input-suggestions button{border:1px dashed var(--faint);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:750;transition:border-color .13s,color .13s}.tag-input-suggestions button:hover{border-color:var(--color-accent-text);color:var(--color-accent-text);background:var(--color-accent-surface);border-style:solid}@media (max-width:940px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--faint);flex-flow:wrap;align-items:center;height:auto;position:static}.workspace-sidebar nav{flex:1;gap:2px;display:flex;overflow-x:auto}.workspace-account{display:none}.workspace-stat-grid,.workspace-columns,.workspace-form-row,.workspace-facts{grid-template-columns:1fr}.workspace-stat-grid{grid-template-columns:1fr 1fr}.workspace-applicant-list li{flex-direction:column}.workspace-applicant-row{flex-direction:column;align-items:flex-start;gap:9px}.workspace-applicant-actions{grid-auto-flow:column;justify-content:start}.workspace-drawer{width:100%}.workspace-table th:nth-child(2),.workspace-table td:nth-child(2){display:none}}.profile-discoverability{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.profile-availability{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 15px;display:flex}.profile-availability strong{color:var(--ink);font-size:13px;font-weight:900}.profile-availability p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.profile-availability-controls{flex-shrink:0;gap:8px;display:flex}.profile-availability-controls input{border:1px solid var(--faint);background:var(--paper);width:120px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12.5px}.profile-availability-controls .field-select{min-width:168px}.field-select{min-width:0;position:relative}.field-select-trigger{border:1px solid var(--faint);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .14s,background .14s;display:flex}.field-select-trigger:hover:not(:disabled){border-color:var(--color-control-border)}.field-select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field-select-trigger:disabled{opacity:.55;cursor:default}.field-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-select-placeholder{color:var(--muted);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.field-select-chevron{width:11px;color:var(--muted);flex-shrink:0;transition:transform .18s,color .14s}.field-select.open .field-select-chevron{color:var(--ink);transform:rotate(-180deg)}.field-select-menu{z-index:72;border:1px solid var(--faint);background:var(--paper);min-width:100%;max-width:320px;max-height:264px;box-shadow:0 1px 0 var(--color-shadow), 0 18px 42px var(--color-shadow);transform-origin:0 0;border-radius:10px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.field-select-option{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 11px 9px 18px;font-size:13px;line-height:1.35;animation:.18s both field-select-option-in;display:flex;position:relative}.field-select-option+.field-select-option{border-top:1px solid var(--color-border)}.field-select-option:before{content:"";background:var(--ink);opacity:0;width:5px;height:1.5px;transition:opacity .12s,transform .12s;position:absolute;left:7px;transform:translate(-3px)}.field-select-option.active{background:var(--color-surface-inverse)}.field-select-option.active:before{opacity:1;transform:translate(0)}.field-select-option[aria-selected=true] .field-select-option-label{font-weight:700}.field-select-option small{color:var(--muted);margin-left:auto;font-size:11px}.field-select-check{width:12px;color:var(--color-accent-text);flex-shrink:0;margin-left:auto;transform:rotate(-4deg)}.field-select-option.with-hint .field-select-check{margin-left:6px}@keyframes field-select-option-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.onboarding-field .tag-input-box input{min-height:0;padding:0}.onboarding-field .tag-input-box input:focus{box-shadow:none}.onboarding-field .field-select-trigger{border-radius:var(--radius);background:var(--paper-soft);min-height:50px;font-size:inherit;padding:0 13px}.onboarding-field .field-select-trigger:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-shadow);outline:none}.workspace-wizard-field .field-select-trigger{border-radius:var(--radius);background:var(--paper-soft);min-height:44px;padding:10px 12px;font-size:14px;font-weight:650}.workspace-wizard-field .field-select-trigger:focus-visible{border-color:var(--color-focus);outline:none}.profile-discoverability strong{color:var(--ink);font-size:13px;font-weight:900}.profile-discoverability p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.discoverability-switch{border:1px solid var(--color-border);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.discoverability-switch span{background:var(--color-surface-inverse);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .16s;position:absolute;top:2px;left:2px}.discoverability-switch.on{border-color:var(--color-accent-text);background:var(--color-accent-surface)}.discoverability-switch.on span{background:var(--color-accent-solid);transform:translate(18px)}.discoverability-switch:disabled{opacity:.55;cursor:wait}.discoverability-switch.small{width:36px;height:20px}.discoverability-switch.small span{width:14px;height:14px}.discoverability-switch.small.on span{transform:translate(16px)}.verify-email-banner{border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);color:var(--color-warning-text);align-items:center;gap:12px;margin:0 0 16px;padding:11px 16px;display:flex}.verify-email-banner p{flex:1;margin:0;font-size:13px;font-weight:750;line-height:1.4}.verify-email-banner button{border:1px solid var(--amber);background:var(--paper);color:var(--color-warning-text);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:850;transition:background .13s}.verify-email-banner button:hover:not(:disabled){background:var(--color-surface-raised)}.verify-email-banner button:disabled{cursor:wait;opacity:.65}.profile-discovery-consent{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);margin-top:10px;padding:12px 14px}.profile-preview-toggle{color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.profile-preview-toggle .rotated{transform:rotate(90deg)}.employer-preview-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);margin:12px 0;padding:14px}.employer-preview-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:900}.employer-preview-card h4{font-family:var(--font-serif);margin:0;font-size:17px}.employer-preview-line{color:var(--muted);margin:2px 0 0;font-size:12px}.employer-preview-headline{font-family:var(--font-serif);color:var(--color-text-secondary);margin:6px 0 0;font-size:13.5px;font-style:italic}.employer-preview-loading{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}.employer-preview-fields{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.employer-preview-fields li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.employer-preview-fields span{color:var(--muted)}.employer-preview-fields strong{color:var(--ink);font-weight:800}.employer-preview-note{border-top:1px dashed var(--faint);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.45}.profile-visibility-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.profile-visibility-row{border-top:1px solid var(--faint);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.profile-visibility-row span{display:block}.profile-visibility-row strong{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.profile-visibility-row small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ts-view{gap:18px;display:grid}.ts-header h2{margin:4px 0 8px;font-size:40px;line-height:1.05}.ts-subline{max-width:60ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ts-command-bar{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--color-shadow);border-radius:14px;align-items:stretch;gap:12px;padding:6px 6px 6px 20px;display:flex}.ts-command-line{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.ts-command-line>span{font-family:var(--font-serif);color:var(--muted);flex:none;font-size:21px;font-style:italic}.ts-command-line input{min-width:0;color:var(--ink);font-family:var(--font-serif);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:21px}.ts-command-line input::placeholder{color:var(--color-text-muted)}.ts-rank-button{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:900;transition:transform .12s,background .16s;display:inline-flex}.ts-rank-button:hover{background:var(--color-surface-inverse)}.ts-rank-button:active{transform:translateY(1px)}.ts-rank-button:disabled{opacity:.6;cursor:wait}.ts-criteria-row{flex-wrap:wrap;gap:8px;display:flex}.ts-criterion{border:1px dashed var(--color-border);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:800;transition:border-color .14s,background .14s;display:inline-flex}.ts-criterion small{background:var(--color-surface-inverse);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.ts-criterion[data-kind=skills] small{background:var(--color-accent-surface);color:var(--color-accent-text)}.ts-criterion[data-kind=locations] small{background:var(--amber-soft);color:var(--amber)}.ts-criterion[data-kind=industries] small{background:var(--blue-soft);color:var(--blue)}.ts-criterion:hover{border-color:var(--coral);background:var(--coral-soft)}.ts-body{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:0;display:grid}.ts-results{gap:0;min-width:0;display:grid}.ts-results>*{min-width:0;max-width:100%}.ts-browse-note{border-bottom:1px solid var(--faint);color:var(--muted);margin:0;padding:12px 2px;font-size:12.5px;font-style:italic}.ts-ood-note{color:var(--color-warning-text);font-style:normal;font-weight:600}.ts-echo-note strong{color:var(--ink);font-style:normal}.ts-seeking-chip{border:1px solid var(--color-border);color:var(--color-accent-text);letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ts-judge-note{color:var(--color-accent-text);align-items:baseline;gap:5px;margin:4px 0 0;font-size:12px;line-height:1.4;display:flex}.ts-judge-note svg{flex-shrink:0;transform:translateY(1px)}.ts-match-evidence{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:12.5px}.ts-match-evidence li{margin-bottom:4px;font-style:italic}.ts-loading,.ts-empty{text-align:center;color:var(--muted);font-family:var(--font-serif);padding:48px 20px;font-size:17px;font-style:italic}.ts-empty h3{color:var(--ink);margin:0 0 6px;font-size:22px;font-style:normal}.ts-empty p{margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:13.5px;font-style:normal}.ts-row{border-bottom:1px solid var(--faint)}.ts-row-main{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;width:100%;padding:18px 10px 18px 2px;transition:background .14s;display:flex}.ts-row-main:hover,.ts-row.expanded .ts-row-main{background:var(--color-surface-raised)}.ts-ordinal{font-family:var(--font-serif);color:var(--color-text-muted);flex:0 0 52px;font-size:34px;font-weight:600;line-height:1;transition:color .14s}.ts-row-main:hover .ts-ordinal,.ts-row.expanded .ts-ordinal{color:var(--color-accent-text)}.ts-identity{flex:1;min-width:0}.ts-identity h3{font-family:var(--font-serif);margin:0;font-size:21px;line-height:1.15}.ts-identity>p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.ts-identity>em{color:var(--color-text-secondary);font-family:var(--font-serif);margin-top:4px;font-size:14px;display:block}.ts-evidence-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ts-evidence-chip{border:1px solid var(--faint);background:var(--paper);border-radius:6px;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:4px 9px;font-size:11.5px;display:inline-flex}.ts-evidence-chip strong{color:var(--ink);white-space:nowrap;font-weight:900}.ts-evidence-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ts-evidence-chip b{color:var(--color-accent-text);white-space:nowrap;font-weight:950}.ts-row-side{flex:none;align-items:center;gap:16px;display:flex}.ts-doc-marks{color:var(--color-text-muted);gap:7px;display:flex}.ts-doc-marks .on{color:var(--color-accent-text)}.ts-dial{width:56px;height:56px;position:relative}.ts-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ts-dial-track,.ts-dial-arc{fill:none;stroke-width:4.5px}.ts-dial-track{stroke:var(--color-text-muted)}.ts-dial-arc{stroke:var(--color-accent-text);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.ts-dial strong{font-family:var(--font-serif);color:var(--ink);place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.ts-dossier{padding:4px 10px 20px 72px}.ts-dossier-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.ts-dossier h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px;font-size:11px;font-weight:950}.ts-dossier h4:first-child{margin-top:0}.ts-skill-index{margin-bottom:4px}.ts-skill-list{margin:0;padding:0;list-style:none}.ts-skill-list li{border-bottom:1px solid var(--faint);align-items:baseline;gap:8px;margin-left:-.4em;padding:5px 0;animation:.32s cubic-bezier(.2,.9,.3,1) both ts-skill-in;display:flex}.ts-skill-list li:last-child{border-bottom:0}.ts-skill-term{font-family:var(--font-serif);color:var(--ink);flex-shrink:0;font-size:15px;line-height:1.25}.ts-skill-leader{border-bottom:1.5px dotted var(--faint);flex:1;align-self:flex-end;min-width:18px;margin-bottom:4px}.ts-skill-ref{max-width:55%;color:var(--color-accent-text);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:700;overflow:hidden}.ts-skill-also{color:var(--muted);margin:9px 0 0;font-size:12px;font-style:italic;line-height:1.5}.ts-skill-also span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px;font-style:normal;font-weight:800}@keyframes ts-skill-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.ts-skill-list li{flex-wrap:wrap;margin-left:0}.ts-skill-leader{display:none}.ts-skill-ref{flex-basis:100%;max-width:100%;padding-left:14px}}@media (prefers-reduced-motion:reduce){.ts-skill-list li{animation:none}}.ts-dossier ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ts-dossier li{border-left:2px solid var(--color-border);padding-left:12px}.ts-dossier li strong{color:var(--ink);font-size:13px;font-weight:900}.ts-dossier li p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ts-dossier-summary{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px;line-height:1.55}.ts-dossier-empty{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}.ts-tag-row{flex-wrap:wrap;gap:6px;display:flex}.ts-tag-row span{border:1px solid var(--faint);background:var(--paper);color:var(--color-text-secondary);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.ts-cover-themes{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-warning-text);font-family:var(--font-serif);margin:14px 0 0;padding:10px 14px;font-size:13.5px;font-style:italic;line-height:1.5}.ts-dossier footer{border-top:1px dashed var(--faint);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:10px;font-size:11.5px;display:flex}.ts-ai-stamp{border:1px solid var(--color-border);color:var(--color-accent-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.ts-rail{border-left:1px solid var(--faint);gap:16px;margin-left:28px;padding:18px 0 4px 24px;display:grid;position:sticky;top:18px}.ts-rail section+section{border-top:1px dashed var(--faint);padding-top:16px}.ts-rail h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:950}.ts-sort-stamps{flex-wrap:wrap;gap:6px;display:flex}.ts-sort-stamps button,.ts-year-grid button,.ts-toggle{border:1px solid var(--faint);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;transition:border-color .13s,background .13s,color .13s}.ts-sort-stamps button:hover,.ts-year-grid button:hover,.ts-toggle:hover{border-color:var(--color-border)}.ts-sort-stamps button.active,.ts-year-grid button.active,.ts-toggle.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ts-year-grid{flex-wrap:wrap;gap:6px;display:flex}.ts-toggle{align-items:center;gap:7px;display:inline-flex}.ts-rail-note{border-top:1px dashed var(--faint);color:var(--muted);padding-top:4px;font-size:11.5px;line-height:1.5}@media (max-width:1180px){.ts-body{border-top:none;grid-template-columns:1fr}.ts-results{border-top:1.5px solid var(--ink)}.ts-rail{border:1px solid var(--faint);background:var(--paper);border-radius:12px;flex-wrap:wrap;order:-1;gap:14px 26px;margin:0 0 18px;padding:14px 16px;display:flex;position:static}.ts-rail section+section{border-top:none;padding-top:0}.ts-rail-note{flex-basis:100%}}@media (max-width:940px){.ts-command-bar{flex-direction:column;padding:14px}.ts-rank-button{justify-content:center;padding:12px}.ts-header h2{font-size:30px}.ts-dossier{padding-left:12px}.ts-dossier-grid{grid-template-columns:1fr}}.ts-role-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:-6px;font-size:12.5px;font-style:italic;display:flex}.ts-role-select{min-width:190px;font-style:normal}.ts-role-select .field-select-trigger{border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.ts-role-select .field-select-placeholder{font-weight:600}.ts-ranked-for{color:var(--color-accent-text);font-size:12.5px}.ts-ranked-for strong{font-weight:900}.empty-state-panel{border:1px solid var(--faint);background:var(--paper);border-radius:16px;padding:34px 30px}.empty-state-panel h2{margin:6px 0 10px;font-size:30px;line-height:1.1}.empty-state-panel p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.empty-state-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.empty-state-actions button{background:var(--color-accent-solid);color:var(--color-on-action-primary);cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:900}.empty-state-actions button.ghost{border:1px solid var(--color-border);color:var(--ink);background:0 0}.workspace-requirements-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 2px;display:flex}.workspace-requirements-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:10.5px;font-weight:950}.workspace-requirement-chip{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.workspace-requirement-chip.must{background:var(--ink);color:var(--paper)}.workspace-requirement-chip.nice{border:1px dashed var(--color-border);color:var(--color-text-secondary)}.workspace-brief{border:1px solid var(--faint);border-top:2px solid var(--ink);background:var(--paper-soft);border-radius:4px 4px 12px 12px;margin:14px 0;padding:16px 18px}.workspace-brief-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-brief-head h3{font-family:var(--font-serif);margin:0;font-size:17px}.workspace-brief-stamp{border:1px solid var(--color-border);color:var(--color-accent-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.workspace-brief-stamp.muted{border-color:var(--faint);color:var(--muted)}.workspace-brief-summary{color:var(--color-text-primary);margin:10px 0 0;font-size:13.5px;line-height:1.55}.workspace-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.workspace-brief-column h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:950}.workspace-brief-column.why h4{color:var(--color-accent-text)}.workspace-brief-column.gaps h4{color:var(--color-danger-text)}.workspace-brief-column ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-brief-column li{color:var(--color-text-primary);padding-left:10px;font-size:12.5px;line-height:1.45}.workspace-brief-column.why li,.workspace-brief-column.gaps li{border-left:2px solid var(--color-border)}.workspace-brief-evidence{border-top:1px dashed var(--faint);gap:8px;margin-top:14px;padding-top:12px;display:grid}.workspace-brief-evidence blockquote{color:var(--color-text-secondary);font-family:var(--font-serif);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.workspace-brief-better-fit{border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;background:var(--amber-soft);color:var(--color-warning-text);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.workspace-brief-better-fit p{margin:0;font-size:12.5px;line-height:1.5}.workspace-follow-up-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-follow-up-head h3{align-items:center;gap:7px;display:inline-flex}.workspace-follow-up-current{color:var(--amber);font-size:11.5px;font-weight:900}.workspace-follow-up-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-follow-up-controls input[type=date]{flex:none}.workspace-follow-up-controls input[type=text]{flex:1;min-width:160px}.workspace-follow-up-controls input{border:1px solid var(--faint);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12.5px}.workspace-text-button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800;text-decoration:underline}.workspace-attention-list button.follow-up{border-left:3px solid var(--amber)}.workspace-also-consider{margin-top:18px}.workspace-also-consider-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.workspace-also-consider-head h2{margin:2px 0 0;font-size:21px}.workspace-also-consider-note{color:var(--muted);font-size:11.5px;font-style:italic}.workspace-also-consider-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.workspace-also-consider-list li{border-bottom:1px solid var(--faint)}.workspace-also-consider-list button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 6px;transition:background .14s;display:flex}.workspace-also-consider-list button:hover{background:var(--paper-soft)}.workspace-also-ordinal{font-family:var(--font-serif);color:var(--color-text-muted);flex:0 0 34px;font-size:22px;font-weight:600}.workspace-also-identity{flex:1;min-width:0}.workspace-also-identity strong{color:var(--ink);font-size:14px;font-weight:900}.workspace-also-identity span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.workspace-also-identity em{color:var(--color-text-secondary);margin-top:3px;font-size:12px;font-style:italic;display:block}.workspace-also-meta{flex:none;align-items:center;gap:10px;display:flex}.workspace-also-provenance{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.workspace-also-score{border:1.5px solid var(--color-accent-text);width:38px;height:38px;color:var(--color-accent-text);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}@media (max-width:940px){.workspace-brief-columns{grid-template-columns:1fr}.workspace-also-provenance{display:none}}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.app-shell h1,.app-shell h2,.onboarding-shell h1,.onboarding-shell h2,.brand-name,.workspace-brand strong{font-family:var(--font-ui), sans-serif;letter-spacing:-.025em;font-weight:550}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:12px}.theme-toggle:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sidebar-bottom>.theme-toggle{align-self:flex-start;margin-bottom:12px}.packet-field-grid .packet-choice-list{border:1px solid var(--faint);border-radius:var(--radius);grid-column:1/-1;gap:8px;margin:0;padding:12px 14px;display:grid}.packet-choice-list legend{color:var(--color-text-primary);padding:0 4px;font-size:12.5px;font-weight:850}.packet-field-grid .packet-choice-list label{align-items:center;gap:10px;font-size:14px;display:flex}.packet-field-grid .packet-choice-list input[type=checkbox],.packet-field-grid .packet-review-confirm input[type=checkbox]{width:auto;min-height:0;margin:0}.packet-field-hint{color:var(--muted);font-size:12px;line-height:1.4}.packet-field-grid .packet-essay{grid-column:1/-1;gap:8px;display:grid}.packet-draft-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.packet-draft-note svg{flex:none;margin-top:2px}.packet-draft-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.packet-field-grid .packet-draft-actions input[type=text],.packet-field-grid .packet-draft-actions input:not([type]){flex:220px;width:auto;min-height:40px}.packet-field-grid .packet-review-confirm{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.automation-run-diagnostic{margin-top:6px;font-size:12px}.automation-run-diagnostic summary{cursor:pointer;color:var(--muted);font-weight:650}.automation-run-diagnostic dl{gap:4px;max-width:420px;margin:6px 0 0;display:grid}.automation-run-diagnostic dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.automation-run-diagnostic dt{color:var(--muted)}.automation-run-diagnostic dd{overflow-wrap:anywhere;margin:0}.setup-trust-list{color:var(--muted);gap:12px;margin:0;padding:0 0 0 20px;font-size:13.5px;line-height:1.55;display:grid}.setup-trust-list li::marker{color:var(--color-focus)}.setup-trust-list strong{color:var(--color-text-primary);margin-right:4px;font-weight:750}.setup-trust-list a{color:var(--color-text-primary);text-decoration:underline}.setup-consent-since{color:var(--muted);margin-top:4px;font-size:12px;display:block}
