.live-beta{color:#5957e8;font-size:.72rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.live-hero-note,.live-disclaimer{font-size:.8rem;color:var(--muted);margin-top:18px}.live-hero-panel{position:relative}.live-avatar{overflow:hidden;background:#fff}.live-avatar img{width:100%;height:100%;object-fit:cover}.live-card-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.live-card-line span{border:1px solid #475064;border-radius:999px;padding:6px 9px;font-size:.75rem}.live-orbit{position:absolute;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:800;animation:float 5s ease-in-out infinite}.orbit-one{top:-19px;right:28px}.orbit-two{bottom:-19px;left:24px;animation-delay:-2s}@keyframes float{50%{transform:translateY(-8px)}}.feature-number{font-family:Manrope,Inter,sans-serif;color:var(--indigo);font-size:1.4rem;font-weight:800}.live-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:10px;padding-bottom:42px}.live-intro h2{font-family:Manrope,Inter,sans-serif;font-size:2.1rem;letter-spacing:-.04em;margin:8px 0}.live-intro p{max-width:620px;color:var(--muted)}.live-disclaimer{padding-bottom:40px}.live-choice .checkline{color:var(--indigo);font-weight:800}.live-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start}.live-columns>section>h2,.live-columns>aside>h2{font-size:1.05rem;margin:0 0 14px}.live-stack{display:grid;gap:14px}.live-job{display:grid;gap:14px}.live-job h2,.live-job h3{margin:4px 0 0;font-size:1.3rem}.live-job p{margin:0;color:var(--muted)}.live-job>.btn{justify-self:start}.live-job-head{display:flex;align-items:center;gap:15px}.live-restaurant-mark{width:54px;height:54px;border-radius:14px;background:#172033;color:#ffd43b;display:grid;place-items:center;font-family:Manrope,Inter,sans-serif;font-size:1.55rem;font-weight:800;flex:none}.live-restaurant{display:grid;justify-items:start;gap:10px}.live-restaurant h3{margin:0}.live-restaurant p{margin:0;color:var(--muted)}.live-lead{font-size:1.15rem;line-height:1.7}.live-profile-side img{width:100%;max-height:360px;object-fit:cover;border-radius:16px}.live-profile-side h2{margin-bottom:0}.live-profile-side p{color:var(--muted)}.live-profile-side .btn{display:inline-block;text-decoration:none}.live-status{display:inline-block;background:var(--soft);color:var(--indigo);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.live-application{display:flex;justify-content:space-between;gap:22px}.live-application h2{margin:4px 0 10px}.live-application p{color:var(--muted)}.live-application details{margin-top:14px}.live-application pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cloud);border-radius:12px;padding:12px;font-size:.8rem}.live-application-actions{display:flex;align-items:start;justify-content:end;flex-wrap:wrap;gap:8px;min-width:210px}.live-application-actions .field{min-width:150px}.live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.live-stats .feature{display:flex;flex-direction:column;gap:4px}.live-stats .feature span{color:var(--muted);font-size:.82rem}.live-stats .feature strong{font-family:Manrope,Inter,sans-serif;font-size:2rem}.live-form{max-width:760px}.live-form .fieldgrid,.live-form form{display:grid;gap:16px}.live-form .actions{margin-top:4px}.live-toast{position:fixed;right:22px;bottom:22px;z-index:40;padding:13px 18px;border-radius:12px;background:var(--ink);color:white;box-shadow:var(--shadow);font-weight:700}.live-toast.error{background:var(--danger)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{background:var(--soft);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700;color:var(--indigo)}.navlinks .navlink{text-decoration:none}.live-columns .notice{height:fit-content}.live-application .btn,.live-form .btn,.live-job .btn,.live-restaurant .btn{white-space:normal;text-align:center}.live-application .btn{text-decoration:none}@media(max-width:900px){.live-beta{display:none}.live-columns{grid-template-columns:1fr}.live-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.live-intro{align-items:start;flex-direction:column}.live-application{flex-direction:column}.live-application-actions{justify-content:start}.live-stats{grid-template-columns:1fr 1fr}.navend .btn.ghost{font-size:.75rem;padding:8px}.live-orbit{display:none}}@media(max-width:500px){.live-stats{grid-template-columns:1fr}.live-hero-panel{margin-top:12px}.navend .btn{padding:8px 10px;font-size:.75rem}}
.btn:is(a),a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.account-data{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.account-data h2{margin:5px 0 8px}.account-data p{max-width:640px;margin:0;color:var(--muted)}.account-data .actions{flex:none}.danger-outline{color:#b7232d;border-color:#e4adb1}.danger-outline:hover{background:#fff1f1}@media(max-width:760px){.account-data{align-items:flex-start;flex-direction:column}.account-data .actions{flex-wrap:wrap}}
.save-job{display:inline-flex;align-items:center;gap:6px}.save-job span{font-size:1.1rem;line-height:1}.save-job.is-saved{background:#fff2a6;border-color:#e2c94e;color:#4b3b00}.save-job:disabled{opacity:.55;cursor:wait}
.live-job{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.live-columns{grid-template-columns:minmax(0,1fr)}.live-columns>section,.live-columns>aside,.live-stack,.live-job{min-width:0}}
@media(max-width:500px){.live-job-head{flex-wrap:wrap}.live-job-head>div:nth-child(2){min-width:0;flex:1 1 170px}.live-job-head .match-score{margin-left:69px;text-align:left}}
@media(max-width:780px){.topbar{height:auto}.navrow{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:4px}.navlinks{display:flex;order:3;width:100%;overflow:auto;gap:18px}.navlink{white-space:nowrap}.navend{margin-left:auto}}
@media(max-width:520px){.navend{order:2;width:100%;margin-left:0}.navend .btn.ghost{display:inline-flex;min-height:40px}.navlinks{order:3}}
.brand-with-badge{display:flex;align-items:center;gap:8px}.brand-beta{background:#ffd43b;color:#172033;border-radius:6px;padding:4px 6px;font-size:.66rem;font-weight:900;letter-spacing:.08em}.profile-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr)}.profile-preview{position:sticky;top:92px}.profile-preview h3{margin:24px 0 10px}.profile-completion{margin:20px 0}.profile-completion>span{display:flex;justify-content:space-between;margin-bottom:8px}.history-item{display:grid;gap:3px;border-left:3px solid #ffd43b;padding:2px 0 2px 12px;margin:13px 0}.history-item span,.history-item small,.empty-inline{color:var(--muted)}.profile-choices{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;gap:10px 18px;flex-wrap:wrap}.profile-choices legend{font-weight:800;padding:0 7px}.profile-choices label{display:flex;align-items:center;gap:6px;font-size:.9rem}.profile-choices input{width:18px;height:18px;accent-color:var(--indigo)}.visibility-switch{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:14px;padding:14px}.visibility-switch span{display:grid;gap:3px}.visibility-switch small{color:var(--muted)}.visibility-switch input{appearance:none;width:48px;height:28px;border-radius:999px;background:#cbd0da;position:relative;cursor:pointer;flex:none}.visibility-switch input:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.visibility-switch input:checked{background:#5957e8}.visibility-switch input:checked:before{transform:translateX(20px)}.match-score{margin-left:auto;text-align:right}.match-score strong{display:block;font-size:1.35rem;color:var(--indigo)}.match-score small{display:block;color:var(--muted)}.match-bar{height:7px;background:#e8eaf0;border-radius:999px;overflow:hidden}.match-bar span{display:block;height:100%;background:linear-gradient(90deg,#5957e8,#8c89ff);border-radius:inherit}.match-criteria{display:grid;gap:9px}.match-criterion{display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;padding:11px}.match-criterion small{color:var(--muted)}.match-criterion.ok{border-color:#a6dfc0;background:#f2fbf6}.match-criterion.miss{background:#f7f8fa}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-preview{position:static}.match-score{margin-left:0}}
[hidden]{display:none!important}
.brand-with-badge{gap:4px}
.team-person{display:flex;justify-content:space-between;align-items:center;gap:20px}.team-person h3{margin:0 0 5px}.team-person p{margin:0}@media(max-width:600px){.team-person{align-items:flex-start;flex-direction:column}}
.profile-demo-photo{position:relative;margin:-24px -24px 22px;overflow:hidden;border-radius:18px 18px 0 0}.profile-demo-photo img{display:block;width:100%;height:250px;object-fit:cover;object-position:center 30%}.profile-demo-photo span{position:absolute;bottom:12px;left:12px;padding:6px 9px;background:rgba(23,32,51,.86);color:#fff;border-radius:7px;font-size:.75rem}.profile-photo-placeholder{margin:-24px -24px 22px;padding:34px 24px;background:#eef0ff;color:#4d5271;border-radius:18px 18px 0 0;font-size:.9rem}
@media(max-width:520px){.navlinks{flex-wrap:wrap;overflow:visible;gap:4px 16px}.navlink{padding:6px 0}}
.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.profile-photo-actions .btn{font-size:.78rem}.employment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);width:100%}.employment-form p,.employment-form small{grid-column:1/-1}.employment-form .btn{justify-self:start;grid-column:1/-1}.team-person:has(.employment-form){display:block}.jobs-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jobs-filter .field{min-width:160px;flex:1 1 160px}@media(max-width:600px){.employment-form{grid-template-columns:1fr}.jobs-filter .field{min-width:100%}}
.skip-link{position:absolute;left:16px;top:-80px;z-index:100;border:2px solid #172033;border-radius:10px;background:#ffd43b;color:#172033;padding:10px 14px;font-weight:800}.skip-link:focus-visible{top:12px}#app-main:focus{outline:none}:is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #5957e8;outline-offset:3px}@media(prefers-reduced-motion:reduce){.live-orbit{animation:none}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shell.page{padding-left:28px;padding-right:28px}
@media(max-width:520px){.shell.page{padding-left:16px;padding-right:16px}}
.snapshot-details{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--cloud)}.snapshot-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.snapshot-details dt{font-size:.8rem;font-weight:800;color:var(--muted)}.snapshot-details dd{margin:3px 0 0;overflow-wrap:anywhere}.snapshot-details h3{font-size:1rem;margin:20px 0 8px}.snapshot-details ul{margin:0;padding-left:18px}.snapshot-details li{margin:8px 0}.snapshot-details li span{color:var(--muted)}@media(max-width:600px){.snapshot-details dl{grid-template-columns:1fr}}
