.mds-picker{position:relative;min-width:0}.mds-picker-field{display:flex;align-items:center;height:42px;border:1px solid var(--mds-border-strong);border-radius:10px;background:var(--mds-surface);overflow:hidden}.mds-picker-field:focus-within{border-color:var(--mds-accent);box-shadow:var(--mds-focus-ring)}.mds-picker-field input{border:0;background:transparent;outline:none;min-width:0;width:100%;padding:0 12px;font:inherit;color:var(--mds-text)}.mds-picker-field button{border:0;background:transparent;color:var(--mds-accent-active);padding:0 12px;height:100%;display:grid;place-items:center;cursor:pointer}.mds-calendar,.mds-picker-options{position:fixed;position-anchor:var(--picker-anchor);inset:auto;top:calc(anchor(bottom) + 8px);left:anchor(left);position-try-fallbacks:flip-block,flip-inline;margin:0;min-width:280px;width:anchor-size(width);max-width:calc(100vw - 32px);max-height:350px;overflow:auto;padding:16px;border:1px solid var(--mds-border);border-radius:14px;background:var(--mds-surface);color:var(--mds-text);box-shadow:var(--mds-shadow-overlay);font-size:14px}.mds-calendar{max-height:calc(100dvh - 16px);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.mds-picker-specimen{position:static;width:100%;max-width:none;margin-top:8px}.mds-calendar-head{display:flex;align-items:center;margin-bottom:12px;gap:12px}.mds-calendar-head strong{flex:1;text-align:center;font-weight:var(--mds-weight-semibold)}.mds-calendar-head button{height:32px;width:32px;display:grid;place-items:center;background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:8px;cursor:pointer}.mds-calendar table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.mds-calendar th{font-size:12px;font-weight:var(--mds-weight-regular);color:var(--mds-text-muted);padding:4px 0}.mds-calendar td{padding:0;text-align:center}.mds-calendar td button{width:100%;padding:8px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mds-text);font:inherit;font-size:13px;cursor:pointer}.mds-calendar td button[data-other-month]{color:var(--mds-text-muted)}.mds-calendar td button[data-today]{border-color:var(--mds-accent);color:var(--mds-accent-active)}.mds-calendar td[aria-selected=true] button{background:var(--mds-accent);color:var(--mds-text-on-accent)}.mds-calendar td button:disabled{color:var(--mds-text-disabled);cursor:not-allowed}.mds-picker-options{padding:6px}.mds-picker-option{padding:9px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.mds-picker-option[aria-selected=true]{background:var(--mds-accent-subtle);color:var(--mds-accent-active)}.mds-picker-option small{font-size:12px;color:var(--mds-text-muted);text-align:right}.mds-picker-option[data-warning],.mds-picker-option[data-warning] small{color:var(--mds-warning-text)}.mds-picker-group{padding:6px 12px 4px;font-size:11px;letter-spacing:.06em;font-weight:var(--mds-weight-semibold);color:var(--mds-text-muted);text-transform:uppercase}.mds-picker-hint{font-size:12px;color:var(--mds-text-muted);line-height:1.4;margin-top:12px}.mds-root .mds-picker-field input:focus-visible{outline:none;box-shadow:none}.mds-home-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.mds-home-columns>:first-child{flex:3 1 520px}.mds-home-columns>:last-child{flex:2 1 300px}.mds-home-columns>*{min-width:0}.mds-home-aside{display:flex;flex-direction:column;gap:24px}.mds-work-queue,.mds-home-card{background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);overflow:hidden}.mds-work-queue__head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--mds-border-subtle);flex-wrap:wrap}.mds-work-queue__head h2,.mds-home-card h2,.mds-notification-head h2{font-size:16px;font-weight:var(--mds-weight-semibold);line-height:1.25}.mds-work-queue__head h2{flex:1;white-space:nowrap}.mds-work-queue__head .mds-tabs{gap:14px;border:0}.mds-work-queue__head .mds-tab{padding:0 0 2px;min-height:0;font-size:13px;white-space:nowrap;line-height:normal}.mds-work-row{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--mds-border-subtle)}.mds-work-row:last-child{border-bottom:0}.mds-work-row--overdue{background:var(--mds-home-overdue-fill)}.mds-work-row__icon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--mds-accent-subtle);color:var(--mds-accent-active)}.mds-work-row__icon[data-family=waiting]{background:var(--mds-warning-surface);color:var(--mds-home-warning)}.mds-work-row__icon[data-family=progress]{background:var(--mds-teal-50);color:var(--mds-teal-700)}.mds-work-row__icon[data-family=offer]{background:var(--mds-violet-50);color:var(--mds-violet-600)}.mds-work-row__text{flex:1;min-width:0}.mds-work-row__text strong{display:block;font-size:14px;font-weight:var(--mds-weight-semibold);line-height:1.3}.mds-work-row__text p{font-size:13px;color:var(--mds-text-muted);line-height:1.35;margin-top:3px}.mds-work-row>.mds-btn{flex:none;min-height:36px;padding:0 14px;font-weight:var(--mds-weight-semibold);white-space:nowrap}.mds-work-due{flex:none;border-radius:20px;padding:4px 10px;white-space:nowrap;font-size:12px;font-weight:var(--mds-weight-semibold);background:var(--mds-state-fill);color:var(--mds-state-text);line-height:1.3}.mds-work-due[data-overdue]{background:var(--mds-warning-surface);color:var(--mds-warning-text)}.mds-home-card{padding:18px 22px;display:flex;flex-direction:column;gap:12px}.mds-home-card__footer{font-size:13px}.mds-text-button{padding:0;border:0;background:transparent;color:var(--mds-accent-active);font:inherit;cursor:pointer;text-align:left}.mds-text-button:hover{text-decoration:underline}.mds-work-queue__head .mds-tabs__tab{padding:0 0 4px;min-height:0;font-size:13px;white-space:nowrap}.mds-home-card p,.mds-home-card__waiting{font-size:13px;color:var(--mds-text-secondary)}.mds-home-card__waiting{display:flex;flex-direction:column;gap:10px}.mds-home-interviews{display:flex;flex-direction:column;gap:12px}.mds-home-interview{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--mds-text)}.mds-home-interview>span:last-child{min-width:0}.mds-home-interview strong{font-size:14px;font-weight:var(--mds-weight-semibold)}.mds-home-interview__detail{display:block;color:var(--mds-warning-text);font-size:13px;line-height:1.35;margin-top:2px}.mds-home-interview__detail[data-confirmed]{color:var(--mds-text-muted)}.mds-home-date{flex:none;width:44px;border-radius:10px;background:var(--mds-chip-fill);text-align:center;padding:6px 0}.mds-home-date[data-confirmed]{background:var(--mds-teal-50)}.mds-home-date small{display:block;text-transform:uppercase;font-size:10px;font-weight:var(--mds-weight-bold);color:var(--mds-text-muted)}.mds-home-date[data-confirmed] small{color:var(--mds-teal-700)}.mds-home-date strong{display:block;font-size:17px;font-weight:var(--mds-weight-bold)}.mds-home-empty{padding:22px;font-size:14px;color:var(--mds-text-muted)}.mds-notification-bell{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--mds-border);border-radius:10px;background:var(--mds-surface);color:var(--mds-accent-active);cursor:pointer}.mds-notification-bell--link{text-decoration:none}.mds-notification-bell[aria-expanded=true]{background:var(--mds-accent-subtle);border-color:var(--mds-blue-200)}.mds-notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 3px;border-radius:10px;display:grid;place-items:center;background:var(--mds-danger-text);color:var(--mds-text-on-accent);font-size:11px;font-weight:var(--mds-weight-bold)}.mds-notification-popover{position:fixed;position-anchor:var(--notification-anchor);inset:auto;top:calc(anchor(bottom) + 7px);right:70px;margin:0;width:380px;max-width:calc(100vw - 32px);max-height:min(70dvh,calc(100dvh - 80px));overflow:auto;background:var(--mds-surface);color:var(--mds-text);border:1px solid var(--mds-border);border-radius:14px;box-shadow:var(--mds-shadow-overlay)}.mds-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--mds-border-subtle)}.mds-notification-head h2{font-size:14px}.mds-notification-head .mds-btn{padding:0;height:auto;min-height:0;line-height:normal;font-size:13px;font-weight:var(--mds-weight-semibold);background:transparent;border:0;color:var(--mds-accent-active)}.mds-notification-row{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--mds-border-subtle);text-decoration:none;font-size:13px;color:var(--mds-text-secondary);line-height:normal}.mds-notification-row[data-unread]{background:var(--mds-home-unread-fill);color:var(--mds-text)}.mds-notification-row strong{font-weight:var(--mds-weight-semibold)}.mds-notification-row:not([data-unread]) strong{font-weight:var(--mds-weight-regular)}.mds-notification-row time{display:block;font-size:12px;color:var(--mds-text-muted);margin-top:2px}.mds-notification-row:hover{background:var(--mds-accent-subtle);color:var(--mds-text)}.mds-notification-row[aria-disabled=true]{cursor:default}.mds-notification-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px}.mds-notification-row[data-unread] .mds-notification-dot{background:var(--mds-accent)}.mds-notification-footer{padding:12px 18px;text-align:center;font-size:13px;line-height:normal;font-weight:var(--mds-weight-semibold)}.mds-notification-feedback{padding:12px 18px}.mds-nav-count[data-warning]{background:var(--mds-home-warning);color:var(--mds-text-on-accent)}.mds-nav-count{font-size:11px;font-weight:var(--mds-weight-bold);border-radius:10px;padding:1px 7px;line-height:normal}@media not (min-width:1200px){.mds-home-columns{grid-template-columns:minmax(0,1fr)}}@media not (min-width:640px){.mds-work-queue__head{padding:18px 16px;display:block}.mds-work-queue__head .mds-tabs{margin-top:12px;overflow:auto}.mds-work-row{display:grid;grid-template-columns:40px minmax(0,1fr);padding:16px}.mds-work-row__text{grid-column:2}.mds-work-due{grid-column:2;justify-self:start}.mds-work-row>.mds-btn{grid-column:1 / -1;justify-content:center;width:100%}.mds-home-card{padding:18px 16px}.mds-notification-popover{right:16px}}.mds-home-page{display:flex;flex-direction:column;gap:24px}.mds-interview-page{display:flex;flex-direction:column;gap:20px}.mds-interview-zone{font-size:15px;color:var(--mds-text-muted)}.mds-interview-list{border:1px solid var(--mds-border);border-radius:16px;background:var(--mds-surface);overflow:hidden}.mds-interview-list-row{display:flex;align-items:center;gap:16px;padding:16px 22px}.mds-interview-list-row+.mds-interview-list-row{border-top:1px solid var(--mds-border-subtle)}.mds-interview-date{width:52px;flex:none;background:var(--mds-teal-50);padding:6px 0;text-align:center;border-radius:10px}.mds-interview-date small{display:block;text-transform:uppercase;color:var(--mds-teal-700);font-size:11px;font-weight:var(--mds-weight-bold)}.mds-interview-date strong{display:block;font-size:20px;font-weight:var(--mds-weight-bold)}.mds-interview-row-copy{flex:1;min-width:0}.mds-interview-row-copy strong{font-weight:var(--mds-weight-semibold);font-size:14px}.mds-interview-row-copy p{font-size:13px;color:var(--mds-text-muted);margin-top:3px}.mds-interview-row-copy .mds-interview-note{color:var(--mds-warning-text)}.mds-interview-row-copy .mds-interview-reminder{font-size:12px;color:var(--mds-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-interview-reminders{padding:12px 14px;border:1px solid var(--mds-border-subtle);border-radius:10px;font-size:13px}.mds-interview-reminders h3{font-size:13px;font-weight:var(--mds-weight-semibold);margin-bottom:6px}.mds-interview-reminders li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:3px 0;color:var(--mds-text-secondary)}.mds-interview-reminders li>span:last-child{color:var(--mds-text-muted)}.mds-interview-list-row>.mds-btn{min-height:36px;padding:0 14px;flex:none;font-weight:var(--mds-weight-semibold)}.mds-dialog.mds-dialog--interview{width:560px;max-width:calc(100vw - 32px);margin:90px auto 0;transform:translate(70px);max-height:calc(100dvh - 110px)}.mds-dialog.mds-dialog--interview[open]{display:flex;flex-direction:column}.mds-dialog.mds-dialog--interview .mds-dialog__head{padding:20px 24px;border-bottom:1px solid var(--mds-border-subtle)}.mds-dialog.mds-dialog--interview .mds-dialog__head>div{flex:1;min-width:0}.mds-dialog.mds-dialog--interview .mds-dialog__head>.mds-icon-btn{margin:-4px -8px 0 auto;flex:none}.mds-dialog.mds-dialog--interview .mds-dialog__head h2{font-size:18px;font-weight:var(--mds-weight-semibold)}.mds-dialog.mds-dialog--interview .mds-dialog__description{font-size:13px;line-height:normal}.mds-dialog.mds-dialog--interview .mds-dialog__body{padding:20px 24px}.mds-interview-form .mds-form-stack{gap:16px}.mds-interview-form .mds-btn[aria-pressed=true]{background:var(--mds-accent-subtle);color:var(--mds-accent-active);border-color:var(--mds-accent)}.mds-interview-form .mds-form-field{gap:6px}.mds-interview-form label,.mds-interview-form .mds-form-field__label{font-size:13px}.mds-interview-form .mds-field,.mds-interview-form .mds-picker-field{min-height:40px;height:40px}.mds-interview-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mds-interviewer-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:4px 6px;border:1px solid var(--mds-border-strong);border-radius:10px;background:var(--mds-surface);font-size:13px}.mds-interviewer-picker ul{display:contents;list-style:none}.mds-interviewer-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border-radius:999px;background:var(--mds-accent-subtle);color:var(--mds-accent-active);font-weight:var(--mds-weight-medium)}.mds-interviewer-add{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px dashed var(--mds-border-strong);border-radius:999px;background:transparent;color:var(--mds-accent-active);font:inherit;cursor:pointer}.mds-interviewer-add:disabled{color:var(--mds-text-disabled);cursor:not-allowed}.mds-interview-preview{font-size:13px;color:var(--mds-text-muted)}.mds-interview-form .mds-interview-delivery{padding:12px 14px;background:var(--mds-search-fill);border-radius:10px;font-size:13px;color:var(--mds-text-secondary);line-height:1.4}.mds-rsvp{max-width:390px;min-height:100dvh;margin-inline:auto;background:var(--mds-canvas);color:var(--mds-text);font-size:15px;line-height:normal}.mds-rsvp>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--mds-surface);border-bottom:1px solid var(--mds-border)}.mds-rsvp .mds-brand{font-size:15px;font-weight:var(--mds-weight-bold);gap:8px}.mds-rsvp .mds-brand__mark{padding:0}.mds-rsvp .mds-rsvp-content{padding:20px;display:flex;flex-direction:column;gap:16px;outline:none}.mds-rsvp-eyebrow{font-size:12px;font-weight:var(--mds-weight-semibold);letter-spacing:.04em;color:var(--mds-teal-700)}.mds-rsvp h1,.mds-rsvp h3{font-size:24px;line-height:1.25;font-weight:var(--mds-weight-bold)}.mds-rsvp-card{padding:18px;background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:16px;display:flex;flex-direction:column;gap:14px}.mds-rsvp-time{display:flex;align-items:center;gap:14px}.mds-rsvp-date{width:56px;flex:none;border-radius:12px;padding:8px 0;text-align:center;background:var(--mds-teal-50)}.mds-rsvp-date small{display:block;font-size:11px;font-weight:var(--mds-weight-bold);color:var(--mds-teal-700);text-transform:uppercase}.mds-rsvp-date strong{display:block;font-size:22px;font-weight:var(--mds-weight-bold)}.mds-rsvp-date>span{font-size:11px}.mds-rsvp-time>div>strong{font-size:17px;font-weight:var(--mds-weight-semibold);white-space:nowrap}.mds-rsvp-time p,.mds-rsvp-note{font-size:13px;color:var(--mds-text-muted);line-height:1.5}.mds-rsvp .mds-definition-list{display:flex;flex-direction:column;gap:10px}.mds-rsvp .mds-definition-list>div{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:0;border:0}.mds-rsvp .mds-definition-list dd{font-weight:var(--mds-weight-medium)}.mds-rsvp .mds-definition-list dt,.mds-rsvp .mds-definition-list dd{font-size:14px;line-height:normal}.mds-rsvp-card>.mds-btn{min-height:42px}.mds-rsvp .mds-rsvp-content>.mds-btn{width:100%;min-height:52px;border-radius:12px;font-weight:var(--mds-weight-semibold)}.mds-picker-showcase{padding:40px;min-height:820px;background:var(--mds-canvas);color:var(--mds-text);line-height:normal}.mds-picker-showcase h1,.mds-picker-showcase h2{font-size:24px;font-weight:var(--mds-weight-bold)}.mds-picker-showcase>p{color:var(--mds-text-muted);font-size:14px;margin-top:6px}.mds-picker-showcase-grid{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;margin-block:28px}.mds-picker-showcase-grid>section{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:8px}.mds-picker-showcase-grid>section:nth-child(1){flex-basis:340px}.mds-picker-showcase-grid>section:nth-child(2){flex-basis:260px}.mds-picker-showcase-grid>section:nth-child(3){flex-basis:360px}.mds-picker-showcase-grid>section>small{font-size:12px;font-weight:var(--mds-weight-semibold);letter-spacing:.04em;color:var(--mds-text-muted)}.mds-picker-preview{border:1px solid var(--mds-border);border-radius:12px;padding:12px 14px;background:var(--mds-surface);font-size:13px;display:flex;flex-direction:column;gap:4px}.mds-picker:has(>.mds-picker-specimen) .mds-picker-field{border:2px solid var(--mds-accent)}.mds-picker-showcase-grid .mds-calendar{max-height:none}@media not (min-width:640px){.mds-interview-list-row{display:grid;grid-template-columns:52px minmax(0,1fr);padding:16px;gap:12px}.mds-interview-list-row>.mds-status-pill{grid-column:2;justify-self:start;white-space:normal}.mds-interview-list-row>.mds-btn{grid-column:1 / -1;width:100%}.mds-dialog.mds-dialog--interview{inset:0;transform:none;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.mds-dialog.mds-dialog--interview .mds-dialog__body{flex:1;padding:20px}.mds-dialog.mds-dialog--interview .mds-dialog__head{padding:20px}.mds-interview-form-grid{grid-template-columns:minmax(0,1fr)}.mds-picker-showcase{padding:20px}}.mds-interview-form .mds-picker-field input{box-shadow:none;border:0;background:transparent}.mds-interview-form .mds-field{border:1px solid var(--mds-border-strong);background:var(--mds-surface)}.mds-interview-form .mds-actions:last-child{justify-content:flex-end}.mds-interview-form .mds-interview-delivery{display:block}.mds-picker-showcase .mds-picker-options{max-height:270px}.mds-interview-head{display:flex;flex-direction:column;gap:var(--mds-space-2)}.mds-feedback{display:flex;flex-direction:column;gap:24px;font-size:14px;color:var(--mds-text)}.mds-feedback__crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--mds-text-muted)}.mds-feedback__crumbs li+li:before{content:"/";margin-right:6px}.mds-feedback__crumbs a{color:var(--mds-text-muted)}.mds-feedback__crumbs [aria-current]{color:var(--mds-text);font-weight:var(--mds-weight-medium)}.mds-feedback__person{display:flex;align-items:center;gap:16px;margin-top:14px}.mds-feedback__person .mds-avatar{width:52px;height:52px;font-size:17px;flex:none}.mds-feedback__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mds-feedback__title h1,.mds-feedback__title h3{margin:0;font-size:24px;font-weight:var(--mds-weight-bold)}.mds-feedback__person p{margin:4px 0 0;color:var(--mds-text-muted)}.mds-feedback__body{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;max-width:1116px}.mds-feedback__main{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.mds-feedback__aside{flex:2 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}.mds-feedback-form{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:16px;overflow:hidden}.mds-feedback-form>header{padding:18px 22px;border-bottom:1px solid var(--mds-border-subtle)}.mds-feedback-form h2{margin:0 0 4px;font-size:17px;font-weight:var(--mds-weight-semibold)}.mds-feedback-form>header p{margin:0;font-size:13px;color:var(--mds-text-muted)}.mds-feedback-form>footer{padding:16px 22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mds-feedback-form>footer>p{margin:0;font-size:13px;color:var(--mds-text-muted)}.mds-feedback-form .mds-callout{margin:16px 22px 0}.mds-feedback-section{border:0;margin:0;padding:20px 22px;border-bottom:1px solid var(--mds-border-subtle);display:flex;flex-direction:column;gap:8px;min-width:0}.mds-feedback-section[data-tinted]{background:var(--mds-surface-sunken)}.mds-feedback-section legend,.mds-feedback-section>label{font-weight:var(--mds-weight-semibold);padding:0;margin-bottom:4px;float:left;width:100%}.mds-feedback-section legend+*{clear:both}.mds-feedback-section__hint{margin:0 0 6px;font-size:13px;color:var(--mds-text-muted)}.mds-feedback-section textarea{background:var(--mds-surface)}.mds-feedback-label{display:flex;align-items:center;gap:8px;font-weight:var(--mds-weight-semibold)}.mds-feedback-label svg{color:var(--mds-text-muted)}.mds-feedback-label span{font-weight:var(--mds-weight-regular);color:var(--mds-text-muted);font-size:13px}.mds-outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mds-outcome-cards label{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--mds-border-strong);border-radius:12px;cursor:pointer;background:var(--mds-surface)}.mds-outcome-cards label[data-checked]{border:2px solid var(--mds-accent);padding:13px;background:var(--mds-accent-subtle)}.mds-outcome-cards label:has(:focus-visible){box-shadow:var(--mds-focus-ring)}.mds-outcome-cards span{display:flex;align-items:center;gap:8px;font-weight:var(--mds-weight-semibold)}.mds-outcome-cards small{font-size:12px;color:var(--mds-text-muted)}.mds-rating-grid{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0;overflow-x:auto;padding:2px}.mds-rating-grid__head,.mds-rating-grid__row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,minmax(72px,92px));gap:6px;align-items:center}.mds-rating-grid__head span{text-align:center;color:var(--mds-text-muted);font-size:12px}.mds-rating-grid__row>span{font-weight:var(--mds-weight-medium);overflow-wrap:anywhere}.mds-rating-grid button{height:34px;border:1px solid var(--mds-border-strong);border-radius:8px;background:var(--mds-surface);font:inherit;color:var(--mds-text);cursor:pointer}.mds-rating-grid button:focus-visible{outline:none;box-shadow:var(--mds-focus-ring)}.mds-rating-grid button[aria-checked=true]{border-width:2px;font-weight:var(--mds-weight-semibold)}.mds-rating-grid button[aria-checked=true][data-rating=strong]{border-color:var(--mds-teal-700);background:var(--mds-teal-50);color:var(--mds-teal-700)}.mds-rating-grid button[aria-checked=true][data-rating=meets]{border-color:var(--mds-accent);background:var(--mds-accent-subtle);color:var(--mds-accent-active)}.mds-rating-grid button[aria-checked=true][data-rating=partly]{border-color:var(--mds-amber-700);background:var(--mds-amber-50);color:var(--mds-warning-text)}.mds-rating-grid button[aria-checked=true][data-rating=not_shown]{border-color:var(--mds-text-muted);background:var(--mds-surface-sunken);color:var(--mds-text)}.mds-reason-chips{display:flex;flex-wrap:wrap;gap:8px}.mds-reason-chips label{font-size:13px;padding:6px 10px;border:1px solid var(--mds-border-strong);border-radius:20px;cursor:pointer;background:var(--mds-surface)}.mds-reason-chips input{position:absolute;opacity:0;pointer-events:none}.mds-reason-chips label[data-checked]{border-color:var(--mds-accent);background:var(--mds-accent-subtle);color:var(--mds-accent-active);font-weight:var(--mds-weight-semibold)}.mds-reason-chips label:has(:focus-visible){box-shadow:var(--mds-focus-ring)}.mds-reason-chips[aria-invalid] label{border-color:var(--mds-danger-border)}.mds-feedback-side{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.mds-feedback-side h2{margin:0;font-size:15px;font-weight:var(--mds-weight-semibold)}.mds-feedback-side>p{margin:0;font-size:13px;color:var(--mds-text-muted)}.mds-who-sees{width:100%;border-collapse:separate;border-spacing:4px 8px;font-size:13px;margin:-8px -4px}.mds-who-sees th[scope=col]{width:64px;color:var(--mds-text-muted);font-size:12px;font-weight:var(--mds-weight-regular);text-align:center}.mds-who-sees th[scope=row]{text-align:left;font-weight:var(--mds-weight-regular)}.mds-who-sees td{text-align:center;color:var(--mds-text-muted)}.mds-who-sees td[data-yes]{color:var(--mds-teal-700)}.mds-feedback-summary{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.mds-feedback-summary header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.mds-feedback-summary p{margin:0}.mds-rating-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;font-size:13px}.mds-rating-list div{display:contents}.mds-rating-list dd{margin:0;font-weight:var(--mds-weight-semibold)}.mds-rating-list dd[data-rating=strong]{color:var(--mds-teal-700)}.mds-rating-list dd[data-rating=meets]{color:var(--mds-accent-active)}.mds-rating-list dd[data-rating=partly]{color:var(--mds-warning-text)}.mds-must-haves{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.mds-must-haves ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;width:100%}.mds-must-haves li{display:flex;align-items:center;gap:4px}.mds-must-haves li .mds-field{flex:1;min-width:0}.mds-must-haves__limit{margin:0;font-size:13px;color:var(--mds-text-muted)}@media not (min-width:640px){.mds-outcome-cards{grid-template-columns:minmax(0,1fr)}.mds-rating-grid__head{display:none}.mds-rating-grid__row{grid-template-columns:repeat(4,minmax(0,1fr))}.mds-rating-grid__row>span{grid-column:1 / -1}.mds-rating-grid button{font-size:12px}.mds-rating-grid button[aria-checked=false]:after{content:attr(aria-label)}.mds-rating-grid button[aria-checked=false]{color:var(--mds-text-muted);font-size:0}.mds-rating-grid button[aria-checked=false]:after{font-size:12px}.mds-feedback-section,.mds-feedback-form>header,.mds-feedback-form>footer{padding-inline:16px}.mds-feedback__title h1,.mds-feedback__title h3{font-size:20px}}.mds-feedback-team{display:flex;flex-direction:column;gap:12px}.mds-feedback-team h2{margin:0;font-size:15px;font-weight:var(--mds-weight-semibold)}.mds-ws__main:has(.mds-feedback){max-width:none}.mds-feedback__head{margin:-32px -32px 0;padding:22px 32px;background:var(--mds-surface);border-bottom:1px solid var(--mds-border-subtle)}.mds-feedback__person{margin-top:12px}.mds-who-sees{border-collapse:collapse;border-spacing:0;margin:0}.mds-who-sees th,.mds-who-sees td{padding:4px 2px;line-height:1.35;vertical-align:top}@media not (min-width:900px){.mds-feedback__head{margin:-24px -16px 0;padding:20px 16px}}.mds-msgs{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 144px);min-height:520px;border:1px solid var(--mds-border);border-radius:16px;background:var(--mds-surface);overflow:hidden}.mds-msgs[data-aside]{grid-template-columns:340px minmax(0,1fr) 300px}.mds-msgs[data-specimen]{height:640px}.mds-ws__main .mds-msgs{height:calc(100dvh - 200px)}.mds-msgs__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--mds-border)}.mds-msgs__thread{display:flex;flex-direction:column;min-width:0;min-height:0}.mds-msgs__aside{min-height:0;overflow:auto;border-left:1px solid var(--mds-border)}.mds-msgs__list>:last-child{overflow:auto}.mds-msgs-head{display:flex;flex-direction:column;gap:12px;padding:20px 16px 12px}.mds-msgs-head h1,.mds-msgs-head h3{font-size:20px;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-msgs-head h1:focus{outline:none}.mds-msgs-head__filters{display:flex;gap:8px;flex-wrap:wrap}.mds-conv-list{display:flex;flex-direction:column;gap:4px;padding:0 8px 12px}.mds-conv{display:flex;gap:12px;padding:12px;border-radius:12px;color:var(--mds-text);text-decoration:none}.mds-conv:hover{background:var(--mds-surface-hover)}.mds-conv[aria-current]{background:var(--mds-accent-subtle)}.mds-conv__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mds-conv__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mds-conv__row strong{font-size:15px;font-weight:var(--mds-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-conv__row time{flex:none;font-size:12px;color:var(--mds-text-muted)}.mds-conv__sub,.mds-conv__preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--mds-text-secondary)}.mds-conv__preview{font-size:13px;color:var(--mds-text-muted)}.mds-conv[data-unread] .mds-conv__preview{color:var(--mds-text);font-weight:var(--mds-weight-semibold)}.mds-conv .mds-status-pill{flex:none}.mds-count-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:var(--mds-radius-full);background:var(--mds-accent);color:var(--mds-text-on-accent);font-size:11px;font-weight:var(--mds-weight-bold);line-height:1}.mds-conv-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--mds-border)}.mds-conv-head__back{display:none}.mds-conv-head__text{flex:1;min-width:0}.mds-conv-head__text h1,.mds-conv-head__text h2{font-size:15px;font-weight:var(--mds-weight-regular);color:var(--mds-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-conv-head__text h1:focus{outline:none}.mds-conv-head__text strong{font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-conv-head .mds-conv-head__text p{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13px;color:var(--mds-text-secondary);min-width:0}.mds-conv-head__text p>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-conv-head__actions{display:flex;align-items:center;gap:8px;flex:none}.mds-conv-head__actions .mds-icon-btn{color:var(--mds-text-secondary)}.mds-conv-head__actions .mds-icon-btn svg{width:20px;height:20px;stroke-width:3}.mds-thread-task{display:flex;align-items:center;gap:12px;margin:16px 40px 0;padding:12px 16px;border:1px solid var(--mds-warning-border);border-radius:12px;background:var(--mds-warning-surface);color:var(--mds-warning-text)}.mds-thread-task>div{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px}.mds-thread-task strong{font-size:14px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-msg-log{flex:1;min-height:0;overflow-y:auto}.mds-msg-log:focus-visible{outline-offset:-2px}.mds-msg-log__inner{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;padding:16px 40px}.mds-msg-log .mds-msg-day,.mds-msg-log .mds-msg-system{align-self:center;margin:8px 0;font-size:12px;color:var(--mds-text-muted);text-align:center}.mds-msg-log .mds-msg-system{font-size:13px;color:var(--mds-text-secondary)}.mds-msg{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:72%}.mds-msg[data-mine]{align-self:flex-end;align-items:flex-end}.mds-msg .mds-msg__bubble{padding:10px 14px;border-radius:16px;background:var(--mds-grey-150);color:var(--mds-text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mds-msg[data-mine] .mds-msg__bubble{background:var(--mds-accent);color:var(--mds-text-on-accent)}.mds-msg__meta{margin:4px 4px 0;font-size:12px;color:var(--mds-text-muted)}.mds-composer-wrap{display:flex;flex-direction:column;gap:8px;padding:8px 40px 20px}.mds-composer{display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px 16px;border:1px solid var(--mds-border-strong);border-radius:20px;background:var(--mds-surface);box-shadow:var(--mds-shadow-xs)}.mds-composer:focus-within{border-color:var(--mds-accent);box-shadow:var(--mds-focus-ring)}.mds-composer textarea{width:100%;max-height:200px;resize:none;border:0;padding:4px 0;background:none;font:inherit;font-size:15px;line-height:1.5;color:var(--mds-text);outline:none}.mds-composer textarea::placeholder{color:var(--mds-text-muted)}.mds-composer__bar{display:flex;justify-content:flex-end}.mds-composer__send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:var(--mds-accent);color:var(--mds-text-on-accent);cursor:pointer}.mds-composer__send:hover:not(:disabled){background:var(--mds-accent-hover)}.mds-composer__send:disabled{background:var(--mds-surface-disabled);color:var(--mds-text-disabled);cursor:not-allowed}.mds-composer[data-disabled]{background:var(--mds-surface-sunken)}.mds-composer-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 40px 20px;padding:14px 16px;border-radius:12px;background:var(--mds-surface-sunken);font-size:14px;color:var(--mds-text-secondary)}.mds-conv-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--mds-border);border-radius:12px;background:var(--mds-surface)}.mds-conv-card__who{display:flex;align-items:flex-start;gap:12px}.mds-conv-card__who>div{display:flex;flex-direction:column;flex:1;min-width:0}.mds-conv-card__who strong{font-size:15px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-conv-card__who span{font-size:13px;color:var(--mds-text-muted)}.mds-conv-card .mds-conv-card__quote{padding:10px 12px;border-radius:8px;background:var(--mds-surface-sunken);font-size:14px;color:var(--mds-text-secondary);overflow-wrap:anywhere}.mds-conv-card__note{font-size:12px;color:var(--mds-text-muted)}.mds-cand-nav__count{margin-left:6px}.mds-conv-context{display:flex;flex-direction:column;gap:22px;padding:20px 18px;font-size:13px}.mds-conv-context__section{display:flex;flex-direction:column;gap:4px}.mds-conv-context__section header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px}.mds-conv-context__section h3{font-size:11px;font-weight:var(--mds-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--mds-text-secondary)}.mds-conv-context__section header a{font-size:13px;font-weight:var(--mds-weight-semibold)}.mds-conv-context__section dl{display:flex;flex-direction:column;gap:6px}.mds-conv-context__section dl>div{display:flex;justify-content:space-between;gap:12px}.mds-conv-context__section dt{flex:none;color:var(--mds-text-secondary)}.mds-conv-context__section dd{min-width:0;text-align:right;color:var(--mds-text);font-weight:var(--mds-weight-medium);overflow-wrap:anywhere}.mds-conv-context__section .mds-conv-context__note{font-size:13px;color:var(--mds-text-secondary)}.mds-conv-context__section .mds-conv-context__strong{font-size:14px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-dialog .mds-conv-context{padding:0}@media not (min-width:73.75rem){.mds-msgs[data-aside]{grid-template-columns:300px minmax(0,1fr)}.mds-msgs__aside{display:none}}@media not (min-width:56.25rem){.mds-msgs{grid-template-columns:280px minmax(0,1fr)}.mds-msg-log__inner,.mds-composer-wrap{padding-left:20px;padding-right:20px}.mds-thread-task,.mds-composer-notice{margin-left:20px;margin-right:20px}}@media not (min-width:38.75rem){.mds-msgs,.mds-msgs[data-aside],.mds-ws__main .mds-msgs{display:flex;flex-direction:column;height:auto;min-height:0;border:0;border-radius:0;background:none;overflow:visible}.mds-msgs[data-show=list] .mds-msgs__thread,.mds-msgs[data-show=thread] .mds-msgs__list{display:none}.mds-msgs__list{border-right:0}.mds-msgs-head{padding:0 0 12px}.mds-conv-list{padding:0}.mds-conv{background:var(--mds-surface);border:1px solid var(--mds-border)}.mds-msgs[data-show=thread]{background:var(--mds-surface)}.mds-msgs[data-show=thread] .mds-msgs__thread{height:100dvh}.mds-conv-head{padding:12px 16px}.mds-conv-head__back{display:inline-flex;margin-left:-6px;color:var(--mds-text)}.mds-conv-head__text h1,.mds-conv-head__text h2{font-size:16px}.mds-thread-task{margin:12px 16px 0}.mds-thread-task .mds-btn{min-height:44px}.mds-msg-log__inner,.mds-composer-wrap{padding-left:16px;padding-right:16px}.mds-msg{max-width:85%}.mds-msg .mds-msg__bubble{font-size:15px}.mds-composer-wrap{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mds-composer-notice{margin:8px 16px 16px}.mds-composer__send{width:40px;height:40px}}.mds-msgs__thread>.mds-thread-task+.mds-msg-log{margin-top:var(--mds-space-3)}.mds-cand{min-height:100dvh;background:var(--mds-canvas)}.mds-cand--specimen{min-height:0;border:1px solid var(--mds-border);border-radius:12px;overflow:hidden}.mds-cand-top{background:var(--mds-surface);border-bottom:1px solid var(--mds-border)}.mds-cand-top__inner{display:flex;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 32px;min-height:64px}.mds-cand-top__brand{display:flex;align-items:center;flex:none}.mds-cand-back{display:none}.mds-cand-nav{display:flex;align-self:stretch;gap:8px}.mds-cand-nav a{display:flex;align-items:center;padding:0 14px;font-size:15px;white-space:nowrap;color:var(--mds-text-secondary);border-bottom:3px solid transparent;margin-bottom:-1px}.mds-cand-nav a:hover{color:var(--mds-text)}.mds-cand-nav a[aria-current]{color:var(--mds-portal);font-weight:var(--mds-weight-semibold);border-bottom-color:var(--mds-portal)}.mds-cand-top__end{display:flex;align-items:center;gap:16px;margin-left:auto}.mds-cand-top__bell{display:flex}.mds-cand-top__bell .mds-notification-bell--link{display:none}.mds-cand-top__bell .mds-notification-popover{right:auto;left:max(16px,calc(anchor(right) - 380px))}.mds-cand-lang{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:14px;color:var(--mds-text-secondary)}.mds-cand-lang:hover{color:var(--mds-text);background:var(--mds-surface-hover)}.mds-cand-account{display:inline-flex;border-radius:50%}.mds-cand-main{display:flex;flex-direction:column;gap:var(--mds-gap,var(--mds-space-6));max-width:1200px;margin:0 auto;padding:32px 32px 48px}.mds-cand-main:focus{outline:none}.mds-cand .mds-cand-main:has(>.mds-jobboard){max-width:none;padding:0}.mds-cand-tabs{display:none}.mds-cand-tab__icon{position:relative;display:inline-flex}.mds-cand-tab__icon .mds-count-pill{position:absolute;top:-6px;left:14px}.mds-apps{display:flex;flex-direction:column;gap:24px}.mds-apps__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mds-apps__head h1,.mds-apps__head h3{font-size:28px;line-height:1.2;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-apps__head h1:focus{outline:none}.mds-apps__head p{margin-top:6px;font-size:15px;color:var(--mds-text-muted)}.mds-apps__body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.mds-apps__body[data-detail]{grid-template-columns:380px minmax(0,1fr)}.mds-apps__list{display:flex;flex-direction:column;gap:12px}.mds-apps__tabs .mds-tabs{gap:2px;padding:4px;border:0;border-radius:10px;background:var(--mds-border-subtle)}.mds-apps__tabs .mds-tab{border:0;padding:6px 14px;border-radius:8px;font-size:14px;color:var(--mds-text-secondary)}.mds-apps__tabs .mds-tab[aria-selected=true]{border:0;background:var(--mds-surface);color:var(--mds-text);font-weight:var(--mds-weight-semibold);box-shadow:var(--mds-shadow-sm)}.mds-apps__tabs .mds-tab[aria-selected=true]:after{content:none}.mds-apps__tabs .mds-tab__count,.mds-apps__tabs .mds-tab[aria-selected=true] .mds-tab__count{padding:0;background:none;font-size:inherit;color:inherit}.mds-apps__tabs .mds-tab__count:before{content:"· "}.mds-apps__note{margin-top:12px;font-size:13px;line-height:1.5;color:var(--mds-text-muted)}.mds-app-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--mds-border);border-radius:14px;background:var(--mds-surface);color:var(--mds-text);text-decoration:none}.mds-app-card:hover{border-color:var(--mds-border-strong)}.mds-app-card[data-task],.mds-app-card[aria-current]{border:2px solid var(--mds-accent);padding:15px 17px}.mds-app-card[data-muted]{background:var(--mds-surface-sunken)}.mds-app-card[data-muted] .mds-app-card__title{color:var(--mds-text-secondary)}.mds-app-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mds-app-card__title{font-size:16px;font-weight:var(--mds-weight-semibold)}.mds-app-card__sub,.mds-app-card__foot{font-size:13px;color:var(--mds-text-muted)}.mds-app-card__foot{margin-top:8px}.mds-app-card__task{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--mds-warning-surface);color:var(--mds-warning-text);font-size:13px;font-weight:var(--mds-weight-semibold)}.mds-app-card__task svg{display:none;flex:none}.mds-app-detail{display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--mds-border);border-radius:16px;background:var(--mds-surface)}.mds-app-detail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.mds-app-detail__head>div:first-child{flex:1 1 20rem}.mds-app-detail__head h1,.mds-app-detail__head h2{margin-top:8px;font-size:24px;line-height:1.25;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-app-detail__head h1:focus{outline:none}.mds-app-detail__head p{margin-top:6px;font-size:14px;color:var(--mds-text-muted)}.mds-app-detail__head p a,.mds-app-side__foot a{color:var(--mds-text-accent);font-weight:var(--mds-weight-medium)}.mds-app-detail__action{flex:none;padding-top:8px}.mds-app-detail__foot{display:none;font-size:14px;color:var(--mds-text-muted)}.mds-next-step{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:var(--mds-warning-surface)}.mds-next-step__date{width:56px;flex:none;padding:8px 0;border-radius:8px;background:var(--mds-surface);text-align:center}.mds-next-step__date small{display:block;font-size:11px;font-weight:var(--mds-weight-bold);text-transform:uppercase;color:var(--mds-warning-text)}.mds-next-step__date strong{display:block;font-size:22px;line-height:1.2;font-weight:var(--mds-weight-bold)}.mds-next-step__date span{display:block;font-size:11px;color:var(--mds-text-muted)}.mds-next-step__body{flex:1;min-width:0;font-size:14px;color:var(--mds-text-secondary)}.mds-next-step__body h3{margin-bottom:4px;font-size:16px;font-weight:var(--mds-weight-semibold);color:var(--mds-warning-text)}.mds-next-step__body p+p{margin-top:2px}.mds-next-step__when,.mds-next-step__place-line{display:none}.mds-next-step__actions{display:flex;flex-direction:row-reverse;gap:8px;flex:none}.mds-next-step__actions .mds-btn{min-height:40px}.mds-app-progress h3,.mds-app-side h3{font-size:16px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-app-progress ol{display:flex;margin-top:16px}.mds-app-progress li{position:relative;flex:1;min-width:0;padding-right:12px}.mds-app-progress__dot{position:relative;z-index:1;display:block;width:14px;height:14px;border-radius:50%;background:var(--mds-border)}.mds-app-progress li:not(:last-child):before{content:"";position:absolute;top:6px;left:14px;right:0;height:2px;background:var(--mds-border)}.mds-app-progress li[data-state=done]:before,.mds-app-progress li[data-state=done] .mds-app-progress__dot{background:var(--mds-teal-700)}.mds-app-progress li[data-state=current] .mds-app-progress__dot{background:var(--mds-surface);border:2.5px solid var(--mds-accent)}.mds-app-progress li[data-state=stopped] .mds-app-progress__dot{background:var(--mds-text-muted)}.mds-app-progress__text{display:flex;flex-direction:column;gap:2px;margin-top:10px;font-size:13px}.mds-app-progress__text strong{font-weight:var(--mds-weight-medium);color:var(--mds-text)}.mds-app-progress li[data-state=current] strong{color:var(--mds-accent);font-weight:var(--mds-weight-semibold)}.mds-app-progress li[data-state=todo] strong{color:var(--mds-text-muted);font-weight:var(--mds-weight-regular)}.mds-app-progress__note{color:var(--mds-text-muted)}.mds-app-progress__text small{margin-top:6px;font-size:13px;color:var(--mds-text-muted)}.mds-app-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.mds-app-side{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--mds-border);border-radius:12px;font-size:14px;color:var(--mds-text-secondary)}.mds-app-side__foot{margin-top:auto;padding-top:8px}.mds-text-action[data-tone]{padding:0;border:0;background:none;font:inherit;font-weight:var(--mds-weight-semibold);color:var(--mds-text-accent);cursor:pointer}.mds-text-action[data-tone=danger]{color:var(--mds-danger-text);font-weight:var(--mds-weight-medium)}.mds-text-action:hover{text-decoration:underline}.mds-text-action[data-tone]:disabled{color:var(--mds-text-disabled);cursor:not-allowed;text-decoration:none}@media not (min-width:56.25rem){.mds-cand-top__inner{gap:20px;padding:0 20px}.mds-cand-main{padding:24px 20px 40px}.mds-apps__body[data-detail]{grid-template-columns:300px minmax(0,1fr)}.mds-next-step{flex-wrap:wrap}}@media(min-width:38.75rem)and (not (min-width:52rem)){.mds-cand-top__inner{gap:12px}.mds-cand-nav{gap:0}.mds-cand-nav a{padding:0 10px}.mds-cand-top__end{gap:8px}.mds-cand-lang__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media not (min-width:38.75rem){.mds-cand{padding-bottom:72px}.mds-cand[data-immersive]{padding-bottom:0}.mds-cand[data-immersive] .mds-cand-main{padding:0}.mds-cand-top__inner{padding:0 20px}.mds-cand-nav,.mds-cand-top__end>:not(.mds-cand-top__bell){display:none}.mds-cand-top__bell>.mds-notification-bell:not(.mds-notification-bell--link){display:none}.mds-cand-top__bell .mds-notification-bell--link{display:grid}.mds-cand-top__brand{flex:0 1 auto;min-width:0;overflow:hidden}.mds-cand-top[data-back] .mds-cand-top__brand{display:none}.mds-cand-back{display:flex;align-items:center;gap:12px;margin-left:-6px;font-size:16px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-cand-main{padding:20px 20px 32px}.mds-cand-tabs{position:fixed;inset:auto 0 0;z-index:10;display:flex;background:var(--mds-surface);border-top:1px solid var(--mds-border);padding-bottom:env(safe-area-inset-bottom)}.mds-cand-tabs>a,.mds-cand-tabs>[data-menu-anchor]{flex:1;display:flex}.mds-cand-tab{font:inherit;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:10px 4px;min-height:60px;font-size:12px;line-height:1.3;color:var(--mds-text-secondary)}.mds-cand-tab[aria-current]{color:var(--mds-portal);font-weight:var(--mds-weight-semibold)}.mds-cand-tabs .mds-menu:popover-open{position-area:block-start span-inline-start;margin-block:0 var(--mds-space-1)}.mds-apps__head h1,.mds-apps__head h3{font-size:26px}.mds-apps__body[data-detail]{grid-template-columns:minmax(0,1fr)}.mds-app-card{padding:16px}.mds-app-card[data-task],.mds-app-card[aria-current]{padding:15px}.mds-app-card__task svg{display:block}.mds-app-detail{padding:0;border:0;background:none;gap:16px}.mds-app-detail__head h1,.mds-app-detail__head h2{font-size:22px}.mds-app-detail__action{display:none}.mds-app-detail__foot{display:block}.mds-next-step{flex-direction:column;align-items:stretch;padding:16px}.mds-next-step__date,.mds-next-step__place{display:none}.mds-next-step__when,.mds-next-step__place-line{display:inline}.mds-next-step__place-line{display:block}.mds-next-step__actions{flex-direction:row}.mds-next-step__actions .mds-btn{flex:1;min-height:44px}.mds-app-progress{padding:16px;border:1px solid var(--mds-border);border-radius:12px;background:var(--mds-surface)}.mds-app-progress ol{flex-direction:column;gap:14px}.mds-app-progress li{display:flex;gap:14px;padding-right:0}.mds-app-progress li:not(:last-child):before{inset:14px auto -14px 6px;width:2px;height:auto}.mds-app-progress__dot{flex:none;margin-top:2px}.mds-app-progress__text{margin-top:0;font-size:14px}.mds-app-progress__text small{margin-top:0}.mds-app-side{background:var(--mds-surface)}}.mds-profile{display:grid;grid-template-columns:200px minmax(0,600px) minmax(0,280px);gap:28px;align-items:start;justify-content:center}.mds-profile__nav{display:flex;flex-direction:column;gap:4px}.mds-profile__nav a{padding:9px 12px;border-radius:8px;font-size:14px;color:var(--mds-text-secondary);text-decoration:none}.mds-profile__nav a:hover{color:var(--mds-text)}.mds-profile__nav a[aria-current]{background:var(--mds-surface);color:var(--mds-text);font-weight:var(--mds-weight-semibold);box-shadow:var(--mds-shadow-sm)}.mds-profile__main,.mds-profile__aside{display:flex;flex-direction:column;gap:16px;min-width:0}.mds-profile-head{display:flex;align-items:center;gap:16px}.mds-profile-head .mds-avatar{width:64px;height:64px;font-size:16px}.mds-profile-head h1{font-size:24px;line-height:1.25;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-profile-head h1:focus{outline:none}.mds-profile-head p{margin-top:2px;font-size:14px;color:var(--mds-text-muted);overflow-wrap:anywhere}.mds-profile-card{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid var(--mds-border);border-radius:14px;background:var(--mds-surface)}.mds-profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mds-profile-card__head h2{font-size:16px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-profile-card__head strong{font-size:15px;color:var(--mds-success-text)}.mds-profile-card__head a,.mds-profile-card__head .mds-text-action{font-size:14px}.mds-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.mds-profile-actions{display:flex;justify-content:flex-end;gap:10px}.mds-profile-note{font-size:13px;line-height:1.5;color:var(--mds-text-muted)}.mds-profile-facts{display:flex;flex-direction:column}.mds-profile-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--mds-border-subtle);font-size:15px}.mds-profile-facts dt{color:var(--mds-text-muted)}.mds-profile-facts dd{text-align:right;color:var(--mds-text);overflow-wrap:anywhere}.mds-completeness{gap:12px;padding:18px 20px}.mds-completeness__bar{height:6px;border-radius:3px;background:var(--mds-border-subtle);overflow:hidden}.mds-completeness__bar span{display:block;width:var(--completeness);height:100%;border-radius:3px;background:var(--mds-success-text)}.mds-completeness ul{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--mds-text-secondary)}.mds-completeness li{display:flex;align-items:center;gap:8px}.mds-completeness li .mds-icon{color:var(--mds-success-text)}.mds-completeness li i{display:inline-block;width:10px;height:10px;margin:0 2px;border:1.5px solid var(--mds-border-strong);border-radius:50%}.mds-completeness li button{color:var(--mds-accent);text-align:left}.mds-completeness li button:hover{text-decoration:underline}.mds-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--mds-border-strong);border-radius:10px;background:var(--mds-surface)}.mds-tag-input:focus-within{border-color:var(--mds-accent);box-shadow:var(--mds-focus-ring)}.mds-tag-input input{flex:1 1 120px;min-width:0;min-height:28px;border:0;outline:none;background:none;font-size:14px;color:var(--mds-text)}.mds-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:8px;background:var(--mds-neutral-surface);font-size:13px;color:var(--mds-text)}.mds-tag button{display:inline-flex;padding:2px;border-radius:4px;color:var(--mds-text-muted)}.mds-tag button:hover{color:var(--mds-text);background:var(--mds-surface-hover)}.mds-toggle-chips{display:flex;flex-wrap:wrap;gap:8px}.mds-profile-list{display:flex;flex-direction:column}.mds-profile-list li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--mds-border-subtle)}.mds-profile-list strong{font-size:14px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-profile-list span{font-size:13px;color:var(--mds-text-muted)}.mds-profile-history{display:flex;flex-direction:column;gap:8px}.mds-profile-history summary{cursor:pointer;font-size:13px;color:var(--mds-text-secondary)}.mds-settings-rows{display:flex;flex-direction:column;border:1px solid var(--mds-border);border-radius:14px;background:var(--mds-surface)}.mds-settings-rows li+li{border-top:1px solid var(--mds-border-subtle)}.mds-settings-rows a,.mds-settings-rows button,.mds-settings-rows li>div{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 18px;font-size:15px;color:var(--mds-text);text-decoration:none;text-align:left}.mds-settings-rows span{flex:1}.mds-settings-rows em{font-style:normal;color:var(--mds-text-muted)}.mds-settings-rows .mds-icon{color:var(--mds-text-muted)}@media not (min-width:73.75rem){.mds-profile{grid-template-columns:minmax(0,1fr) minmax(0,280px)}.mds-profile__nav{grid-column:1 / -1;flex-direction:row}}@media not (min-width:56.25rem){.mds-profile{grid-template-columns:minmax(0,1fr)}}@media not (min-width:38.75rem){.mds-profile{gap:16px}.mds-profile__nav{display:none}.mds-profile-card{padding:18px}.mds-profile-fields{grid-template-columns:minmax(0,1fr)}.mds-profile-head .mds-avatar{width:56px;height:56px}.mds-profile-head h1{font-size:22px}}.mds-apps__body>*{container-type:inline-size}@container (width < 30rem){.mds-next-step{flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:16px}.mds-next-step__date,.mds-next-step__place{display:none}.mds-next-step__when,.mds-next-step__place-line{display:inline}.mds-next-step__place-line{display:block}.mds-next-step__actions{flex-direction:row;flex-wrap:wrap}.mds-next-step__actions .mds-btn{flex:1;min-height:44px}.mds-app-progress{padding:16px;border:1px solid var(--mds-border);border-radius:12px;background:var(--mds-surface)}.mds-app-progress ol{flex-direction:column;gap:14px}.mds-app-progress li{display:flex;gap:14px;padding-right:0}.mds-app-progress li:not(:last-child):before{inset:14px auto -14px 6px;width:2px;height:auto}.mds-app-progress__dot{flex:none;margin-top:2px}.mds-app-progress__text{margin-top:0;font-size:14px}.mds-app-progress__text small{margin-top:0}}.mds-match{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);background:var(--mds-surface)}.mds-match--sheet{padding:0 20px 20px;border:0;border-radius:0}.mds-match__head{display:flex;align-items:center;gap:8px}.mds-match__head :is(h2,h3){flex-grow:1;font-size:15px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-match__private{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mds-text-secondary)}.mds-match__count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mds-match__count strong{font-size:32px;line-height:36px;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-match__count span{font-size:14px;color:var(--mds-text-secondary)}.mds-match__bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.mds-match__bar>span{height:6px;border-radius:3px;background:var(--mds-match-none)}.mds-match__bar>[data-mark=strong]{background:var(--mds-match-strong)}.mds-match__bar>[data-mark=met]{background:var(--mds-match-met)}.mds-match__bar>[data-mark=partly]{background:var(--mds-match-partly-bar)}.mds-match__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mds-match__list>li+li{border-top:1px solid var(--mds-border-subtle)}.mds-match__list>li[data-question]{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px}.mds-match__row{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;color:var(--mds-text)}.mds-match__list>li[data-question] .mds-match__row{min-height:20px}.mds-match__label{flex-grow:1;min-width:0;overflow-wrap:anywhere}.mds-match__level{font-size:12px;font-weight:var(--mds-weight-semibold);white-space:nowrap}.mds-match__level[data-mark=strong],.mds-match__level[data-mark=met]{color:var(--mds-match-strong)}.mds-match__level[data-mark=partly]{color:var(--mds-match-partly-text)}.mds-match__level[data-mark=none],.mds-match__level[data-mark=no]{color:var(--mds-text-secondary)}.mds-match__level[data-mark=add]{color:var(--mds-match-add-text)}.mds-match__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border-radius:10px;font-size:12px;font-weight:var(--mds-weight-bold)}.mds-match__mark[data-mark=strong]{background:var(--mds-match-strong);color:var(--mds-surface)}.mds-match__mark[data-mark=met]{background:var(--mds-match-met-fill);color:var(--mds-match-strong)}.mds-match__mark[data-mark=partly]{border:2px solid var(--mds-match-partly);background:linear-gradient(90deg,var(--mds-match-partly) 50%,var(--mds-surface) 50%)}.mds-match__mark[data-mark=none],.mds-match__mark[data-mark=no]{background:var(--mds-match-none-fill);color:var(--mds-match-none-text)}.mds-match__mark[data-mark=add]{background:var(--mds-match-add-fill);color:var(--mds-match-add-text);font-size:15px}.mds-match__ask{display:flex;align-items:center;gap:8px;padding-left:30px}.mds-match__ask>span{flex-grow:1;font-size:13px;color:var(--mds-text-secondary)}.mds-match__ask button{min-height:32px;padding:0 14px;border:1px solid var(--mds-border-strong);border-radius:16px;background:var(--mds-surface);font:inherit;font-size:13px;font-weight:var(--mds-weight-semibold);color:var(--mds-text);cursor:pointer}.mds-match__ask button:hover{background:var(--mds-surface-hover)}.mds-match__ask button:disabled{cursor:default;opacity:.6}.mds-match__note{font-size:13px;color:var(--mds-text-secondary)}.mds-match__notice{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mds-match__notice-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:4px;border-radius:18px;background:var(--mds-match-none-fill);color:var(--mds-match-none-text)}.mds-match__notice h3{font-size:15px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-match__notice p{font-size:13px;color:var(--mds-text-secondary)}@keyframes mds-match-pulse{0%,to{opacity:1}50%{opacity:.45}}.mds-match__sk{display:block;border-radius:6px;background:var(--mds-match-none-fill);animation:mds-match-pulse 1.4s ease-in-out infinite}.mds-match__bar>.mds-match__sk{height:6px;border-radius:3px}.mds-match__sk--count{width:96px;height:32px}.mds-match__sk-rows{display:flex;flex-direction:column;gap:12px}.mds-match__sk-rows>span{height:14px}.mds-match__sk-rows>span:nth-child(2){width:80%}.mds-match__sk-rows>span:nth-child(3){width:60%}@media(prefers-reduced-motion:reduce){.mds-match__sk{animation:none}}.mds-match-strip{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);background:var(--mds-surface);color:var(--mds-text);font:inherit;text-align:left;cursor:pointer}.mds-match-strip:hover{background:var(--mds-surface-hover)}.mds-match-strip__text{display:flex;flex-grow:1;flex-direction:column;gap:8px;min-width:0}.mds-match-strip__text>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px}.mds-match-strip__text>span:first-child>span{font-size:13px;color:var(--mds-text-secondary)}.mds-match-strip>svg{flex-shrink:0;color:var(--mds-text-secondary)}.mds-match__actions{display:flex;flex-direction:column;gap:8px}.mds-match__link{font-size:13px;font-weight:var(--mds-weight-semibold);color:var(--mds-text-link);white-space:nowrap}.mds-match__improve{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--mds-border-brand-soft);border-radius:var(--mds-radius-control);background:var(--mds-match-add-fill);font-weight:var(--mds-weight-semibold);color:var(--mds-match-add-text)}.mds-match__improve:hover{background:var(--mds-accent-subtle-hover)}.mds-assist{display:flex;flex-direction:column;gap:20px}.mds-assist__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.mds-assist__head>div{display:flex;flex-grow:1;flex-direction:column;gap:4px;min-width:0}.mds-assist__back{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-size:13px;color:var(--mds-text-link)}.mds-assist__head h1{font-size:24px;line-height:30px;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-assist__head h1:focus{outline:none}.mds-assist__actions{display:flex;gap:10px}.mds-assist__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.mds-assist__paper{display:flex;flex:999 1 560px;flex-direction:column;gap:8px;min-width:0}.mds-assist__aside{position:sticky;top:20px;display:flex;flex:1 1 360px;flex-direction:column;gap:14px;max-width:420px;min-width:0}.mds-cv__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mds-text-secondary)}.mds-cv{display:flex;flex-direction:column;gap:10px;padding:40px 44px;border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);background:var(--mds-surface);font-size:14px;line-height:22px;color:var(--mds-text)}.mds-cv h2{margin-top:12px;padding-bottom:6px;border-bottom:1px solid var(--mds-border);font-size:12px;font-weight:var(--mds-weight-semibold);letter-spacing:.06em;color:var(--mds-text-secondary)}.mds-cv ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.mds-cv__name{font-size:26px;line-height:32px;font-weight:var(--mds-weight-bold)}.mds-cv__contact{color:var(--mds-text-secondary)}.mds-cv__mark{padding:1px 2px;border:0;border-radius:4px;background:transparent;font:inherit;color:inherit;text-align:left}button.mds-cv__mark{cursor:pointer}.mds-cv__mark[data-tone=todo]{background:var(--mds-match-partly-fill);box-shadow:inset 0 -2px 0 var(--mds-match-partly-bar)}.mds-cv__mark[data-tone=active],.mds-cv__mark[data-tone=focus]{background:var(--mds-match-add-fill);box-shadow:inset 0 -2px 0 var(--mds-accent)}.mds-cv__mark[data-tone=changed]{box-shadow:inset 0 -2px 0 var(--mds-match-met)}.mds-cv__add{align-self:flex-start;min-height:36px;padding:0 14px;border:1px dashed var(--mds-border-strong);border-radius:10px;background:var(--mds-surface);font:inherit;font-size:13px;font-weight:var(--mds-weight-semibold);color:var(--mds-text-link);cursor:pointer}.mds-cv__add[aria-pressed=true]{border-color:var(--mds-accent);background:var(--mds-match-add-fill)}.mds-assist__progress{display:flex;flex-direction:column;gap:6px;padding:0 4px;font-size:13px;color:var(--mds-text-secondary)}.mds-assist__progress>span[role=progressbar]{display:flex;height:6px;border-radius:3px;background:var(--mds-border)}.mds-assist__progress>span[role=progressbar]>span{border-radius:3px;background:var(--mds-accent)}.mds-suggest{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--mds-border-brand-soft);border-radius:var(--mds-radius-lg);background:var(--mds-surface)}.mds-suggest h2{font-size:17px;line-height:23px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-suggest__tags{display:flex;align-items:center;gap:8px}.mds-suggest__tag{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:var(--mds-weight-semibold);background:var(--mds-match-none-fill);color:var(--mds-match-none-text)}.mds-suggest__tag[data-category=impact]{background:var(--mds-match-met-fill);color:var(--mds-match-strong)}.mds-suggest__tag[data-category=clarity]{background:var(--mds-match-add-fill);color:var(--mds-match-add-text)}.mds-suggest__tag[data-category=missing]{background:var(--mds-match-partly-fill);color:var(--mds-match-partly-text)}.mds-suggest__decided{font-size:12px;font-weight:var(--mds-weight-semibold);color:var(--mds-text-secondary)}.mds-suggest__change{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:22px}.mds-suggest__before{color:var(--mds-text-muted);text-decoration:line-through}.mds-suggest__after{padding:10px 12px;border-radius:10px;background:var(--mds-surface-sunken);color:var(--mds-text)}.mds-suggest__note{font-size:13px;color:var(--mds-text-secondary)}.mds-suggest__slot{min-width:0;height:26px;margin:0 2px;padding:0 6px;border:1px solid var(--mds-accent);border-radius:6px;background:var(--mds-surface);font:inherit;font-size:14px;color:var(--mds-text)}.mds-suggest__why{font-size:13px;color:var(--mds-text-secondary)}.mds-suggest__why summary{font-weight:var(--mds-weight-semibold);color:var(--mds-text-link);cursor:pointer}.mds-suggest__why p{margin-top:6px;line-height:19px}.mds-suggest__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.mds-suggest-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);background:var(--mds-surface)}.mds-suggest-list li+li{border-top:1px solid var(--mds-border-subtle)}.mds-suggest-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--mds-text);text-align:left;cursor:pointer}.mds-suggest-list button:hover{background:var(--mds-surface-hover)}.mds-suggest-list button:not([data-status=todo]) .mds-suggest-list__title{color:var(--mds-text-muted)}.mds-suggest-list__dot{flex-shrink:0;width:8px;height:8px;border-radius:4px;background:var(--mds-match-none)}.mds-suggest-list__dot[data-category=impact]{background:var(--mds-match-met)}.mds-suggest-list__dot[data-category=clarity]{background:var(--mds-accent)}.mds-suggest-list__dot[data-category=missing]{background:var(--mds-match-partly-bar)}.mds-suggest-list__title{flex-grow:1;min-width:0}.mds-suggest-list__status{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:12px;color:var(--mds-text-secondary);white-space:nowrap}.mds-assist__done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 20px;border:1px solid var(--mds-border);border-radius:var(--mds-radius-lg);background:var(--mds-surface);text-align:center}.mds-assist__done-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;background:var(--mds-match-met-fill);color:var(--mds-match-strong)}.mds-assist__done h2{font-size:18px;font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-assist__done p{font-size:14px;color:var(--mds-text-secondary)}.mds-assist__done .mds-match__bar{width:100%}.mds-assist__done-actions{display:flex;flex-direction:column;gap:8px;width:100%}.mds-assist__done .mds-file-card{flex-wrap:wrap;width:100%;text-align:left}.mds-assist__done .mds-file-card>div:not(.mds-actions){min-width:150px}.mds-assist__done .mds-file-card>.mds-actions{margin-left:56px}.mds-assist__steps{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--mds-text-secondary)}.mds-assist__steps>span[role=img]{display:flex;gap:4px}.mds-assist__steps>span[role=img]>span{width:18px;height:4px;border-radius:2px;background:var(--mds-border)}.mds-assist__steps>span[role=img]>span[data-status=accepted],.mds-assist__steps>span[role=img]>span[data-status=dismissed]{background:var(--mds-text-muted)}.mds-assist__steps>span[role=img]>span[data-step]{background:var(--mds-accent)}.mds-fixbar{position:fixed;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mds-border);background:var(--mds-surface)}.mds-assist-phone{display:flex;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;border-bottom:1px solid var(--mds-border);background:var(--mds-surface)}.mds-assist-phone>a{display:flex;color:var(--mds-text)}.mds-assist-phone>span{display:flex;flex-grow:1;flex-direction:column;min-width:0}.mds-assist-phone h1{font-size:16px;font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-assist-phone h1:focus{outline:none}.mds-assist-phone>span>span{overflow:hidden;font-size:12px;color:var(--mds-text-secondary);text-overflow:ellipsis;white-space:nowrap}@media(max-width:619px){.mds-assist{gap:16px;padding:0 16px}.mds-assist:has(.mds-fixbar){padding-bottom:88px}.mds-cv{padding:20px 18px}.mds-cv__name{font-size:20px;line-height:26px}}.mds-assist__panel{display:flex;flex-direction:column;gap:14px}.mds-assist__sheet{padding:0 16px 16px}.mds-jobboard{display:flex;flex-direction:column}.mds-jobboard__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--mds-duration-slow) var(--mds-ease-out),opacity .22s var(--mds-ease)}.mds-jobboard__fold>*{min-height:0;overflow:hidden}.mds-jobboard__main{box-sizing:border-box;width:100%;max-width:70rem;margin:0 auto;padding:var(--mds-space-7) var(--mds-gutter) var(--mds-space-12);display:flex;flex-direction:column;gap:var(--mds-space-8);transition:max-width var(--mds-duration-slow) var(--mds-ease-out),gap var(--mds-duration-slow) var(--mds-ease-out)}.mds-jobboard__split{display:flex;align-items:flex-start;gap:0;transition:gap var(--mds-duration-slow) var(--mds-ease-out)}.mds-jobboard__list{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:var(--mds-space-4);transition:flex-basis var(--mds-duration-slow) var(--mds-ease-out)}.mds-jobboard__detail{flex:1 1 32.5rem;min-width:0}@keyframes mds-job-in{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:none}}@keyframes mds-job-row-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(min-width:56.25rem){.mds-jobboard[data-open] .mds-jobboard__fold{grid-template-rows:0fr;opacity:0}.mds-jobboard[data-open] .mds-jobboard__main{max-width:80rem;gap:0}.mds-jobboard[data-open] .mds-jobboard__split{gap:var(--mds-space-6)}.mds-jobboard[data-open] .mds-jobboard__list{flex:0 0 25rem}.mds-jobboard__detail{position:sticky;top:var(--mds-space-4);max-height:calc(100vh - var(--mds-space-8));overflow-y:auto;border-radius:var(--mds-radius-xl)}.mds-jobboard[data-animate] .mds-jobboard__detail{animation:mds-job-in var(--mds-duration-slow) var(--mds-ease-out) 80ms both}.mds-jobboard[data-animate] .mds-jobrow{animation:mds-job-row-in .32s var(--mds-ease-out) both}}@media(min-width:56.25rem)and (not (min-width:73.75rem)){.mds-jobboard[data-open] .mds-jobboard__list{flex-basis:20rem}}@media not (min-width:56.25rem){.mds-jobboard__main{padding:var(--mds-space-6) var(--mds-gutter-tablet) var(--mds-space-10)}.mds-jobboard__detail{position:fixed;inset:0;z-index:var(--mds-z-overlay);overflow-y:auto;background:var(--mds-canvas)}.mds-jobboard[data-animate] .mds-jobboard__detail{animation:mds-job-in var(--mds-duration-slow) var(--mds-ease-out) both}html:has(.mds-jobboard[data-open]){overflow:hidden}}@media not (min-width:38.75rem){.mds-jobboard__main{padding:var(--mds-space-4) var(--mds-gutter-mobile) var(--mds-space-10)}}@media(prefers-reduced-motion:reduce){.mds-jobboard__fold,.mds-jobboard__main,.mds-jobboard__split,.mds-jobboard__list{transition:none}.mds-jobboard[data-animate] .mds-jobboard__detail,.mds-jobboard[data-animate] .mds-jobrow{animation:none}}.mds-jobhero{background:var(--mds-surface);border-bottom:1px solid var(--mds-border)}.mds-jobhero__inner{box-sizing:border-box;max-width:70rem;margin:0 auto;padding:2.75rem var(--mds-gutter) var(--mds-gutter);display:flex;flex-direction:column;gap:1.125rem}.mds-jobhero h1{margin:0;font-size:2.125rem;line-height:1.15;font-weight:var(--mds-weight-bold);letter-spacing:-.01em;color:var(--mds-text)}.mds-jobhero h1:focus{outline:none}.mds-jobhero p{margin:0;font-size:var(--mds-text-lg);color:var(--mds-text-secondary)}.mds-jobhero__quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-2)}.mds-jobhero__quick>span{color:var(--mds-text-muted)}.mds-jobsearch{display:flex;flex-wrap:wrap;gap:var(--mds-space-3);padding:var(--mds-space-2);border:1px solid var(--mds-border-strong);border-radius:.875rem;background:var(--mds-surface);box-shadow:var(--mds-shadow-search)}.mds-jobsearch>.mds-field{height:3rem;border:0}.mds-jobsearch>.mds-field:first-child{flex:1 1 22.5rem;gap:.625rem;padding-inline:.625rem;background:transparent}.mds-jobsearch>.mds-field:first-child>input{font-size:var(--mds-text-lg)}.mds-jobsearch>.mds-field:nth-child(2){flex:0 1 14.375rem;min-width:10rem;background:var(--mds-canvas);font-size:var(--mds-text-md);color:var(--mds-text)}.mds-jobsearch>.mds-btn{height:3rem;padding-inline:1.75rem;font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);border-radius:var(--mds-radius-control)}@media not (min-width:56.25rem){.mds-jobhero__inner{padding:var(--mds-space-8) var(--mds-gutter-tablet) var(--mds-space-6)}}@media not (min-width:38.75rem){.mds-jobhero__inner{padding:var(--mds-space-5) var(--mds-gutter-mobile);gap:var(--mds-space-3)}.mds-jobhero h1{font-size:var(--mds-text-2xl)}.mds-jobhero p{font-size:var(--mds-text-base)}.mds-jobsearch>.mds-field:nth-child(n),.mds-jobsearch>.mds-btn{flex:1 1 100%}}.mds-joblisthead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-3)}.mds-joblisthead h2{flex:1 1 auto;margin:0;font-size:var(--mds-text-xl);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-joblisthead__count{font-weight:var(--mds-weight-medium);color:var(--mds-text-muted)}.mds-joblisthead__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-2)}.mds-joblisthead--open{flex-wrap:nowrap}.mds-jobsort{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem;border:0;border-radius:var(--mds-radius-md);background:transparent;font:inherit;font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium);color:var(--mds-text);cursor:pointer}.mds-jobsort:hover{background:var(--mds-neutral-surface)}.mds-joblisthead__status{flex:1;min-width:0;color:var(--mds-text-muted);font-size:var(--mds-text-sm)}@media not (min-width:38.75rem){.mds-joblisthead__controls{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:var(--mds-space-1)}.mds-joblisthead__controls>*{flex:none}}.mds-jobgrid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mds-space-4)}.mds-jobgrid[data-compact]{grid-template-columns:minmax(0,1fr);gap:var(--mds-space-2)}@media not (min-width:38.75rem){.mds-jobgrid{grid-template-columns:minmax(0,1fr);gap:var(--mds-space-3)}}.mds-jobtile-item{min-width:0}.mds-jobtile{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:var(--mds-space-3);padding:var(--mds-space-5);border:1px solid var(--mds-border);border-radius:var(--mds-radius-xl);background:var(--mds-surface)}.mds-jobtile:hover{border-color:var(--mds-border-strong)}.mds-jobtile__head{display:flex;align-items:flex-start;gap:var(--mds-space-3)}.mds-jobtile__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-jobtile__company{color:var(--mds-text-secondary);font-size:var(--mds-text-base);overflow-wrap:anywhere}.mds-jobtile__posted{color:var(--mds-text-muted)}.mds-jobtile h3{margin:0;font-size:var(--mds-text-lg);line-height:var(--mds-leading-snug);font-weight:var(--mds-weight-semibold)}.mds-jobtile h3 a{color:var(--mds-text);text-decoration:none}.mds-jobtile h3 a:hover{color:var(--mds-text-accent);text-decoration:underline}.mds-jobtile h3 a:after{content:"";position:absolute;inset:0}.mds-jobtile{position:relative}.mds-jobtile__head>:last-child:not(.mds-jobtile__who){position:relative;z-index:1}.mds-jobtile__badge{display:flex}.mds-jobtile__salary{margin:0;font-size:var(--mds-text-xl);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-jobtile__foot{display:flex;align-items:center;gap:var(--mds-space-3);margin-top:auto;padding-top:var(--mds-space-3);border-top:1px solid var(--mds-border-subtle)}.mds-jobtile__foot>span{flex:1;min-width:0;color:var(--mds-text-muted);font-size:var(--mds-text-base)}.mds-jobtile__foot>a{display:inline-flex;align-items:center;gap:var(--mds-space-1);font-weight:var(--mds-weight-semibold);color:var(--mds-text-link);text-decoration:none;white-space:nowrap}.mds-jobtags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--mds-space-2)}.mds-jobtags>li{padding:var(--mds-space-1) var(--mds-space-3);border-radius:var(--mds-radius-full);background:var(--mds-chip-fill);color:var(--mds-text-secondary);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);overflow-wrap:anywhere}.mds-jobtags--lg>li{font-size:var(--mds-text-base);padding:var(--mds-space-2) var(--mds-space-3)}.mds-jobrow{display:flex;align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-3) var(--mds-space-4);border:1px solid var(--mds-border);border-radius:var(--mds-radius-xl);background:var(--mds-surface);color:inherit;text-decoration:none}.mds-jobrow:hover{border-color:var(--mds-border-strong)}.mds-jobrow[aria-current=true]{border-color:var(--mds-accent);box-shadow:inset 0 0 0 1px var(--mds-accent);background:var(--mds-surface-accent)}.mds-jobrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mds-space-1);align-items:flex-start}.mds-jobrow__title{font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-jobrow__company{color:var(--mds-text-secondary)}.mds-jobrow__salary{font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-jobrow__meta{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-jobpanel{border:1px solid var(--mds-border);border-radius:var(--mds-radius-xl);background:var(--mds-surface);box-shadow:var(--mds-shadow-md)}.mds-jobpanel__bar{display:none}@media not (min-width:56.25rem){.mds-jobpanel__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;min-height:var(--mds-header-height);padding:0 var(--mds-gutter-mobile);border-bottom:1px solid var(--mds-border);background:var(--mds-surface)}}.mds-jobpanel__back{display:inline-flex;align-items:center;gap:var(--mds-space-1);min-height:var(--mds-touch-min);font-weight:var(--mds-weight-semibold);color:var(--mds-text);text-decoration:none}.mds-jobpanel__body{display:flex;flex-direction:column;gap:var(--mds-space-6);padding:var(--mds-space-7)}@media not (min-width:38.75rem){.mds-jobpanel__body{padding:var(--mds-space-5) var(--mds-gutter-mobile) var(--mds-space-10);gap:var(--mds-space-5)}}.mds-jobpanel__head{display:flex;align-items:flex-start;gap:var(--mds-space-4)}.mds-jobpanel__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-jobpanel__company{font-weight:var(--mds-weight-medium);color:var(--mds-text-link)}.mds-jobpanel__who h2{margin:0;font-size:var(--mds-text-2xl);line-height:var(--mds-leading-tight);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-jobpanel__who h2:focus{outline:none}.mds-jobpanel .mds-match__head h3{font-size:var(--mds-text-lg);font-weight:var(--mds-weight-semibold)}.mds-jobpanel__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-1) var(--mds-space-4);color:var(--mds-text-muted)}.mds-jobpanel__close{flex:none;display:grid;place-items:center;width:var(--mds-control-lg);height:var(--mds-control-lg);border:1px solid var(--mds-border);border-radius:var(--mds-radius-control);color:var(--mds-text-muted)}.mds-jobpanel__close:hover{background:var(--mds-surface-hover)}.mds-jobpanel__pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-3) var(--mds-space-6);padding:var(--mds-space-4) var(--mds-space-5);border-radius:var(--mds-radius-lg);background:var(--mds-surface-sunken)}.mds-jobpanel__pay-value{flex:1 1 12.5rem;display:flex;flex-direction:column}.mds-jobpanel__pay-value span{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-jobpanel__pay-value strong{font-size:var(--mds-text-2xl);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-jobpanel__actions{display:flex;flex-wrap:wrap;gap:var(--mds-space-3)}.mds-jobpanel__actions>.mds-btn{height:var(--mds-control-lg);padding:0 var(--mds-space-5);font-size:var(--mds-text-md)}.mds-jobpanel__note{flex:1 1 100%;margin:0;font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-jobapplied{box-sizing:border-box;height:var(--mds-control-lg);display:inline-flex;align-items:center;gap:var(--mds-space-2);padding:0 var(--mds-space-4);border-radius:var(--mds-radius-control);background:var(--mds-success-surface);color:var(--mds-success-text);font-weight:var(--mds-weight-semibold)}.mds-jobpanel__section{display:flex;flex-direction:column;gap:var(--mds-space-3)}.mds-jobpanel__section[data-divided]{padding-top:var(--mds-space-5);border-top:1px solid var(--mds-border-subtle)}.mds-jobpanel__section h3{margin:0;font-size:var(--mds-text-lg);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-jobpanel__section p{margin:0;color:var(--mds-text-secondary);white-space:pre-line;overflow-wrap:anywhere}.mds-jobprompt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-3);padding:var(--mds-space-4) var(--mds-space-5);border:1px dashed var(--mds-border-accent);border-radius:var(--mds-radius-lg)}.mds-jobprompt>div{flex:1 1 16rem;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-jobprompt strong{font-size:var(--mds-text-md);color:var(--mds-text)}.mds-jobprompt span{color:var(--mds-text-muted)}.mds-applysteps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mds-space-4)}.mds-applysteps>li{display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-applysteps strong{font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-applysteps span{color:var(--mds-text-muted)}@media not (min-width:38.75rem){.mds-applysteps{grid-template-columns:minmax(0,1fr)}}@media not (min-width:56.25rem){.mds-jobpanel{border:0;border-radius:0;box-shadow:none;min-height:100%}.mds-jobpanel__close{display:none}}.mds-picked{display:flex;flex-direction:column;gap:var(--mds-space-4)}.mds-picked__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mds-space-2) var(--mds-space-4)}.mds-picked__head h2{margin:0;font-size:var(--mds-text-xl);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-picked__head>span{flex:1 1 auto;color:var(--mds-text-muted)}.mds-picked__head>a{font-weight:var(--mds-weight-semibold);color:var(--mds-text-link);text-decoration:underline}.mds-picked__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mds-space-4)}.mds-picked__grid>li:nth-child(2):last-child:has(>.mds-pickedcard--more){grid-column:span 2}@media not (min-width:56.25rem){.mds-picked__grid{grid-template-columns:minmax(0,1fr);gap:var(--mds-space-3)}.mds-picked__grid>li:nth-child(2):last-child:has(>.mds-pickedcard--more){grid-column:auto}}.mds-pickedcard{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:var(--mds-space-2);padding:var(--mds-space-5);border:1px solid var(--mds-border);border-radius:var(--mds-radius-xl);background:var(--mds-surface);color:inherit;text-decoration:none}.mds-pickedcard:hover{border-color:var(--mds-border-strong)}.mds-jobpill{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--mds-space-1) var(--mds-space-3);border-radius:var(--mds-radius-full);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-semibold);line-height:var(--mds-leading-snug);background:var(--mds-accent-subtle);color:var(--mds-text-accent)}.mds-jobpill[data-tone=good]{background:var(--mds-success-surface);color:var(--mds-success-text)}.mds-pickedcard__who{display:flex;align-items:center;gap:var(--mds-space-3);color:var(--mds-text-secondary)}.mds-pickedcard__title{font-size:var(--mds-text-lg);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-pickedcard__salary{font-size:var(--mds-text-md);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-pickedcard__meta{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-pickedcard--more{justify-content:center;border-style:dashed;border-color:var(--mds-border-strong);background:var(--mds-surface)}.mds-pickedcard__action{display:inline-flex;align-items:center;gap:var(--mds-space-1);font-weight:var(--mds-weight-semibold);color:var(--mds-text-link)}.mds-jobsave{flex:none;box-sizing:border-box;width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--mds-border);border-radius:var(--mds-radius-control);background:var(--mds-surface);color:var(--mds-text-muted);font:inherit;cursor:pointer;text-decoration:none}.mds-jobsave:hover:not(:disabled){border-color:var(--mds-border-strong);color:var(--mds-text)}.mds-jobsave[aria-pressed=true]{color:var(--mds-text-accent)}.mds-jobsave[aria-pressed=true] svg path{fill:currentColor}.mds-jobsave:disabled{cursor:progress}.mds-jobsave--full{width:auto;height:2.75rem;display:inline-flex;align-items:center;gap:var(--mds-space-2);padding:0 var(--mds-space-4);border-color:var(--mds-border-strong);color:var(--mds-text);font-size:var(--mds-text-md);font-weight:var(--mds-weight-medium)}.mds-jobalert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-4);padding:1.375rem var(--mds-space-6);border:1px solid var(--mds-border);border-radius:var(--mds-radius-lg);background:var(--mds-surface)}.mds-jobalert>div:first-child{flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-jobalert strong{font-size:var(--mds-text-lg);color:var(--mds-text)}.mds-jobalert span{color:var(--mds-text-muted)}.mds-jobalert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-4)}.mds-jobalert__actions>.mds-btn--secondary{height:2.75rem;padding:0 var(--mds-space-5);border-color:var(--mds-accent);color:var(--mds-text-accent);font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold)}.mds-jobalert-stop{box-sizing:border-box;max-width:40rem;margin:0 auto;padding:var(--mds-space-12) var(--mds-gutter)}@media not (min-width:38.75rem){.mds-jobalert-stop{padding:var(--mds-space-8) var(--mds-gutter-mobile)}}.mds-jobinvite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-4);padding:var(--mds-space-5) var(--mds-space-6);border:1px solid var(--mds-border-accent);border-radius:var(--mds-radius-xl);background:var(--mds-accent-subtle)}.mds-jobinvite>div:first-child{flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-jobinvite strong{font-size:var(--mds-text-lg);color:var(--mds-text)}.mds-jobinvite span{color:var(--mds-text-secondary)}.mds-jobinvite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-4)}.mds-filtergroups{display:flex;flex-direction:column;gap:var(--mds-space-5)}.mds-applyreview{display:flex;flex-direction:column;gap:var(--mds-space-6)}.mds-applyreview>p{margin:0;color:var(--mds-text-secondary)}.mds-applysection{display:flex;flex-direction:column;gap:var(--mds-space-3)}.mds-applysection h3,.mds-applyrow h3{margin:0;font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-applysection>p{margin:0;font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-applysection .mds-file-card{flex-wrap:wrap}.mds-applysection .mds-file-card>div:not(.mds-actions){min-width:10rem}.mds-applysection a,.mds-applyrow a,.mds-sharelist a{font-weight:var(--mds-weight-semibold);color:var(--mds-text-link)}.mds-applyrow{display:flex;align-items:center;gap:var(--mds-space-3);padding:var(--mds-space-3) var(--mds-space-4);border:1px solid var(--mds-border);border-radius:var(--mds-radius-control)}.mds-applyrow>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-applyrow span{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-sharelist{margin:0;display:flex;flex-direction:column;border:1px solid var(--mds-border);border-radius:var(--mds-radius-control)}.mds-sharelist>div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:var(--mds-space-3);padding:var(--mds-space-3) var(--mds-space-4)}.mds-sharelist>div+div{border-top:1px solid var(--mds-border)}.mds-sharelist dt{color:var(--mds-text-muted)}.mds-sharelist dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:var(--mds-weight-medium);color:var(--mds-text)}.mds-sharelist dd[data-missing]{font-weight:var(--mds-weight-regular);color:var(--mds-text-muted)}@media not (min-width:38.75rem){.mds-sharelist>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}.mds-applychips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--mds-space-2)}.mds-applychips>li{padding:0 var(--mds-space-3);border:1px solid var(--mds-border);border-radius:var(--mds-radius-full);background:var(--mds-surface-sunken);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium)}.mds-applychips>li[data-more]{border-color:transparent;background:none;color:var(--mds-text-muted)}.mds-applyprivate{display:flex;align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-3) var(--mds-space-4);border-radius:var(--mds-radius-control);background:var(--mds-surface-sunken);color:var(--mds-text-secondary)}.mds-applyprivate>svg{flex:none;margin-top:var(--mds-space-1)}.mds-applyprivate>div{display:flex;flex-direction:column;gap:var(--mds-space-1)}.mds-applyprivate h3{margin:0;font-size:var(--mds-text-base);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-applyfoot{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--mds-space-3)}.mds-applyfoot .mds-check{align-items:flex-start;color:var(--mds-text)}.mds-applyfoot__actions{display:flex;justify-content:flex-end;gap:var(--mds-space-2)}.mds-applyfoot__actions>.mds-btn{height:var(--mds-control-lg);padding:0 var(--mds-space-5);font-size:var(--mds-text-md)}@media not (min-width:38.75rem){.mds-applyfoot__actions{flex-direction:column-reverse}.mds-applyfoot__actions>.mds-btn{width:100%;height:var(--mds-row-height)}}.mds-applysent{display:flex;flex-direction:column;gap:var(--mds-space-6);padding-top:var(--mds-space-6)}.mds-applysent__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mds-space-3)}.mds-applysent__head>span{display:grid;place-items:center;width:var(--mds-row-height);height:var(--mds-row-height);border-radius:var(--mds-radius-full);background:var(--mds-success-surface);color:var(--mds-success-text)}.mds-applysent__head h3{margin:0;font-size:var(--mds-text-xl);font-weight:var(--mds-weight-bold);color:var(--mds-text)}.mds-applysent__head p{margin:0;color:var(--mds-text-secondary)}.mds-applysent ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mds-space-3)}.mds-applysent li{display:flex;gap:var(--mds-space-3);color:var(--mds-text)}.mds-applysent li>span:first-child{flex:none;display:grid;place-items:center;width:var(--mds-space-6);height:var(--mds-space-6);border-radius:var(--mds-radius-full);background:var(--mds-accent-subtle);color:var(--mds-text-accent);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-bold)}.mds-applysent__actions{display:flex;flex-wrap:wrap;gap:var(--mds-space-3)}.mds-applysent__actions>.mds-btn{height:var(--mds-control-lg);padding:0 var(--mds-space-5);font-size:var(--mds-text-md)}@media not (min-width:38.75rem){.mds-applysent__actions>.mds-btn{flex:1 1 100%;height:var(--mds-row-height)}}.sg-intro{max-width:46rem;margin-bottom:var(--mds-space-10)}.sg-intro h1{margin-bottom:var(--mds-space-3)}.sg-intro p{font-size:var(--mds-text-base);color:var(--mds-text-secondary);line-height:var(--mds-leading-relaxed)}.sg-section{padding-block:var(--mds-space-8);border-top:1px solid var(--mds-border)}.sg-section__head{margin-bottom:var(--mds-space-6)}.sg-section__head h2{font-size:var(--mds-text-2xl);letter-spacing:var(--mds-tracking-tight)}.sg-section__head p{margin-top:var(--mds-space-2);font-size:var(--mds-text-sm);color:var(--mds-text-muted);max-width:46rem}.sg-specimen{margin-bottom:var(--mds-space-6)}.sg-specimen__label{margin-bottom:var(--mds-space-3);font-size:var(--mds-text-2xs);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-text-muted)}.sg-specimen__body{padding:var(--mds-space-5);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card)}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mds-space-3)}.sg-stack{display:flex;flex-direction:column;gap:var(--mds-space-3)}.sg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mds-space-4)}.sg-swatches{margin-bottom:var(--mds-space-6)}.sg-swatch-row{display:flex;flex-wrap:wrap;gap:var(--mds-space-4)}.sg-swatch{display:flex;flex-direction:column;gap:var(--mds-space-2)}.sg-swatch__chip{display:block;width:6.5rem;height:3.25rem;border:1px solid var(--mds-border);border-radius:var(--mds-radius-md)}.sg-swatch code,.sg-icon code{font-family:var(--mds-font-mono);font-size:var(--mds-text-2xs);color:var(--mds-text-muted)}.sg-scroll{overflow-x:auto}.sg-table{width:100%;font-size:var(--mds-text-sm)}.sg-table th{text-align:left;padding:var(--mds-space-2) var(--mds-space-3);font-size:var(--mds-text-2xs);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-text-muted);border-bottom:1px solid var(--mds-border)}.sg-table td{padding:var(--mds-space-3);border-bottom:1px solid var(--mds-border-subtle);color:var(--mds-text-secondary)}.sg-table code{font-family:var(--mds-font-mono);font-size:var(--mds-text-xs);color:var(--mds-text)}.sg-space-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mds-space-5)}.sg-space{display:flex;flex-direction:column;align-items:center;gap:var(--mds-space-2)}.sg-space>span{display:block;background:var(--mds-accent);border-radius:var(--mds-radius-xs)}.sg-space code{font-family:var(--mds-font-mono);font-size:var(--mds-text-2xs);color:var(--mds-text-muted)}.sg-radius{width:3.5rem;height:3.5rem;background:var(--mds-accent-subtle);border:1px solid var(--mds-blue-200)}.sg-shadow{width:4.5rem;height:3rem;background:var(--mds-surface);border-radius:var(--mds-radius-card)}.sg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--mds-space-3)}.sg-icon{display:flex;flex-direction:column;align-items:center;gap:var(--mds-space-2);padding:var(--mds-space-4) var(--mds-space-2);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-md);color:var(--mds-text-secondary);text-align:center}.sg-card-top{display:flex;align-items:flex-start;gap:var(--mds-space-3)}.sg-card-id{flex:1;min-width:0}.sg-card-co{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.sg-card-title{font-size:var(--mds-text-lg);letter-spacing:var(--mds-tracking-snug);line-height:var(--mds-leading-tight);margin-top:1px}.sg-detail-title{font-size:var(--mds-text-2xl);letter-spacing:var(--mds-tracking-tight);line-height:var(--mds-leading-tight);margin-top:1px}.sg-card-meta{margin-top:var(--mds-space-3)}.sg-card-desc{margin-top:var(--mds-space-3);font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.sg-card-pay{display:flex;align-items:center;justify-content:space-between;gap:var(--mds-space-3);margin-top:auto;padding-top:var(--mds-space-4)}.sg-pay{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug)}.sg-pay em{font-style:normal;font-weight:var(--mds-weight-regular);color:var(--mds-text-muted)}.sg-clear{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);color:var(--mds-danger)}.sg-aside-copy{font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug);margin-top:var(--mds-space-3)}.sg-frame{background:var(--mds-canvas);border-radius:var(--mds-radius-md);padding:var(--mds-space-4)}.sg-foot{padding-block:var(--mds-space-8);font-size:var(--mds-text-sm);color:var(--mds-text-muted);text-align:center}.sg-foot code{font-family:var(--mds-font-mono);font-size:var(--mds-text-xs)}@media not (min-width:48rem){.sg-grid-2{grid-template-columns:minmax(0,1fr)}.sg-specimen__body{padding:var(--mds-space-4)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--container-6xl:72rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--mds-font-sans);--default-mono-font-family:var(--mds-font-mono);--radius-md:var(--mds-radius-md)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:6rem}.max-w-6xl{max-width:var(--container-6xl)}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-lg{border-radius:var(--mds-radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-accent{border-color:var(--mds-accent)}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-accent{color:var(--mds-accent)}.text-disabled{color:var(--mds-text-disabled)}.text-muted{color:var(--mds-text-muted)}.text-secondary{color:var(--mds-text-secondary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-12{padding-inline:3rem}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff")}:root{--mds-home-overdue-fill:#fffaf2;--mds-home-unread-fill:#f8faff;--mds-home-warning:#b45309;--mds-provider-google-font:"Inter",Arial,sans-serif;--mds-provider-microsoft-font:"Inter",sans-serif;--mds-provider-border:#747775;--mds-provider-ink:#1f1f1f;--mds-provider-mark-size:20px;--mds-provider-gap:10px;--mds-grey-0:#fff;--mds-grey-25:#fafbfc;--mds-grey-50:#f7f8fa;--mds-grey-100:#f5f7fb;--mds-grey-150:#eef1f7;--mds-grey-200:#e6eaf3;--mds-grey-300:#d6dcea;--mds-grey-400:#a8acb5;--mds-grey-500:#5b6785;--mds-grey-600:#33405f;--mds-grey-700:#4a5470;--mds-grey-800:#33405f;--mds-grey-900:#152555;--mds-blue-50:#edf2ff;--mds-blue-100:#dce5ff;--mds-blue-200:#bfcffa;--mds-blue-300:#8fa8f0;--mds-blue-400:#5f80de;--mds-blue-500:#3b62cb;--mds-blue-600:#2f51ae;--mds-blue-700:#264291;--mds-blue-800:#1e3473;--mds-blue-900:#152555;--mds-teal-50:#e7f6f4;--mds-teal-300:#5fd0c2;--mds-teal-700:#0f766e;--mds-violet-50:#f2eefd;--mds-violet-300:#b7a2f2;--mds-violet-600:#6d4bd0;--mds-green-50:#e6f6ef;--mds-green-200:#abefc6;--mds-green-700:#0b6b4f;--mds-amber-50:#fff4e5;--mds-amber-200:#fedf89;--mds-amber-700:#8a4b08;--mds-red-50:#fef3f2;--mds-red-200:#fecdca;--mds-red-600:#d92d20;--mds-red-700:#b42318;--mds-canvas:var(--mds-grey-100);--mds-surface:var(--mds-grey-0);--mds-surface-sunken:var(--mds-grey-50);--mds-surface-raised:var(--mds-grey-0);--mds-surface-hover:var(--mds-grey-50);--mds-surface-active:var(--mds-grey-100);--mds-surface-disabled:var(--mds-grey-100);--mds-surface-accent:var(--mds-blue-50);--mds-overlay-scrim:#18181b66;--mds-text:var(--mds-grey-900);--mds-text-secondary:var(--mds-grey-600);--mds-text-muted:var(--mds-grey-500);--mds-text-disabled:var(--mds-grey-400);--mds-text-on-accent:var(--mds-grey-0);--mds-text-accent:var(--mds-blue-500);--mds-text-link:var(--mds-blue-600);--mds-border:var(--mds-grey-200);--mds-border-subtle:var(--mds-grey-150);--mds-border-strong:var(--mds-grey-300);--mds-border-accent:var(--mds-blue-500);--mds-accent:var(--mds-blue-500);--mds-accent-hover:var(--mds-blue-600);--mds-accent-active:var(--mds-blue-700);--mds-accent-subtle:var(--mds-blue-50);--mds-accent-subtle-hover:var(--mds-blue-100);--mds-danger:var(--mds-red-600);--mds-danger-hover:var(--mds-red-700);--mds-danger-subtle:var(--mds-red-50);--mds-success-text:var(--mds-green-700);--mds-success-surface:var(--mds-green-50);--mds-success-border:var(--mds-green-200);--mds-warning-text:var(--mds-amber-700);--mds-warning-surface:var(--mds-amber-50);--mds-warning-border:var(--mds-amber-200);--mds-danger-text:var(--mds-red-700);--mds-danger-surface:var(--mds-red-50);--mds-danger-border:var(--mds-red-200);--mds-neutral-text:var(--mds-grey-600);--mds-neutral-surface:var(--mds-grey-100);--mds-neutral-border:var(--mds-grey-200);--mds-skeleton-on-canvas:var(--mds-grey-300);--mds-info-text:var(--mds-blue-600);--mds-info-surface:var(--mds-blue-50);--mds-info-border:var(--mds-blue-200);--mds-focus:var(--mds-blue-500);--mds-focus-width:2px;--mds-focus-offset:2px;--mds-focus-ring:0 0 0 4px #3b62cb2e;--mds-focus-ring-danger:0 0 0 4px #d92d2024;--mds-brand-panel:linear-gradient(155deg,var(--mds-blue-900)0%,var(--mds-blue-800)45%,var(--mds-blue-700)100%);--mds-brand-logo-height:1.625rem;--mds-brand-ink:var(--mds-blue-50);--mds-brand-ink-muted:#c7d2f4;--mds-brand-line:#ffffff24;--mds-brand-tile:#ffffff12;--mds-brand-tile-border:#ffffff1a;--mds-brand-texture:#ffffff17;--mds-brand-glow:#6f92ff47;--mds-surface-brand-soft:linear-gradient(145deg,#f5f8ff 0%,#eaf0ff 100%);--mds-border-brand-soft:#dbe4fb;--mds-spot-ground:var(--mds-grey-200);--mds-spot-fill:var(--mds-blue-100);--mds-spot-line:var(--mds-blue-300);--mds-spot-paper:var(--mds-grey-0);--mds-spot-edge:var(--mds-blue-200);--mds-spot-ink:var(--mds-blue-500);--mds-spot-muted:var(--mds-grey-300);--mds-spot-good:var(--mds-green-700);--mds-spot-warn:var(--mds-amber-700);--mds-portal-employer:var(--mds-blue-700);--mds-portal-employer-subtle:var(--mds-blue-50);--mds-portal-employer-on-brand:var(--mds-blue-300);--mds-portal-recruiter:var(--mds-teal-700);--mds-portal-recruiter-subtle:var(--mds-teal-50);--mds-portal-recruiter-on-brand:var(--mds-teal-300);--mds-portal-candidate:var(--mds-violet-600);--mds-portal-candidate-subtle:var(--mds-violet-50);--mds-portal-candidate-on-brand:var(--mds-violet-300);--mds-portal:var(--mds-accent);--mds-portal-subtle:var(--mds-accent-subtle)}[data-portal=employer]{--mds-portal:var(--mds-portal-employer);--mds-portal-subtle:var(--mds-portal-employer-subtle)}[data-portal=recruiter]{--mds-portal:var(--mds-portal-recruiter);--mds-portal-subtle:var(--mds-portal-recruiter-subtle)}[data-portal=candidate]{--mds-portal:var(--mds-portal-candidate);--mds-portal-subtle:var(--mds-portal-candidate-subtle)}:root{--mds-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mds-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--mds-text-2xs:.6875rem;--mds-text-xs:.75rem;--mds-text-sm:.8125rem;--mds-text-base:.875rem;--mds-text-md:.9375rem;--mds-text-lg:1rem;--mds-text-xl:1.125rem;--mds-text-2xl:1.375rem;--mds-text-3xl:1.625rem;--mds-text-4xl:1.75rem;--mds-text-display:2rem;--mds-leading-tight:1.25;--mds-leading-snug:1.4;--mds-leading-normal:1.55;--mds-leading-relaxed:1.65;--mds-tracking-tight:-.02em;--mds-tracking-snug:-.011em;--mds-tracking-normal:0;--mds-tracking-wide:.04em;--mds-weight-regular:400;--mds-weight-medium:500;--mds-weight-semibold:600;--mds-weight-bold:700;--mds-space-0:0;--mds-space-1:.25rem;--mds-space-2:.5rem;--mds-space-3:.75rem;--mds-space-4:1rem;--mds-space-5:1.25rem;--mds-space-6:1.5rem;--mds-space-7:1.75rem;--mds-space-8:2rem;--mds-space-10:2.5rem;--mds-space-12:3rem;--mds-space-16:4rem;--mds-radius-xs:.25rem;--mds-radius-sm:.375rem;--mds-radius-md:.5rem;--mds-radius-control:.625rem;--mds-radius-card:1rem;--mds-radius-lg:1rem;--mds-radius-xl:1.25rem;--mds-radius-full:9999px;--mds-shadow-none:none;--mds-shadow-xs:0 1px 2px #1018280a;--mds-shadow-sm:0 1px 2px #1018280d,0 1px 3px #1018280a;--mds-shadow-md:0 2px 4px #1018280a,0 8px 16px #1018280d;--mds-shadow-search:0 6px 20px #1525550f;--mds-shadow-lg:0 4px 8px #1018280a,0 16px 32px #10182814;--mds-shadow-overlay:0 12px 32px #1018281f,0 2px 6px #1018280f;--mds-shadow-float:0 1px 2px #0a14321a,0 12px 32px #0a143238;--mds-ring-selected:0 0 0 3px #3b62cb29;--mds-container:82.5rem;--mds-container-narrow:48rem;--mds-gutter:var(--mds-space-8);--mds-gutter-tablet:var(--mds-space-6);--mds-gutter-mobile:var(--mds-space-4);--mds-rail:17.5rem;--mds-rail-gap:var(--mds-space-6);--mds-grid-gap:var(--mds-space-5);--mds-aside:21.5rem;--mds-field-min:10rem;--mds-header-height:4rem;--mds-card-padding:var(--mds-space-5);--mds-panel-padding:var(--mds-space-5);--mds-control-sm:2rem;--mds-control-md:2.5rem;--mds-control-lg:2.75rem;--mds-touch-min:2.75rem;--mds-icon-sm:.875rem;--mds-icon-md:1rem;--mds-icon-lg:1.25rem;--mds-duration-fast:.12s;--mds-duration-base:.18s;--mds-ease:cubic-bezier(.2,0,.2,1);--mds-duration-slow:.46s;--mds-ease-out:cubic-bezier(.16,1,.3,1);--mds-z-sticky:10;--mds-z-overlay:100;--mds-z-toast:200;--mds-dialog-width:32rem;--mds-dialog-side-width:38rem;--mds-menu-min:11rem;--mds-toast-width:23rem;--mds-row-height:3rem;--mds-auth-form:25rem;--mds-status-card:28.75rem;--mds-focus-column:62.5rem;--mds-ws-sidebar:15.5rem;--mds-text-soft:#4a5470;--mds-chip-fill:#f3f5fa;--mds-switch-fill:#fafbfe;--mds-search-fill:#f8f9fc;--mds-request-radius:18px;--mds-state-text:#4a5470;--mds-state-fill:#eef1f7;--mds-state-dot:#8a93ab;--mds-avatar-text:#264291;--mds-avatar-fill:#dce5ff;--mds-match-strong:var(--mds-green-700);--mds-match-met:#5cbf95;--mds-match-met-fill:var(--mds-green-50);--mds-match-partly:#c67a12;--mds-match-partly-bar:#e9a23b;--mds-match-partly-text:var(--mds-amber-700);--mds-match-partly-fill:var(--mds-amber-50);--mds-match-none:#d6dcea;--mds-match-none-fill:#eff2f7;--mds-match-none-text:#33405f;--mds-match-add-fill:#edf2ff;--mds-match-add-text:#264291}[data-family=neutral]{--mds-state-text:#4a5470;--mds-state-fill:#eef1f7;--mds-state-dot:#8a93ab}[data-family=positive]{--mds-state-text:#0b6b4f;--mds-state-fill:#e6f6ef;--mds-state-dot:#12a074}[data-family=waiting]{--mds-state-text:#8a4b08;--mds-state-fill:#fff4e5;--mds-state-dot:#b45309}[data-family=progress]{--mds-state-text:#0f766e;--mds-state-fill:#e7f6f4;--mds-state-dot:#0f766e}[data-family=offer]{--mds-state-text:#6d4bd0;--mds-state-fill:#f2eefd;--mds-state-dot:#6d4bd0}[data-family=info]{--mds-state-text:#264291;--mds-state-fill:#edf2ff;--mds-state-dot:#3b62cb}[data-family=negative]{--mds-state-text:#b42318;--mds-state-fill:#fef3f2;--mds-state-dot:#d92d20}[data-avatar-tone=employer]{--mds-avatar-text:#264291;--mds-avatar-fill:#dce5ff}[data-avatar-tone=recruiter]{--mds-avatar-text:#0f766e;--mds-avatar-fill:#e7f6f4}[data-avatar-tone=candidate]{--mds-avatar-text:#6d4bd0;--mds-avatar-fill:#f2eefd}[data-portal=employer]{--mds-portal-tile:var(--mds-blue-100)}[data-portal=recruiter]{--mds-portal-tile:var(--mds-teal-50)}[data-portal=candidate]{--mds-portal-tile:var(--mds-violet-50)}.mds-root{background:var(--mds-canvas);min-height:100vh;color:var(--mds-text);font-family:var(--mds-font-sans);font-size:var(--mds-text-base);line-height:var(--mds-leading-normal);letter-spacing:var(--mds-tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mds-root *,.mds-root :before,.mds-root :after{box-sizing:border-box}:where(.mds-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0;padding:0}:where(.mds-root) :where(ul,ol){list-style:none}:where(.mds-root) :where(a){color:inherit;text-decoration:none}:where(.mds-root) :where(button,input,select,textarea,summary){font:inherit;color:inherit;letter-spacing:inherit}:where(.mds-root) :where(button,summary){cursor:pointer}:where(.mds-root) :where(img,svg,video){max-width:100%;display:block}:where(.mds-root) :where(table){border-collapse:collapse}:where(.mds-root) :where(h1){font-size:var(--mds-text-3xl);line-height:var(--mds-leading-tight);letter-spacing:var(--mds-tracking-tight);font-weight:var(--mds-weight-semibold)}:where(.mds-root) :where(h2){font-size:var(--mds-text-xl);line-height:var(--mds-leading-snug);letter-spacing:var(--mds-tracking-snug);font-weight:var(--mds-weight-semibold)}:where(.mds-root) :where(h3){font-size:var(--mds-text-lg);line-height:var(--mds-leading-snug);letter-spacing:var(--mds-tracking-snug);font-weight:var(--mds-weight-semibold)}:where(.mds-root) :where(h4,h5,h6){font-size:var(--mds-text-md);line-height:var(--mds-leading-snug);font-weight:var(--mds-weight-semibold)}:where(.mds-root) :where(small){font-size:var(--mds-text-xs)}:where(.mds-root) :where(strong,b){font-weight:var(--mds-weight-semibold)}:where(.mds-root) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--mds-focus-width)solid var(--mds-focus);outline-offset:var(--mds-focus-offset)}.mds-root .mds-field>:where(input,select,textarea):focus,.mds-root .mds-field>:where(input,select,textarea):focus-visible,:where(.mds-root) :where(h1,h2,h3,main,section,[tabindex="-1"]):focus,:where(.mds-root) :where(h1,h2,h3,main,section,[tabindex="-1"]):focus-visible{outline:none}.mds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mds-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mds-clamp{-webkit-line-clamp:var(--mds-lines,2);line-clamp:var(--mds-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mds-stack{gap:var(--mds-gap,var(--mds-space-4));flex-direction:column;display:flex}.mds-row{align-items:center;gap:var(--mds-gap,var(--mds-space-2));display:flex}@media not all and (min-width:48rem){.mds-root{--mds-control-md:var(--mds-touch-min);--mds-gutter:var(--mds-gutter-mobile);--mds-card-padding:var(--mds-space-4);--mds-panel-padding:var(--mds-space-4)}}@media(min-width:48rem)and (not (min-width:64rem)){.mds-root{--mds-gutter:var(--mds-gutter-tablet)}}@media(prefers-reduced-motion:reduce){.mds-root *,.mds-root :before,.mds-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){:where(.mds-root) :where(.mds-btn,.mds-card,.mds-input,.mds-badge,.mds-panel){border:1px solid}}.mds-provider-mark{width:var(--mds-provider-mark-size);height:var(--mds-provider-mark-size);object-fit:contain;flex:none}.mds-btn[data-provider]{border-color:var(--mds-provider-border);color:var(--mds-provider-ink);height:auto;min-height:var(--mds-control-lg);padding:var(--mds-space-3);gap:var(--mds-provider-gap);line-height:var(--mds-leading-normal);white-space:normal;text-align:center}.mds-btn[data-provider=google]{font-family:var(--mds-provider-google-font)}.mds-btn[data-provider=microsoft]{font-family:var(--mds-provider-microsoft-font)}.mds-btn[data-provider]:hover:not(:disabled){border-color:var(--mds-provider-border)}.mds-btn{justify-content:center;align-items:center;gap:var(--mds-space-2);height:var(--mds-control-md);padding-inline:var(--mds-space-4);border-radius:var(--mds-radius-control);font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium);white-space:nowrap;transition:background-color var(--mds-duration-fast)var(--mds-ease),border-color var(--mds-duration-fast)var(--mds-ease),color var(--mds-duration-fast)var(--mds-ease);border:1px solid #0000;line-height:1;display:inline-flex}.mds-btn--wrap{max-width:100%;height:auto;min-height:var(--mds-control-lg);padding-block:var(--mds-space-3);white-space:normal;overflow-wrap:anywhere;line-height:var(--mds-leading-normal);text-align:start;justify-content:flex-start}.mds-btn--primary{background:var(--mds-accent);color:var(--mds-text-on-accent)}.mds-btn--primary:hover:not(:disabled){background:var(--mds-accent-hover)}.mds-btn--primary:active:not(:disabled){background:var(--mds-accent-active)}.mds-btn--secondary{background:var(--mds-surface);border-color:var(--mds-border);color:var(--mds-text-secondary)}.mds-btn--secondary:hover:not(:disabled){background:var(--mds-surface-hover);border-color:var(--mds-border-strong)}.mds-btn--ghost{color:var(--mds-text-secondary);background:0 0}.mds-btn--ghost:hover:not(:disabled){background:var(--mds-surface-hover)}.mds-btn--danger{background:var(--mds-danger);color:var(--mds-text-on-accent)}.mds-btn--danger:hover:not(:disabled){background:var(--mds-danger-hover)}.mds-btn--sm{height:var(--mds-control-sm);padding-inline:var(--mds-space-3);font-size:var(--mds-text-sm);border-radius:var(--mds-radius-md)}.mds-btn--lg{height:var(--mds-control-lg);padding-inline:var(--mds-space-5)}.mds-btn--block{width:100%}.mds-btn:disabled,.mds-btn[aria-disabled=true]{background:var(--mds-surface-disabled);color:var(--mds-text-disabled);cursor:not-allowed;border-color:#0000}.mds-btn[data-loading=true]{color:#0000;cursor:progress;position:relative}.mds-btn[data-loading=true]:after{content:"";width:var(--mds-icon-md);height:var(--mds-icon-md);border-radius:var(--mds-radius-full);color:var(--mds-text-on-accent);border:2px solid;border-top-color:#0000;animation:.6s linear infinite mds-spin;position:absolute}.mds-btn--secondary[data-loading=true]:after,.mds-btn--ghost[data-loading=true]:after{color:var(--mds-text-secondary)}@keyframes mds-spin{to{transform:rotate(360deg)}}.mds-icon-btn{width:var(--mds-control-md);height:var(--mds-control-md);border:1px solid var(--mds-border);border-radius:var(--mds-radius-full);background:var(--mds-surface);color:var(--mds-text-secondary);transition:background-color var(--mds-duration-fast)var(--mds-ease);place-items:center;display:grid}.mds-icon-btn:hover:not(:disabled){background:var(--mds-surface-hover)}.mds-icon-btn--plain{border-radius:var(--mds-radius-md);color:var(--mds-text-disabled);background:0 0;border-color:#0000}.mds-icon-btn--plain:hover:not(:disabled){background:var(--mds-surface-hover);color:var(--mds-text-secondary)}.mds-icon-btn--sm{width:var(--mds-control-sm);height:var(--mds-control-sm)}.mds-icon-btn:disabled{color:var(--mds-text-disabled);cursor:not-allowed}.mds-field{align-items:center;gap:var(--mds-space-2);min-width:0;height:var(--mds-control-md);padding-inline:var(--mds-space-3);background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:var(--mds-radius-control);color:var(--mds-text-muted);transition:border-color var(--mds-duration-fast)var(--mds-ease);display:flex}.mds-field:focus-within{border-color:var(--mds-border-accent);box-shadow:inset 0 0 0 1px var(--mds-accent),var(--mds-focus-ring)}.mds-field--lg{height:var(--mds-control-lg)}.mds-field--sm{height:var(--mds-control-sm);font-size:var(--mds-text-sm)}.mds-field--invalid{border-color:var(--mds-danger)}.mds-field--invalid:focus-within{box-shadow:inset 0 0 0 1px var(--mds-danger),var(--mds-focus-ring-danger)}.mds-field:has(:disabled){background:var(--mds-surface-disabled);color:var(--mds-text-disabled)}.mds-field>input,.mds-field>select{min-width:0;height:100%;font-size:var(--mds-text-base);line-height:var(--mds-leading-snug);color:var(--mds-text);background:0 0;border:0;outline:0;flex:1;padding-block:0}.mds-field>select{align-content:center;align-items:center}.mds-field>select::selectedcontent{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mds-field>input::placeholder{color:var(--mds-text-disabled)}.mds-field>select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:none}.mds-field>select::-ms-expand{display:none}.mds-field>select~svg{pointer-events:none}.mds-field>svg{width:var(--mds-icon-lg);height:var(--mds-icon-lg);flex:none}.mds-field__prefix{color:var(--mds-text-muted);white-space:nowrap;flex:none}@supports (appearance:base-select){.mds-root .mds-field>select{appearance:base-select;color:var(--mds-text);background:0 0;border:0;justify-content:flex-start;padding:0}.mds-root .mds-field>select::picker-icon{display:none}.mds-root .mds-field--wrap{height:auto;min-height:var(--mds-control-md);padding-block:var(--mds-space-2)}.mds-root .mds-field--wrap>select{white-space:normal;overflow-wrap:anywhere;height:auto}.mds-root .mds-field--wrap>select::selectedcontent{white-space:normal;overflow:visible}.mds-root .mds-field>select:open{outline:none}.mds-root .mds-field:has(>select){anchor-name:--mds-field;anchor-scope:--mds-field}.mds-root .mds-field>select::picker(select){appearance:base-select;position-anchor:--mds-field;position-area:block-end span-inline-end;min-width:anchor-size(width);padding:var(--mds-space-1);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);box-shadow:var(--mds-shadow-overlay);margin-block-start:var(--mds-space-1)}.mds-root .mds-field>select option{align-items:center;gap:var(--mds-space-2);min-height:var(--mds-control-sm);padding:var(--mds-space-1)var(--mds-space-3);border-radius:var(--mds-radius-md);font-size:var(--mds-text-sm);color:var(--mds-text-secondary);cursor:pointer;display:flex}.mds-root .mds-field>select option:hover,.mds-root .mds-field>select option:focus{background:var(--mds-surface-hover);color:var(--mds-text);outline:none}.mds-root .mds-field>select option:checked{background:var(--mds-accent-subtle);color:var(--mds-text-accent);font-weight:var(--mds-weight-medium)}.mds-root .mds-field>select option::checkmark{display:none}}.mds-label{margin-bottom:var(--mds-space-2);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);color:var(--mds-text-secondary);display:block}.mds-hint{margin-top:var(--mds-space-2);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.mds-hint--error{color:var(--mds-danger-text)}.mds-check{align-items:center;gap:var(--mds-space-2);min-width:0;font-size:var(--mds-text-sm);color:var(--mds-text-secondary);cursor:pointer;display:flex}.mds-check>input{appearance:none;border:1.5px solid var(--mds-border-strong);border-radius:var(--mds-radius-xs);background:var(--mds-surface);cursor:pointer;flex:none;place-items:center;width:.9375rem;height:.9375rem;display:grid}.mds-check>input:checked{background:var(--mds-accent);border-color:var(--mds-accent)}.mds-check>input:checked:after{content:"";border:1.6px solid var(--mds-text-on-accent);border-top:0;border-right:0;width:.5rem;height:.28rem;transform:rotate(-45deg)translate(.5px,-1px)}.mds-check:has(:disabled){color:var(--mds-text-disabled);cursor:not-allowed}.mds-check>input:disabled{background:var(--mds-surface-sunken);border-color:var(--mds-border);cursor:not-allowed}.mds-card{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);min-width:0;padding:var(--mds-card-padding);box-shadow:var(--mds-shadow-xs);flex-direction:column;display:flex}.mds-card--interactive{transition:box-shadow var(--mds-duration-base)var(--mds-ease),border-color var(--mds-duration-base)var(--mds-ease)}.mds-card--interactive:hover{box-shadow:var(--mds-shadow-md);border-color:var(--mds-border)}.mds-card--flush{padding:0}.mds-panel{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);padding:var(--mds-panel-padding);box-shadow:var(--mds-shadow-xs)}.mds-panel__head{justify-content:space-between;align-items:center;gap:var(--mds-space-3);display:flex}.mds-panel__head h2,.mds-panel__head h3{overflow-wrap:anywhere;font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug)}.mds-panel__section{overflow-wrap:anywhere;gap:var(--mds-gap,var(--mds-space-3));border-top:1px solid var(--mds-border-subtle);padding-top:var(--mds-space-4);margin-top:var(--mds-space-4)}.mds-panel__section:first-of-type{padding-top:var(--mds-space-3);margin-top:var(--mds-space-2);border-top:0}.mds-list-surface{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card)}.mds-list-row{align-items:center;gap:var(--mds-space-3)var(--mds-space-4);padding:var(--mds-space-4)var(--mds-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.mds-list-row+.mds-list-row{border-top:1px solid var(--mds-border-subtle)}.mds-list-row__body{gap:var(--mds-space-2);flex-direction:column;min-width:0;display:flex}.mds-list-row__title{overflow-wrap:anywhere;font-size:var(--mds-text-base);font-weight:var(--mds-weight-semibold)}.mds-list-row__summary{align-items:center;gap:var(--mds-space-2)var(--mds-space-4);flex-wrap:wrap;min-width:0;display:flex}.mds-list-row .mds-meta{min-width:0;max-width:100%}.mds-list-row .mds-meta>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.mds-list-row .mds-meta>span+span:before{content:"·";margin-inline-end:var(--mds-space-1)}.mds-list-row__actions{justify-content:flex-end;gap:var(--mds-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.mds-list-row>:not(.mds-list-row__body):not(.mds-list-row__actions){grid-column:1/-1}.mds-list-row>.mds-btn{justify-self:end}@media(max-width:619px){.mds-list-row{grid-template-columns:minmax(0,1fr)}.mds-list-row__actions{justify-content:flex-start}.mds-list-row__actions>.mds-btn--ghost{padding-inline:0}}.mds-badge{align-items:center;gap:var(--mds-space-1);padding:.1875rem var(--mds-space-2);border-radius:var(--mds-radius-sm);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.4;display:inline-flex}.mds-badge--neutral{color:var(--mds-neutral-text);background:var(--mds-neutral-surface);border-color:var(--mds-neutral-border)}.mds-badge--success{color:var(--mds-success-text);background:var(--mds-success-surface);border-color:var(--mds-success-border)}.mds-badge--warning{color:var(--mds-warning-text);background:var(--mds-warning-surface);border-color:var(--mds-warning-border)}.mds-badge--danger{color:var(--mds-danger-text);background:var(--mds-danger-surface);border-color:var(--mds-danger-border)}.mds-badge--info{color:var(--mds-info-text);background:var(--mds-info-surface);border-color:var(--mds-info-border)}.mds-badge>svg{width:var(--mds-icon-sm);height:var(--mds-icon-sm)}.mds-chip{align-items:center;gap:var(--mds-space-2);min-height:1.75rem;padding:.375rem var(--mds-space-3);border:1px solid var(--mds-border);border-radius:var(--mds-radius-full);background:var(--mds-canvas);font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium);color:var(--mds-text-secondary);transition:background-color var(--mds-duration-fast)var(--mds-ease);display:inline-flex}.mds-chip:hover:not(:disabled){background:var(--mds-neutral-surface)}.mds-chip:disabled{opacity:.5;cursor:not-allowed}.mds-chip--filter{height:2.25rem;padding:0 var(--mds-space-3);border-color:var(--mds-border-strong);background:var(--mds-surface);color:var(--mds-text);gap:.375rem}.mds-chip[aria-pressed=true]{background:var(--mds-accent-subtle);border-color:var(--mds-blue-200);color:var(--mds-text-accent)}.mds-meta{align-items:center;gap:var(--mds-space-1)var(--mds-space-3);font-size:var(--mds-text-sm);color:var(--mds-text-muted);flex-wrap:wrap;display:flex}.mds-meta>span{align-items:center;gap:var(--mds-space-1);min-width:0;display:inline-flex}.mds-meta svg{width:var(--mds-icon-sm);height:var(--mds-icon-sm);color:var(--mds-text-disabled);flex:none}.mds-logo{border-radius:var(--mds-radius-md);background:var(--mds-neutral-surface);border:1px solid var(--mds-border-subtle);width:2.5rem;height:2.5rem;color:var(--mds-text-secondary);font-size:var(--mds-text-base);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-tight);flex:none;place-items:center;display:grid;overflow:hidden}.mds-logo--sm{width:2rem;height:2rem;font-size:var(--mds-text-xs);border-radius:var(--mds-radius-sm)}.mds-logo--lg{width:3rem;height:3rem;font-size:var(--mds-text-lg);border-radius:var(--mds-radius-card)}.mds-logo--confidential{color:var(--mds-text-muted)}.mds-logo>svg{width:55%;height:55%}.mds-empty{text-align:center;align-items:center;gap:var(--mds-space-3);padding:var(--mds-space-12)var(--mds-space-6);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);flex-direction:column;display:flex}.mds-empty__icon{border-radius:var(--mds-radius-full);background:var(--mds-surface-sunken);width:2.75rem;height:2.75rem;color:var(--mds-text-muted);place-items:center;display:grid}.mds-empty h2{font-size:var(--mds-text-lg)}.mds-empty p{max-width:32rem;font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-skeleton{background:var(--mds-neutral-surface);border-radius:var(--mds-radius-sm);animation:1.4s ease-in-out infinite mds-pulse}@keyframes mds-pulse{50%{opacity:.55}}.mds-skeleton--canvas{background:var(--mds-skeleton-on-canvas)}.mds-divider{background:var(--mds-border-subtle);border:0;height:1px}.mds-stats{grid-template-columns:repeat(var(--mds-stat-columns,4),minmax(0,1fr));border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-control);display:grid;overflow:hidden}.mds-stats>div{min-width:0;padding:var(--mds-space-3)var(--mds-space-4);border-left:1px solid var(--mds-border-subtle)}.mds-stats>div:first-child{border-left:0}.mds-stats dt{font-size:var(--mds-text-xs);color:var(--mds-text-muted);margin-bottom:var(--mds-space-1)}.mds-stats dd{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);margin:0}@media not all and (min-width:48rem){.mds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mds-stats>div:nth-child(odd){border-left:0}.mds-stats>div:nth-child(n+3){border-top:1px solid var(--mds-border-subtle)}}.mds-radio-group{border:0;min-width:0;margin:0;padding:0}.mds-radio-group__options{grid-template-columns:repeat(var(--mds-radio-columns,1),minmax(0,1fr));gap:var(--mds-space-3);display:grid}.mds-radio{align-items:center;gap:var(--mds-space-2);min-width:0;font-size:var(--mds-text-sm);color:var(--mds-text-secondary);cursor:pointer;display:flex}.mds-radio>input{appearance:none;width:var(--mds-space-4);height:var(--mds-space-4);border:1.5px solid var(--mds-border-strong);border-radius:var(--mds-radius-full);background:var(--mds-surface);cursor:pointer;flex:none;place-items:center;display:grid}.mds-radio>input:checked{border-color:var(--mds-accent);border-width:2px}.mds-radio>input:checked:after{content:"";width:var(--mds-space-2);height:var(--mds-space-2);border-radius:var(--mds-radius-full);background:var(--mds-accent)}.mds-radio:has(:disabled){color:var(--mds-text-disabled);cursor:not-allowed}.mds-radio>input:disabled{background:var(--mds-surface-sunken);border-color:var(--mds-border);cursor:not-allowed}.mds-textarea{width:100%;min-height:6rem;padding:var(--mds-space-3);background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:var(--mds-radius-control);font-size:var(--mds-text-base);line-height:var(--mds-leading-normal);color:var(--mds-text);resize:vertical;display:block}.mds-textarea::placeholder{color:var(--mds-text-disabled)}.mds-textarea:focus-visible{border-color:var(--mds-border-accent);box-shadow:inset 0 0 0 1px var(--mds-accent),var(--mds-focus-ring);outline:none}.mds-textarea:disabled{background:var(--mds-surface-disabled);color:var(--mds-text-disabled);cursor:not-allowed}.mds-textarea[aria-invalid=true]{border-color:var(--mds-danger)}.mds-avatar{width:var(--mds-space-8);height:var(--mds-space-8);border-radius:var(--mds-radius-full);background:var(--mds-neutral-surface);color:var(--mds-text-secondary);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.mds-avatar--sm{width:var(--mds-space-6);height:var(--mds-space-6);font-size:var(--mds-text-2xs)}.mds-avatar--lg{width:var(--mds-space-10);height:var(--mds-space-10);font-size:var(--mds-text-base)}.mds-avatar>img{object-fit:cover;width:100%;height:100%}.mds-container{width:100%;max-width:var(--mds-container);padding-inline:var(--mds-gutter);margin-inline:auto}.mds-container--narrow{max-width:var(--mds-container-narrow)}.mds-header{background:var(--mds-surface);border-bottom:1px solid var(--mds-border-subtle)}.mds-header__inner{align-items:center;gap:var(--mds-space-5);min-height:var(--mds-header-height);flex-wrap:wrap;display:flex}.mds-brand{align-items:center;gap:var(--mds-space-2);font-size:var(--mds-text-xl);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-tight);flex:none;display:inline-flex}.mds-brand__mark{padding:var(--mds-space-1);flex:none;place-items:center;display:inline-grid}.mds-brand__mark>img{width:auto;height:var(--mds-brand-logo-height);display:block}.mds-nav{align-items:center;gap:var(--mds-space-6);min-width:0;display:flex}.mds-nav a{align-items:center;gap:var(--mds-space-1);padding-block:var(--mds-space-1);font-size:var(--mds-text-sm);color:var(--mds-text-muted);display:inline-flex}.mds-nav a:hover{color:var(--mds-text-secondary)}.mds-nav a[aria-current]{color:var(--mds-text);font-weight:var(--mds-weight-medium)}.mds-nav svg{width:var(--mds-icon-sm);height:var(--mds-icon-sm)}.mds-side-nav{gap:var(--mds-space-1);padding:var(--mds-space-3);flex-direction:column;display:flex}.mds-side-nav a{padding:var(--mds-space-3);min-height:var(--mds-touch-min);border-radius:var(--mds-radius-md);color:var(--mds-text-secondary);overflow-wrap:anywhere;display:block}.mds-side-nav a:hover{background:var(--mds-surface-hover)}.mds-side-nav a:active{background:var(--mds-surface-sunken)}.mds-side-nav a[aria-current=page]{background:var(--mds-accent-subtle);color:var(--mds-text-accent);font-weight:var(--mds-weight-medium)}.mds-header__end{align-items:center;gap:var(--mds-space-2);flex:none;margin-left:auto;display:flex}.mds-band{background:var(--mds-surface);border-bottom:1px solid var(--mds-border-subtle)}.mds-band__inner{padding-block:var(--mds-space-3)}.mds-search{gap:var(--mds-space-2);display:flex}.mds-search>.mds-field{flex:1 1 0}.mds-search>.mds-field--grow{flex-grow:2}.mds-search>.mds-btn{flex:none}.mds-band__quick{align-items:center;gap:var(--mds-space-2);margin-top:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-band__quick>span{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.mds-main{padding-block:var(--mds-space-6)var(--mds-space-12)}.mds-split{grid-template-columns:var(--mds-rail)minmax(0,1fr);gap:var(--mds-rail-gap);align-items:start;display:grid}.mds-detail{grid-template-columns:minmax(0,1fr)var(--mds-aside);gap:var(--mds-rail-gap);align-items:start;display:grid}.mds-paper{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);min-width:0;padding:var(--mds-space-6);box-shadow:var(--mds-shadow-xs)}.mds-aside{gap:var(--mds-space-5);flex-direction:column;min-width:0;display:flex}.mds-grid{grid-template-columns:repeat(var(--mds-grid-columns,3),minmax(0,1fr));gap:var(--mds-grid-gap);display:grid}.mds-section-head{justify-content:space-between;align-items:center;gap:var(--mds-space-4);margin-bottom:var(--mds-space-4);flex-wrap:wrap;display:flex}.mds-section-head h1{font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug)}.mds-section-head h1 span{color:var(--mds-text-muted);font-weight:var(--mds-weight-regular)}.mds-section-head__action{justify-content:flex-end;max-width:100%;margin-inline-start:auto;display:flex}.mds-viewswitch{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-md);flex:none;gap:2px;padding:2px;display:flex}.mds-viewswitch button{border-radius:var(--mds-radius-xs);width:1.75rem;height:1.625rem;color:var(--mds-text-muted);place-items:center;display:grid}.mds-viewswitch button[aria-pressed=true]{background:var(--mds-canvas);color:var(--mds-text)}.mds-viewswitch svg{width:var(--mds-icon-sm);height:var(--mds-icon-sm)}.mds-skip{left:var(--mds-space-4);z-index:var(--mds-z-overlay);padding:var(--mds-space-3)var(--mds-space-4);background:var(--mds-surface);border-radius:var(--mds-radius-md);box-shadow:var(--mds-shadow-overlay);font-size:var(--mds-text-base);position:absolute;top:-6rem}.mds-skip:focus{top:var(--mds-space-2)}@media not all and (min-width:73.75rem){.mds-grid{--mds-grid-columns:2}.mds-detail{grid-template-columns:minmax(0,1fr) 18.75rem}.mds-nav{display:none}}@media not all and (min-width:56.25rem){.mds-split,.mds-detail{grid-template-columns:minmax(0,1fr)}.mds-search{flex-wrap:wrap}.mds-search>.mds-field{flex:14rem}.mds-search>.mds-btn{flex:100%}}@media not all and (min-width:38.75rem){.mds-grid{--mds-grid-columns:1}.mds-header__inner{gap:var(--mds-space-3);min-height:3.5rem}.mds-search>.mds-field{flex:100%}.mds-paper{padding:var(--mds-space-4)}}:where(.mds-content-card__body,.mds-dialog__body,.mds-paper,.mds-panel__section){gap:var(--mds-gap,var(--mds-space-4));flex-direction:column;display:flex}:where(.mds-content-card__body,.mds-dialog__body,.mds-paper,.mds-panel__section)>:where(.mds-btn,button,.mds-status-pill,.mds-file-card+.mds-actions){align-self:flex-start}:where(details[open])>summary{margin-block-end:var(--mds-space-3)}:where(details[open])>:not(summary)+:not(summary){margin-block-start:var(--mds-space-3)}.mds-table-wrap{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);box-shadow:var(--mds-shadow-xs);overflow-x:auto}.mds-table{border-collapse:collapse;width:100%;font-size:var(--mds-text-sm);font-variant-numeric:tabular-nums}.mds-table caption{padding:var(--mds-space-4)var(--mds-space-4)var(--mds-space-3);text-align:start;font-size:var(--mds-text-md);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug);color:var(--mds-text)}.mds-table thead th{z-index:var(--mds-z-sticky);padding:var(--mds-space-3)var(--mds-space-4);background:var(--mds-surface-sunken);border-bottom:1px solid var(--mds-border-subtle);text-align:start;font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);color:var(--mds-text-muted);white-space:nowrap;position:sticky;top:0}.mds-table tbody td{height:var(--mds-row-height);padding:var(--mds-space-2)var(--mds-space-4);border-bottom:1px solid var(--mds-border-subtle);color:var(--mds-text-secondary);vertical-align:middle}.mds-table tbody tr:last-child td{border-bottom:0}.mds-table tbody tr:hover td{background:var(--mds-surface-hover)}.mds-table [data-align=end]{text-align:end}.mds-table th button{align-items:center;gap:var(--mds-space-1);font:inherit;color:inherit;display:inline-flex}.mds-table th button:hover{color:var(--mds-text)}.mds-table th[aria-sort] button{color:var(--mds-text);font-weight:var(--mds-weight-semibold)}.mds-table th button svg{width:var(--mds-icon-sm);height:var(--mds-icon-sm);opacity:.5}.mds-table th[aria-sort] button svg{opacity:1;color:var(--mds-text-accent)}.mds-table__empty{padding:var(--mds-space-10)var(--mds-space-4)}.mds-table__empty .mds-empty{box-shadow:none;background:0 0;border:0;padding:0}.mds-tabs{align-items:center;gap:var(--mds-space-6);border-bottom:1px solid var(--mds-border);scrollbar-width:none;display:flex;overflow-x:auto}.mds-tabs::-webkit-scrollbar{display:none}.mds-tab{align-items:center;gap:var(--mds-space-2);padding-block:var(--mds-space-3);white-space:nowrap;font-size:var(--mds-text-base);color:var(--mds-text-muted);display:inline-flex;position:relative}.mds-tab:hover{color:var(--mds-text-secondary)}.mds-tab[aria-selected=true]{color:var(--mds-text);font-weight:var(--mds-weight-medium)}.mds-tab[aria-selected=true]:after{content:"";border-radius:var(--mds-radius-full);background:var(--mds-accent);inset-inline:0;height:2px;position:absolute;bottom:-1px}.mds-tab:disabled{color:var(--mds-text-disabled);cursor:not-allowed}.mds-tab__count{padding:0 var(--mds-space-2);border-radius:var(--mds-radius-full);background:var(--mds-neutral-surface);font-size:var(--mds-text-2xs);color:var(--mds-text-muted)}.mds-tab[aria-selected=true] .mds-tab__count{background:var(--mds-accent-subtle);color:var(--mds-text-accent)}.mds-tabpanel{padding-top:var(--mds-space-5)}.mds-timeline{flex-direction:column;display:flex}.mds-timeline__item{gap:var(--mds-space-1);padding:0 0 var(--mds-space-5)var(--mds-space-6);border-inline-start:1px solid var(--mds-border);flex-direction:column;margin-inline-start:var(--mds-space-2);display:flex;position:relative}.mds-timeline__item:last-child{border-inline-start-color:#0000;padding-bottom:0}.mds-timeline__marker{width:var(--mds-space-4);height:var(--mds-space-4);border-radius:var(--mds-radius-full);background:var(--mds-surface);border:2px solid var(--mds-border-strong);inset-inline-start:0;place-items:center;display:grid;position:absolute;top:0;translate:-50%}.mds-timeline__item[data-tone=accent] .mds-timeline__marker{border-color:var(--mds-accent)}.mds-timeline__item[data-tone=success] .mds-timeline__marker{border-color:var(--mds-success-text)}.mds-timeline__item[data-tone=danger] .mds-timeline__marker{border-color:var(--mds-danger)}.mds-timeline__time{font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.mds-timeline__title{font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium)}.mds-timeline__body{font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.mds-pagination{justify-content:space-between;align-items:center;gap:var(--mds-space-3);margin-top:var(--mds-space-6);padding-top:var(--mds-space-5);border-top:1px solid var(--mds-border);font-size:var(--mds-text-sm);color:var(--mds-text-muted);flex-wrap:wrap;display:flex}.mds-pagination__controls{gap:var(--mds-space-2);display:flex}@media not all and (min-width:38.75rem){.mds-pagination{flex-direction:column;align-items:stretch}.mds-pagination__controls{justify-content:space-between}}.mds-breadcrumb{align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-sm);color:var(--mds-text-muted);flex-wrap:wrap;display:flex}.mds-breadcrumb li{align-items:center;gap:var(--mds-space-1);min-width:0;display:inline-flex}.mds-breadcrumb a:hover{color:var(--mds-text-secondary);text-decoration:underline}.mds-breadcrumb [aria-current]{color:var(--mds-text);font-weight:var(--mds-weight-medium)}.mds-breadcrumb svg{color:var(--mds-text-disabled)}.mds-dialog{width:min(var(--mds-dialog-width),calc(100vw - var(--mds-space-8)));max-height:calc(100vh - var(--mds-space-16));border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);background:var(--mds-surface);color:var(--mds-text);box-shadow:var(--mds-shadow-overlay);margin:auto;padding:0;overflow:hidden}.mds-dialog::backdrop{background:var(--mds-overlay-scrim)}.mds-dialog--wide{--mds-dialog-width:46rem}.mds-dialog--side-sheet{--mds-dialog-width:var(--mds-dialog-side-width);border-start-end-radius:0;border-end-end-radius:0;height:100dvh;max-height:100dvh;margin-inline-end:0}.mds-dialog--side-sheet[open]{flex-direction:column;display:flex}.mds-dialog--side-sheet>.mds-dialog__head,.mds-dialog--side-sheet>.mds-dialog__foot{flex:none}.mds-dialog--side-sheet>.mds-dialog__body{flex:auto;min-height:0}.mds-dialog--sheet[open]{flex-direction:column;display:flex}.mds-dialog--sheet>.mds-dialog__head,.mds-dialog--sheet>.mds-dialog__foot{flex:none}.mds-dialog--sheet>.mds-dialog__body{flex:auto;min-height:0}@media(max-width:619px){.mds-dialog--sheet{border-radius:var(--mds-radius-lg)var(--mds-radius-lg)0 0;width:100vw;max-width:100vw;margin:auto 0 0}.mds-dialog--side-sheet{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.mds-dialog__head{align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-5)var(--mds-space-5)var(--mds-space-3);display:flex}.mds-dialog__head>div{flex:1;min-width:0}.mds-dialog__head h2{min-width:0;font-size:var(--mds-text-xl);letter-spacing:var(--mds-tracking-snug);flex:1}.mds-dialog__description{margin-top:var(--mds-space-1);font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.mds-dialog__body{padding-inline:var(--mds-space-5);padding-bottom:var(--mds-space-4);font-size:var(--mds-text-base);color:var(--mds-text-secondary);line-height:var(--mds-leading-normal);overflow-y:auto}.mds-dialog__foot{justify-content:flex-end;gap:var(--mds-space-2);padding:var(--mds-space-4)var(--mds-space-5);border-top:1px solid var(--mds-border-subtle);background:var(--mds-surface-sunken);display:flex}@media not all and (min-width:38.75rem){.mds-dialog__foot{flex-direction:column-reverse}.mds-dialog__foot>.mds-btn{width:100%}}.mds-toast-region{z-index:var(--mds-z-toast);gap:var(--mds-space-2);width:min(var(--mds-toast-width),calc(100vw - var(--mds-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--mds-space-5);inset-inline-end:var(--mds-space-5)}.mds-toast-region>*{pointer-events:auto}.mds-toast{align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-3)var(--mds-space-4);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);box-shadow:var(--mds-shadow-overlay);animation:mds-toast-in var(--mds-duration-base)var(--mds-ease);display:flex}@keyframes mds-toast-in{0%{opacity:0;translate:0 var(--mds-space-2)}}.mds-toast__icon{flex:none;margin-top:1px}.mds-toast[data-tone=success] .mds-toast__icon{color:var(--mds-success-text)}.mds-toast[data-tone=danger] .mds-toast__icon{color:var(--mds-danger-text)}.mds-toast[data-tone=warning] .mds-toast__icon{color:var(--mds-warning-text)}.mds-toast[data-tone=info] .mds-toast__icon{color:var(--mds-text-accent)}.mds-toast__content{flex:1;min-width:0}.mds-toast__title{font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium)}.mds-toast__body{margin-top:var(--mds-space-1);font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}@media not all and (min-width:38.75rem){.mds-toast-region{inset-inline:var(--mds-space-4);width:auto}}.mds-tooltip{padding:var(--mds-space-1)var(--mds-space-2);border-radius:var(--mds-radius-sm);background:var(--mds-grey-900);color:var(--mds-grey-0);font-size:var(--mds-text-xs);line-height:var(--mds-leading-snug);max-width:16rem;box-shadow:var(--mds-shadow-md);border:0;margin:0;position:absolute}.mds-tooltip:popover-open{position-anchor:var(--mds-tooltip-anchor);position-area:block-start;margin-block-end:var(--mds-space-1)}.mds-menu{padding:var(--mds-space-1);min-width:var(--mds-menu-min);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);background:var(--mds-surface);box-shadow:var(--mds-shadow-overlay);margin:0;position:absolute}.mds-menu:popover-open{position-anchor:var(--mds-menu-anchor);position-area:block-end span-inline-start;margin-block-start:var(--mds-space-1)}.mds-menu__item{align-items:center;gap:var(--mds-space-2);width:100%;min-height:var(--mds-control-sm);padding:var(--mds-space-1)var(--mds-space-3);border-radius:var(--mds-radius-md);font-size:var(--mds-text-sm);color:var(--mds-text-secondary);text-align:start;display:flex}.mds-menu__item:hover{background:var(--mds-surface-hover);color:var(--mds-text)}.mds-menu__item[data-tone=danger]{color:var(--mds-danger)}.mds-menu__item[data-tone=danger]:hover{background:var(--mds-danger-subtle)}.mds-menu__item[aria-checked=true]{color:var(--mds-text);font-weight:var(--mds-weight-medium)}.mds-menu__item[aria-checked]>svg:last-child{color:var(--mds-accent);margin-left:auto}.mds-menu__item:disabled{color:var(--mds-text-disabled);cursor:not-allowed;background:0 0}.mds-menu__separator{height:1px;margin:var(--mds-space-1)0;background:var(--mds-border-subtle);border:0}.mds-eyebrow{font-size:var(--mds-text-xs);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-text-accent)}.mds-label-row{justify-content:space-between;align-items:baseline;gap:var(--mds-space-3);display:flex}.mds-label-row>a{margin-bottom:var(--mds-space-2);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);color:var(--mds-text-link)}.mds-label-row>a:hover{text-decoration:underline}.mds-text-link{color:var(--mds-text-link);font-weight:var(--mds-weight-medium)}.mds-text-link:hover{text-decoration:underline}.mds-portal-role{align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);color:var(--mds-portal);display:inline-flex}.mds-portal-role>i{border-radius:var(--mds-radius-full);background:currentColor;width:.375rem;height:.375rem}.mds-spot{flex:none;width:7.5rem;height:6rem}.mds-spot .s-ground{fill:var(--mds-spot-ground)}.mds-spot .s-fill{fill:var(--mds-spot-fill)}.mds-spot .s-paper{fill:var(--mds-spot-paper);stroke:var(--mds-spot-edge);stroke-width:2px}.mds-spot .s-ink{fill:var(--mds-spot-ink)}.mds-spot .s-muted{fill:var(--mds-spot-muted)}.mds-spot .s-line{fill:none;stroke:var(--mds-spot-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mds-spot .s-thick{stroke-width:4px}.mds-spot .s-ok{fill:var(--mds-spot-good)}.mds-spot .s-warn{fill:var(--mds-spot-warn)}.mds-spot .s-mark{fill:none;stroke:var(--mds-surface);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mds-auth{background:var(--mds-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.mds-auth__form{min-width:0;padding:var(--mds-space-8)var(--mds-space-6)var(--mds-space-7);flex-direction:column;display:flex}.mds-auth__top,.mds-auth__body,.mds-auth__foot{width:100%;max-width:var(--mds-auth-form);margin-inline:auto}.mds-auth__top{justify-content:space-between;align-items:center;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-auth__end{align-items:center;gap:var(--mds-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.mds-auth__body{padding-block:var(--mds-space-10);outline:none;flex-direction:column;flex:1;justify-content:center;display:flex}.mds-auth__title{font-weight:var(--mds-weight-semibold);font-size:var(--mds-text-4xl);letter-spacing:var(--mds-tracking-tight);line-height:var(--mds-leading-tight);outline:none}.mds-auth__lede{margin-top:var(--mds-space-2);font-size:var(--mds-text-md);color:var(--mds-text-muted);line-height:var(--mds-leading-normal)}.mds-auth__content{margin-top:var(--mds-space-7)}.mds-auth__alt{margin-top:var(--mds-space-6);font-size:var(--mds-text-sm);color:var(--mds-text-muted);text-align:center}.mds-auth__alt a{color:var(--mds-text-link);font-weight:var(--mds-weight-medium)}.mds-auth__alt a:hover{text-decoration:underline}.mds-auth__alt a .mds-auth__alt-lead{color:var(--mds-text-muted);font-weight:var(--mds-weight-regular)}.mds-auth__foot{gap:var(--mds-space-2)var(--mds-space-4);font-size:var(--mds-text-xs);color:var(--mds-text-muted);flex-wrap:wrap;display:flex}.mds-form-stack{flex-direction:column;gap:1.125rem;display:flex}.mds-panel>.mds-form-stack{margin-top:var(--mds-space-4)}.mds-form-stack>.mds-btn:not(.mds-btn--block){align-self:flex-start}.mds-divider-label{align-items:center;gap:var(--mds-space-3);font-size:var(--mds-text-xs);color:var(--mds-text-muted);display:flex}.mds-divider-label:before,.mds-divider-label:after{content:"";background:var(--mds-border-subtle);flex:1;height:1px}.mds-note{align-items:flex-start;gap:var(--mds-space-2);padding:var(--mds-space-3);border-radius:var(--mds-radius-md);background:var(--mds-surface-sunken);font-size:var(--mds-text-xs);color:var(--mds-text-muted);line-height:var(--mds-leading-snug);display:flex}.mds-note>svg{color:var(--mds-text-disabled);margin-top:1px}.mds-meter{gap:var(--mds-space-1);margin-top:var(--mds-space-2);display:flex}.mds-meter>i{border-radius:var(--mds-radius-full);background:var(--mds-border-subtle);flex:1;height:.25rem}.mds-meter>i[data-on]{background:var(--mds-accent)}.mds-meter[data-complete]>i{background:var(--mds-success-text)}.mds-brand-panel{justify-content:space-between;gap:var(--mds-space-6);min-width:0;padding:2.75rem var(--mds-space-12)var(--mds-space-10);background:var(--mds-brand-panel);color:var(--mds-brand-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.mds-brand-panel:before{content:"";background-image:radial-gradient(var(--mds-brand-texture)1px,transparent 1px);background-size:1.375rem 1.375rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.mds-brand-panel:after{content:"";border-radius:var(--mds-radius-full);background:radial-gradient(circle,var(--mds-brand-glow),transparent 65%);width:32.5rem;height:32.5rem;position:absolute;bottom:-12.5rem;right:-10rem}.mds-brand-panel>*{z-index:1;position:relative}.mds-brand-panel .mds-brand__mark{margin-bottom:var(--mds-space-4);background:0 0;padding:0}.mds-brand-panel__kicker{font-size:var(--mds-text-xs);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-brand-ink-muted)}.mds-brand-panel__title{margin-top:var(--mds-space-3);max-width:15ch;font-size:var(--mds-text-display);font-weight:var(--mds-weight-semibold);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.mds-brand-panel__lede{margin-top:var(--mds-space-3);max-width:42ch;font-size:var(--mds-text-md);line-height:var(--mds-leading-relaxed);color:var(--mds-brand-ink-muted)}.mds-stage{height:20.5rem;position:relative}.mds-float{width:18.75rem;max-width:80%;padding:var(--mds-space-4);border-radius:var(--mds-radius-card);background:var(--mds-surface);color:var(--mds-text);box-shadow:var(--mds-shadow-float);font-size:var(--mds-text-sm);position:absolute}.mds-float:first-child{top:0;left:0;rotate:-2.5deg}.mds-float:nth-child(2){width:19.375rem;top:6.5rem;right:4%;rotate:1.5deg}.mds-float:nth-child(3){width:16.25rem;top:14.5rem;left:12%;rotate:-1deg}.mds-float--compact{padding:var(--mds-space-3)var(--mds-space-4)}.mds-float__row{align-items:center;gap:var(--mds-space-3);display:flex}.mds-float__row>div{flex:1;min-width:0}.mds-float__sub{font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.mds-float__title{font-size:var(--mds-text-base);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug)}.mds-float__line{justify-content:space-between;align-items:center;gap:var(--mds-space-2);margin-top:var(--mds-space-3);font-weight:var(--mds-weight-semibold);display:flex}.mds-float__tags{gap:var(--mds-space-1);margin-top:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-float__tags>span{padding:.125rem var(--mds-space-2);border-radius:var(--mds-radius-full);background:var(--mds-surface-sunken);font-size:var(--mds-text-2xs);color:var(--mds-text-secondary)}.mds-float__glyph{border-radius:var(--mds-radius-md);background:var(--mds-portal-subtle);width:2.125rem;height:2.125rem;color:var(--mds-portal);flex:none;place-items:center;display:grid}.mds-float__done{border-radius:var(--mds-radius-full);background:var(--mds-success-text);width:1.25rem;height:1.25rem;color:var(--mds-text-on-accent);flex:none;place-items:center;display:grid}.mds-brand-roles{gap:var(--mds-space-3);padding-top:var(--mds-space-5);border-top:1px solid var(--mds-brand-line);font-size:var(--mds-text-xs);line-height:var(--mds-leading-snug);color:var(--mds-brand-ink-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mds-brand-roles strong{align-items:center;gap:var(--mds-space-2);margin-bottom:var(--mds-space-1);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);color:var(--mds-brand-ink);display:flex}.mds-brand-roles i{border-radius:var(--mds-radius-full);width:.5rem;height:.5rem}.mds-brand-roles [data-portal=employer] i{background:var(--mds-portal-employer-on-brand)}.mds-brand-roles [data-portal=recruiter] i{background:var(--mds-portal-recruiter-on-brand)}.mds-brand-roles [data-portal=candidate] i{background:var(--mds-portal-candidate-on-brand)}.mds-brand-role-list{gap:var(--mds-space-3);flex-direction:column;display:flex}.mds-brand-role-list>li{align-items:flex-start;gap:var(--mds-space-4);padding:var(--mds-space-4);border-radius:var(--mds-radius-card);background:var(--mds-brand-tile);border:1px solid var(--mds-brand-tile-border);font-size:var(--mds-text-sm);line-height:var(--mds-leading-normal);color:var(--mds-brand-ink-muted);display:flex}.mds-brand-role-list__icon{border-radius:var(--mds-radius-control);background:var(--mds-brand-tile);flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.mds-brand-role-list [data-portal=employer] .mds-brand-role-list__icon{color:var(--mds-portal-employer-on-brand)}.mds-brand-role-list [data-portal=recruiter] .mds-brand-role-list__icon{color:var(--mds-portal-recruiter-on-brand)}.mds-brand-role-list [data-portal=candidate] .mds-brand-role-list__icon{color:var(--mds-portal-candidate-on-brand)}.mds-brand-role-list__title{font-size:var(--mds-text-base);font-weight:var(--mds-weight-semibold);color:var(--mds-brand-ink)}.mds-focus{min-height:100vh;padding:var(--mds-space-7)var(--mds-space-6)var(--mds-space-10);flex-direction:column;display:flex}.mds-focus__top,.mds-focus__body{width:100%;max-width:var(--mds-focus-column);margin-inline:auto}.mds-focus__top{justify-content:space-between;align-items:center;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-focus__end{align-items:center;gap:var(--mds-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.mds-focus__body{justify-content:center;gap:var(--mds-space-6);padding-block:var(--mds-space-10);outline:none;flex-direction:column;flex:1;display:flex}.mds-focus-head{text-align:center;max-width:35rem;margin-inline:auto}.mds-focus-head__title{font-weight:var(--mds-weight-semibold);margin-top:var(--mds-space-2);font-size:var(--mds-text-4xl);letter-spacing:-.03em;text-wrap:balance;outline:none;line-height:1.2}.mds-focus-head__lede{margin-top:var(--mds-space-3);font-size:var(--mds-text-md);color:var(--mds-text-muted)}.mds-ws-skeleton-stack{gap:var(--mds-space-5);padding:var(--mds-space-5);flex-direction:column;display:flex}.mds-ws--skeleton .mds-ws__switch{min-height:var(--mds-control-lg)}.mds-status-card{overflow-wrap:anywhere;width:100%;min-width:0;max-width:var(--mds-status-card);padding:var(--mds-space-10)2.25rem var(--mds-space-8);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-xl);box-shadow:var(--mds-shadow-md);text-align:center;outline:none;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.mds-auth .mds-status-card{max-width:none;padding-inline:var(--mds-space-6)}.mds-status-card>.mds-spot{margin-bottom:var(--mds-space-5)}.mds-status-card>h1,.mds-status-card>h2{font-size:var(--mds-text-2xl);letter-spacing:var(--mds-tracking-tight);outline:none}.mds-status-card__body{min-width:0;max-width:100%;margin-top:var(--mds-space-2);font-size:var(--mds-text-base);color:var(--mds-text-muted);line-height:var(--mds-leading-relaxed)}.mds-status-card__body>*+*{margin-top:var(--mds-space-2)}.mds-status-card__chip{align-items:center;gap:var(--mds-space-2);margin-top:var(--mds-space-3);padding:.375rem var(--mds-space-3);border-radius:var(--mds-radius-full);background:var(--mds-accent-subtle);color:var(--mds-blue-700);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);overflow-wrap:anywhere;display:inline-flex}.mds-status-card__actions{gap:var(--mds-space-2);width:100%;margin-top:var(--mds-space-6);flex-direction:column;display:flex}.mds-status-card__actions>.mds-btn{width:100%}.mds-status-card__meta{margin-top:var(--mds-space-4);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.mds-choices{grid-template-columns:repeat(var(--mds-choice-columns,3),minmax(0,1fr));gap:var(--mds-space-4);display:grid}.mds-choices[data-columns="1"]{--mds-choice-columns:1}.mds-choices[data-columns="2"]{--mds-choice-columns:2}.mds-choice{align-items:flex-start;gap:var(--mds-space-4);min-width:0;padding:var(--mds-space-6)1.375rem;background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-lg);box-shadow:var(--mds-shadow-xs);text-align:start;transition:box-shadow var(--mds-duration-base)var(--mds-ease),border-color var(--mds-duration-base)var(--mds-ease),translate var(--mds-duration-base)var(--mds-ease);flex-direction:column;display:flex;position:relative}.mds-choice:hover{border-color:var(--mds-border);box-shadow:var(--mds-shadow-md);translate:0 -1px}.mds-choice:active{translate:0}.mds-choice[aria-pressed=true]{border-color:var(--mds-accent);box-shadow:var(--mds-ring-selected),var(--mds-shadow-md)}.mds-choice__icon{background:var(--mds-portal-subtle);width:3rem;height:3rem;color:var(--mds-portal);border-radius:.875rem;place-items:center;display:grid}.mds-choice__text{gap:var(--mds-space-1);flex-direction:column;min-width:0;display:flex}.mds-choice__title{font-size:var(--mds-text-lg);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug);color:var(--mds-text);overflow-wrap:anywhere}.mds-choice__desc{font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-normal)}.mds-choice__points{gap:var(--mds-space-2);padding-top:var(--mds-space-4);border-top:1px solid var(--mds-border-subtle);flex-direction:column;align-self:stretch;display:flex}.mds-choice__points li{gap:var(--mds-space-2);font-size:var(--mds-text-sm);color:var(--mds-text-secondary);line-height:var(--mds-leading-snug);display:flex}.mds-choice__points svg{color:var(--mds-portal);margin-top:.125rem}.mds-choice--compact{align-items:center;gap:var(--mds-space-3);padding:var(--mds-space-4);border-radius:var(--mds-radius-card);flex-direction:row}.mds-choice--compact .mds-choice__icon{border-radius:var(--mds-radius-control);width:2.25rem;height:2.25rem}.mds-choice--compact .mds-choice__text{flex:1}.mds-choice--compact .mds-choice__title{font-size:var(--mds-text-base)}.mds-choice__trail{color:var(--mds-text-disabled);flex:none}.mds-choice--compact:hover .mds-choice__trail{color:var(--mds-text-secondary)}.mds-ws{grid-template-columns:var(--mds-ws-sidebar)minmax(0,1fr);min-height:100vh;display:grid}.mds-ws__side{background:var(--mds-surface);border-right:1px solid var(--mds-border-subtle);flex-direction:column;align-self:start;height:100vh;padding:1.125rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.mds-ws__brand .mds-brand{font-size:var(--mds-text-lg)}.mds-ws__switch{align-items:center;gap:var(--mds-space-3);padding:var(--mds-space-3);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);background:var(--mds-surface-sunken);display:flex}.mds-ws__person{border-radius:var(--mds-radius-sm);background:var(--mds-portal-subtle);width:2rem;height:2rem;color:var(--mds-portal);flex:none;place-items:center;display:grid}.mds-ws__switch-text{flex-direction:column;min-width:0;display:flex}.mds-ws__name{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);line-height:var(--mds-leading-snug);overflow-wrap:anywhere}.mds-ws .mds-side-nav{gap:.125rem;margin-top:1.125rem;padding:0}.mds-ws .mds-side-nav a,.mds-side-nav a:has(>svg){align-items:center;gap:var(--mds-space-3);min-height:2.25rem;padding:var(--mds-space-2)var(--mds-space-3);font-size:var(--mds-text-sm);display:flex;position:relative}.mds-side-nav a>svg{color:var(--mds-text-disabled);flex:none}.mds-ws .mds-side-nav a[aria-current=page]{background:var(--mds-portal-subtle);color:var(--mds-text)}.mds-ws .mds-side-nav a[aria-current=page]:before{content:"";left:-.875rem;top:var(--mds-space-2);bottom:var(--mds-space-2);background:var(--mds-portal);border-radius:0 3px 3px 0;width:3px;position:absolute}.mds-side-nav__section{padding:var(--mds-space-4)var(--mds-space-3)var(--mds-space-1);font-size:var(--mds-text-2xs);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-text-disabled)}.mds-ws__body{flex-direction:column;min-width:0;display:flex}.mds-ws__top{justify-content:space-between;align-items:center;gap:var(--mds-space-4);padding:var(--mds-space-5)2.25rem 0;display:flex}.mds-ws__crumb{min-width:0;font-size:var(--mds-text-sm);color:var(--mds-text-muted);overflow-wrap:anywhere}.mds-ws__end{align-items:center;gap:var(--mds-space-2);margin-left:auto;display:flex}.mds-ws__main{min-width:0;padding:var(--mds-space-6)2.25rem var(--mds-space-12);outline:none;flex:1}.mds-page-head{justify-content:space-between;align-items:flex-end;gap:var(--mds-space-5);flex-wrap:wrap;display:flex}.mds-page-head__title{font-size:var(--mds-text-3xl);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-tight);line-height:var(--mds-leading-tight);outline:none}.mds-page-head p{margin-top:var(--mds-space-1);font-size:var(--mds-text-md);color:var(--mds-text-muted)}.mds-page-grid{gap:var(--mds-space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.mds-callout{align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-3)var(--mds-space-4);border:1px solid var(--mds-info-border);border-radius:var(--mds-radius-card);background:var(--mds-info-surface);color:var(--mds-info-text);font-size:var(--mds-text-sm);line-height:var(--mds-leading-normal);outline:none;display:flex}.mds-callout>svg{margin-top:.125rem}.mds-callout__content{min-width:0;color:var(--mds-text-secondary);flex:1}.mds-callout__content>h2{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-callout__content>*+*{margin-top:var(--mds-space-1)}.mds-callout__action{margin-top:var(--mds-space-2);gap:var(--mds-space-2);flex-wrap:wrap;display:flex}.mds-callout--warning{border-color:var(--mds-warning-border);background:var(--mds-warning-surface);color:var(--mds-warning-text)}.mds-callout--danger{border-color:var(--mds-danger-border);background:var(--mds-danger-surface);color:var(--mds-danger-text)}.mds-callout--success{border-color:var(--mds-success-border);background:var(--mds-success-surface);color:var(--mds-success-text)}.mds-callout:focus-visible{box-shadow:var(--mds-focus-ring)}.mds-checklist{background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);box-shadow:var(--mds-shadow-xs);padding:1.375rem}.mds-checklist__head{justify-content:space-between;align-items:baseline;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-checklist__head h2{font-size:var(--mds-text-lg)}.mds-checklist__head span{font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.mds-progress{height:.375rem;margin-top:var(--mds-space-3);border-radius:var(--mds-radius-full);background:var(--mds-border-subtle);display:block;overflow:hidden}.mds-progress>i{border-radius:inherit;background:var(--mds-accent);height:100%;display:block}.mds-checklist ol{margin-top:var(--mds-space-2)}.mds-checklist li{align-items:center;gap:var(--mds-space-4);padding-block:var(--mds-space-4);border-top:1px solid var(--mds-border-subtle);display:flex}.mds-checklist li:first-child{border-top:0}.mds-checklist__mark{border-radius:var(--mds-radius-full);border:1.5px solid var(--mds-border-strong);width:1.5rem;height:1.5rem;color:var(--mds-text-on-accent);flex:none;place-items:center;display:grid}.mds-checklist li[data-state=done] .mds-checklist__mark{background:var(--mds-success-text);border-color:var(--mds-success-text)}.mds-checklist li[data-state=current] .mds-checklist__mark{border-color:var(--mds-warning-text);border-style:dashed}.mds-checklist li[data-state=later] .mds-checklist__mark{border-style:dashed}.mds-checklist__text{flex:1;min-width:0}.mds-checklist__title{font-size:var(--mds-text-base);font-weight:var(--mds-weight-medium)}.mds-checklist__text>p+p{font-size:var(--mds-text-xs);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.mds-checklist li[data-state=done] .mds-checklist__title{color:var(--mds-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mds-border-strong);text-decoration-color:var(--mds-border-strong)}.mds-checklist li[data-state=later] .mds-checklist__title{color:var(--mds-text-secondary)}.mds-checklist__state{font-size:var(--mds-text-xs);color:var(--mds-text-muted);flex:none}.mds-checklist li[data-state=current] .mds-checklist__state{color:var(--mds-warning-text);font-weight:var(--mds-weight-medium)}.mds-empty--brand{padding:var(--mds-space-8)var(--mds-space-5)var(--mds-space-6);background:var(--mds-surface-brand-soft);border-color:var(--mds-border-brand-soft)}.mds-empty>.mds-spot{margin-bottom:var(--mds-space-1)}.mds-specimen-frame{border:1px solid var(--mds-border);border-radius:var(--mds-radius-card);background:var(--mds-canvas);overflow:hidden}.mds-specimen-frame .mds-auth,.mds-specimen-frame .mds-ws,.mds-specimen-frame .mds-focus{min-height:0}.mds-specimen-frame .mds-ws__side{height:auto;position:static}@media not all and (min-width:73.75rem){.mds-brand-panel{padding-inline:var(--mds-space-8)}.mds-float:nth-child(2){right:0}}@media not all and (min-width:56.25rem){.mds-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.mds-brand-panel{padding:var(--mds-space-6)var(--mds-space-5)1.375rem;order:-1;gap:0}.mds-brand-panel__title{max-width:none;font-size:var(--mds-text-2xl)}.mds-brand-panel__lede{font-size:var(--mds-text-sm)}.mds-stage,.mds-brand-roles,.mds-brand-role-list{display:none}.mds-auth__form{padding-inline:var(--mds-space-4);padding-top:var(--mds-space-5)}.mds-auth__body{padding-block:var(--mds-space-8);justify-content:flex-start}.mds-choices,.mds-choices[data-columns]{--mds-choice-columns:1}.mds-focus{padding-inline:var(--mds-space-4)}.mds-ws{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mds-ws__side{height:auto;padding:var(--mds-space-3)var(--mds-space-4)0;border-right:0;border-bottom:1px solid var(--mds-border-subtle);position:static;overflow:visible}.mds-ws__brand{padding:var(--mds-space-1)0 var(--mds-space-3)}.mds-ws .mds-side-nav{gap:var(--mds-space-1);margin-top:var(--mds-space-2);scrollbar-width:none;flex-direction:row;overflow-x:auto}.mds-ws .mds-side-nav::-webkit-scrollbar{display:none}.mds-ws .mds-side-nav a{white-space:nowrap;min-height:var(--mds-touch-min);flex:none}.mds-ws .mds-side-nav a[aria-current=page]:before{left:var(--mds-space-3);right:var(--mds-space-3);border-radius:2px 2px 0 0;width:auto;height:2px;top:auto;bottom:0}.mds-side-nav__section{display:none}.mds-ws__top{padding:var(--mds-space-4)var(--mds-space-4)0}.mds-ws__main{padding:var(--mds-space-5)var(--mds-space-4)var(--mds-space-10)}.mds-page-grid{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:38.75rem){.mds-status-card{padding:var(--mds-space-8)var(--mds-space-5)var(--mds-space-6)}.mds-focus-head__title,.mds-auth__title{font-weight:var(--mds-weight-semibold);font-size:var(--mds-text-2xl)}}@media(prefers-reduced-motion:reduce){.mds-choice{transition:none}.mds-choice:hover{translate:none}}.mds-focus-foot{text-align:center;font-size:var(--mds-text-sm);color:var(--mds-text-muted);justify-content:center;display:flex}.mds-focus-step{width:100%}.mds-status-card__meta strong{color:var(--mds-text-secondary);font-weight:var(--mds-weight-semibold)}.mds-form-stack>.mds-btn--block,.mds-status-card__actions>.mds-btn{text-align:center;justify-content:center}.mds-ws__side{background:var(--mds-surface);border-right:1px solid var(--mds-border);gap:22px;padding:20px 14px}.mds-ws__brand{padding:4px 8px}.mds-ws__brand .mds-brand{font-size:16px;font-weight:var(--mds-weight-bold);gap:10px}.mds-ws__brand .mds-brand__mark>img{height:24px}.mds-ws__switch{border:1px solid var(--mds-border);background:var(--mds-switch-fill);border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.mds-ws__switch .mds-logo{background:var(--mds-portal-subtle);width:36px;height:36px;color:var(--mds-portal);border-radius:10px;font-size:13px}.mds-ws__switch-text{flex:1}.mds-ws__name{font-size:13px}.mds-ws .mds-side-nav{gap:4px;margin:0}.mds-ws .mds-side-nav a{min-height:40px;color:var(--mds-text-secondary);border-radius:10px;gap:10px;padding:0 10px;font-size:14px}.mds-ws .mds-side-nav a>svg{width:18px;height:18px}.mds-ws .mds-side-nav a[aria-current=page]{color:var(--mds-portal);font-weight:var(--mds-weight-semibold)}.mds-ws .mds-side-nav a[aria-current=page]:before{display:none}.mds-side-nav__section{letter-spacing:.08em;color:var(--mds-text-muted);padding:16px 10px 6px;font-size:11px}.mds-side-nav__section:first-child{padding-top:0}.mds-nav-count{margin-left:auto;font-size:12px}.mds-ws__top{background:var(--mds-surface);border-bottom:1px solid var(--mds-border);min-height:64px;padding:10px 32px}.mds-ws__crumb{font-size:13px}.mds-ws__main{width:100%;max-width:1180px;padding:32px}.mds-ws__main>*+*{margin-top:24px}.mds-page-head{gap:16px}.mds-page-head__title{font-size:28px;font-weight:var(--mds-weight-bold);letter-spacing:-.02em;line-height:1.25}.mds-page-head p{margin-top:6px;font-size:15px}.mds-page-head__eyebrow{color:var(--mds-portal);font-size:13px;font-weight:var(--mds-weight-semibold);margin-bottom:6px}.mds-page-head__action{align-items:center;gap:12px;display:flex}.mds-page-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.mds-account{border:1px solid var(--mds-border);background:var(--mds-surface);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:3px 8px 3px 4px;display:flex}.mds-account .mds-avatar{width:30px;height:30px;font-size:12px}.mds-avatar{color:var(--mds-avatar-text);background:var(--mds-avatar-fill)}.mds-person{align-items:center;gap:10px;min-width:0;display:flex}.mds-person>div{min-width:0}.mds-person p{color:var(--mds-text-muted);margin-top:2px;font-size:12px;line-height:1.35}.mds-title-link{font-weight:var(--mds-weight-semibold);color:var(--mds-text)}.mds-title-link:hover{color:var(--mds-accent);text-decoration:underline}.mds-status-pill{font-size:12px;font-weight:var(--mds-weight-semibold);color:var(--mds-state-text);background:var(--mds-state-fill);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;line-height:1.35;display:inline-flex}.mds-status-pill i{background:var(--mds-state-dot);border-radius:50%;flex:none;width:6px;height:6px}.mds-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mds-stat-tile{border:1px solid var(--mds-border);background:var(--mds-surface);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.mds-stat-tile p{color:var(--mds-text-muted);font-size:13px}.mds-stat-tile strong{font-size:28px;font-weight:var(--mds-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.3}.mds-stat-tile small{color:var(--mds-state-text);font-size:12px}.mds-content-card{border:1px solid var(--mds-border);background:var(--mds-surface);border-radius:16px;min-width:0;overflow:hidden}.mds-content-card__head{border-bottom:1px solid var(--mds-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.mds-content-card__head h2{font-size:16px;font-weight:var(--mds-weight-semibold)}.mds-content-card__head>:last-child:not(h2){color:var(--mds-text-muted);font-size:12px}.mds-content-card__body{padding:18px 22px}.mds-content-card__foot{border-top:1px solid var(--mds-border-subtle);background:var(--mds-search-fill);color:var(--mds-text-muted);padding:14px 22px;font-size:13px}.mds-content-card:has(.mds-attention-list)>.mds-content-card__body{padding:0}.mds-attention-row{align-items:center;gap:14px;padding:16px 22px;display:flex}.mds-attention-row+.mds-attention-row{border-top:1px solid var(--mds-border-subtle)}.mds-attention-row>div{flex:1;min-width:0}.mds-attention-row strong{font-size:14px;font-weight:var(--mds-weight-semibold)}.mds-attention-row p{color:var(--mds-text-muted);margin-top:2px;font-size:13px}.mds-attention-icon{width:40px;height:40px;color:var(--mds-state-text);background:var(--mds-state-fill);border-radius:12px;flex:none;place-items:center;display:grid}.mds-pipeline-bars{flex-direction:column;gap:8px;font-size:13px;display:flex}.mds-pipeline-bars>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mds-pipeline-bars dd{align-items:center;gap:20px;display:flex}.mds-pipeline-bars strong{text-align:right;width:18px;font-weight:var(--mds-weight-semibold)}.mds-pipeline-bars__track{background:var(--mds-border-subtle);border-radius:4px;flex:1;height:8px;overflow:hidden}.mds-pipeline-bars__track i{background:var(--mds-accent);border-radius:inherit;height:100%;display:block}.mds-table-wrap{border:1px solid var(--mds-border);background:var(--mds-surface);border-radius:16px}.mds-table{width:100%;font-size:14px}.mds-table th{font-size:12px;font-weight:var(--mds-weight-semibold);color:var(--mds-text-muted);background:var(--mds-surface);padding:16px 22px}.mds-table td{border-color:var(--mds-border-subtle);padding:16px 22px}.mds-table td p,.mds-table td small{color:var(--mds-text-muted);margin-top:3px;font-size:13px;display:block}.mds-table tr:hover td{background:var(--mds-search-fill)}.mds-tabs{border-bottom:1px solid var(--mds-border);gap:24px}.mds-tab{border-radius:0;padding:12px 2px;font-size:14px}.mds-tab[aria-selected=true]{color:var(--mds-text);border-bottom:2px solid var(--mds-accent);background:0 0}.mds-tab__count{background:var(--mds-accent-subtle);color:var(--mds-accent-active);border-radius:10px;padding:1px 5px;font-size:12px}.mds-entity-head{background:var(--mds-surface);border-bottom:1px solid var(--mds-border);margin:-32px -32px 0;padding:24px 32px 0}.mds-entity-head__back{color:var(--mds-text-muted);margin-bottom:12px;font-size:13px}.mds-entity-head__row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.mds-entity-head__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mds-entity-head h1{font-size:26px;font-weight:var(--mds-weight-bold);letter-spacing:-.02em;outline:none}.mds-fact-chips,.mds-skill-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mds-fact-chips li,.mds-skill-chips li{background:var(--mds-chip-fill);color:var(--mds-text-secondary);border-radius:8px;padding:4px 10px;font-size:13px}.mds-skill-chips{gap:6px}.mds-skill-chips li{border-radius:6px;padding:3px 8px;font-size:11px}.mds-pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mds-pipeline-column{min-width:0}.mds-pipeline-column>header{align-items:center;gap:8px;margin:0 4px 10px;display:flex}.mds-pipeline-column>header i{background:var(--mds-state-dot);border-radius:50%;width:8px;height:8px}.mds-pipeline-column h2{font-size:14px;font-weight:var(--mds-weight-semibold)}.mds-pipeline-column>header span{color:var(--mds-text-muted);margin-left:auto;font-size:12px}.mds-pipeline-card{border:1px solid var(--mds-border);background:var(--mds-surface);border-radius:16px;margin-bottom:10px;padding:14px}.mds-pipeline-card .mds-avatar{width:34px;height:34px;font-size:12px}.mds-pipeline-card footer{border-top:1px solid var(--mds-border-subtle);color:var(--mds-text-muted);align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.mds-pipeline-empty{border:1px dashed var(--mds-border-strong);text-align:center;color:var(--mds-text-muted);border-radius:16px;padding:18px 16px;font-size:13px}.mds-interview-chip{color:var(--mds-info-text);background:var(--mds-info-surface);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:12px;display:flex}.mds-definition-list>div{border-bottom:1px solid var(--mds-border-subtle);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.mds-definition-list>div:last-child{border-bottom:0}.mds-definition-list dt{color:var(--mds-text-muted);font-size:13px}.mds-definition-list dd{overflow-wrap:anywhere;font-size:14px}.mds-file-card{background:var(--mds-search-fill);border:1px solid var(--mds-border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mds-file-card>span{border:1px solid var(--mds-border-strong);background:var(--mds-surface);border-radius:6px;place-items:center;width:42px;height:48px;display:grid}.mds-file-card>div{flex:1;min-width:0}.mds-file-card p{color:var(--mds-text-muted);font-size:13px}.mds-request-assurances{flex-direction:column;gap:10px;display:flex}.mds-request-assurances li{color:var(--mds-text-secondary);align-items:flex-start;gap:12px;font-size:14px;display:flex}.mds-request-assurances svg{color:var(--mds-portal-recruiter);flex:none;margin-top:2px}.mds-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mds-actions>a:not(.mds-btn){padding:10px 0}.mds-form-actions{background:var(--mds-canvas);border-top:1px solid var(--mds-border);z-index:2;flex-wrap:wrap;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.mds-focus[data-width=narrow] .mds-focus__body{max-width:640px}.mds-focus__body:has(.mds-request-job) .mds-focus-head{text-align:left;width:100%;max-width:none;margin-inline:0}.mds-focus-head__title{font-size:30px;font-weight:var(--mds-weight-bold);letter-spacing:-.02em}.mds-focus-head__lede{max-width:none;font-size:15px}@media not all and (min-width:1180px){.mds-pipeline-board{grid-template-columns:repeat(5,minmax(200px,1fr));padding-bottom:12px;overflow-x:auto}}@media not all and (min-width:900px){.mds-ws__side{gap:14px;padding:16px}.mds-ws__top{padding:10px 16px}.mds-ws__main{padding:24px 16px}.mds-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mds-page-grid{grid-template-columns:minmax(0,1fr)}.mds-entity-head{margin:-24px -16px 0;padding:24px 16px 0}.mds-auth__top>.mds-brand{display:none}}@media not all and (min-width:640px){.mds-pipeline-board{grid-template-columns:minmax(0,1fr)}.mds-entity-head__row{flex-direction:column}.mds-page-head__title{font-size:26px}.mds-attention-row{flex-wrap:wrap;padding:16px}.mds-attention-row>.mds-btn{margin-left:54px}.mds-content-card__head,.mds-content-card__body,.mds-content-card__foot{padding-inline:16px}.mds-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mds-table,.mds-table tbody,.mds-table tr,.mds-table td{width:100%;display:block}.mds-table tr{border-bottom:1px solid var(--mds-border);padding:14px 16px}.mds-table td{text-align:left;border:0;padding:5px 0}.mds-table td:before{content:attr(data-label);color:var(--mds-text-muted);margin-bottom:3px;font-size:12px;display:block}.mds-table td:first-child:before{display:none}.mds-definition-list>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.mds-pipeline-bars>div{grid-template-columns:100px minmax(0,1fr)}.mds-focus-head__title{font-size:26px}}.mds-parity-preview{grid-template-columns:1fr;gap:24px;margin-block:24px;display:grid}.mds-parity-preview>img{border:1px solid var(--mds-border);border-radius:16px;width:100%}.mds-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mds-reference-grid img{border:1px solid var(--mds-border);border-radius:16px;width:100%}.mds-specimen-frame .mds-entity-head{margin:0}.mds-search-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mds-search-form>.mds-form-field{flex:1;min-width:240px}.mds-entity-head h3{font-size:26px;font-weight:var(--mds-weight-bold);letter-spacing:-.02em}.mds-request-job{background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:var(--mds-request-radius);align-items:center;gap:16px;padding:20px 22px;display:flex}.mds-request-job h2{font-size:16px;font-weight:var(--mds-weight-semibold)}.mds-request-job p{color:var(--mds-text-muted);margin-top:3px;font-size:14px}.mds-request-actions{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.mds-request-actions>.mds-btn{min-height:50px}.mds-request-footer{text-align:center;color:var(--mds-text-muted);font-size:13px}.mds-request-footer a,.mds-focus details summary{color:var(--mds-text-link);text-decoration:underline}.mds-focus .mds-eyebrow{color:var(--mds-portal-candidate);font-size:13px;font-weight:var(--mds-weight-semibold)}.mds-form-stack .mds-panel__section{flex-direction:column;gap:18px;display:flex}.mds-form-field{flex-direction:column;display:flex}@media not all and (min-width:640px){.mds-request-actions{grid-template-columns:1fr}}.mds-checklist--compact li[data-state=done]{display:none}.mds-checklist--compact{box-shadow:none;padding:18px 22px}.mds-checklist--compact .mds-checklist__head h2{font-size:16px;font-weight:var(--mds-weight-semibold)}.mds-checklist--compact .mds-progress{background:var(--mds-border-subtle)}.mds-checklist--compact .mds-progress>i{background:var(--mds-portal-recruiter)}.mds-stat-tile p,.mds-stat-tile small{line-height:1.25}.mds-stat-tile strong{line-height:1.2}.mds-attention-row strong{line-height:1.3;display:block}.mds-attention-row p{line-height:1.35}.mds-pipeline-bars{line-height:1.4}.mds-content-card:has(.mds-pipeline-bars)>.mds-content-card__head{border-bottom:0;padding-bottom:12px}.mds-content-card:has(.mds-pipeline-bars)>.mds-content-card__body{padding-top:0}.mds-content-card__head h2{line-height:1.25}.mds-page-head__action>.mds-btn{min-height:42px;font-weight:var(--mds-weight-semibold)}.mds-top-search{width:266px}.mds-top-search .mds-field{background:var(--mds-search-fill);height:38px}@media not all and (min-width:900px){.mds-top-search{display:none}}.mds-ws__brand .mds-brand__mark{padding:0}.mds-focus:has(.mds-request-job){padding:16px 32px 64px}.mds-focus:has(.mds-request-job) .mds-focus__top{max-width:none;min-height:24px}.mds-focus__body:has(.mds-request-job){justify-content:flex-start;gap:20px;padding-top:40px;padding-bottom:0}.mds-focus__top .mds-brand{font-size:16px;font-weight:var(--mds-weight-bold);gap:10px;line-height:1.25}.mds-focus .mds-content-card{border-radius:var(--mds-request-radius)}.mds-request-trust{color:var(--mds-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.mds-request-trust svg{color:var(--mds-portal-recruiter)}.mds-request-footer{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mds-request-footer summary{cursor:pointer}.mds-request-footer details[open]{text-align:left;max-width:100%}@media not all and (min-width:640px){.mds-focus:has(.mds-request-job){padding:16px 16px 40px}.mds-request-trust{font-size:12px}.mds-focus__body:has(.mds-request-job){padding-top:24px}}.mds-table thead th{background:var(--mds-surface);font-weight:var(--mds-weight-semibold);padding:14px 22px;line-height:1.3}.mds-table tbody td{height:auto;padding:14px 22px}.mds-table td p{line-height:1.35}.mds-table-wrap{box-shadow:none}.mds-table-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.mds-table-tools>.mds-tabs{flex:1}.mds-table-tools>.mds-field{width:266px}.mds-search-form{flex:1;min-width:0}.mds-search-form>.mds-form-field{min-width:200px}.mds-search-form .mds-field{width:100%}.mds-ws__brand .mds-brand{line-height:1.2}.mds-portal-role{line-height:1.25}.mds-side-nav__section{line-height:1.2}.mds-ws .mds-side-nav a>svg{color:var(--mds-text-secondary)}.mds-ws .mds-side-nav a[aria-current=page]>svg{color:var(--mds-portal)}.mds-ws__body{position:relative}.mds-ws__main:has(.mds-entity-head){max-width:none}.mds-ws__body:has(.mds-entity-head) .mds-ws__crumb{visibility:hidden}.mds-ws__body:has(.mds-entity-head) .mds-top-search,.mds-ws__body:has(.mds-table) .mds-top-search{display:none}.mds-entity-head__back{margin:0;position:absolute;top:22px;left:32px}.mds-entity-head h1{line-height:1.25}.mds-entity-head__row{margin-bottom:10px}.mds-fact-chips li{line-height:1.2}.mds-pipeline-column[data-stage=submitted]>header i{background:var(--mds-accent)}.mds-pipeline-card .mds-title-link{line-height:1.25;display:block}.mds-pipeline-card .mds-person p{line-height:1.25}.mds-pipeline-card footer{line-height:1.4;display:block}.mds-pipeline-empty{line-height:1.35}.mds-definition-list dt{line-height:1.45}.mds-definition-list dd{font-weight:var(--mds-weight-medium);line-height:1.5}.mds-focus__body:has(.mds-request-job) .mds-focus-head__title{text-wrap:wrap;font-size:30px}.mds-focus:has(.mds-request-job) .mds-focus__top{gap:16px;min-height:40px;padding-bottom:16px}.mds-focus__body:has(.mds-request-job){padding-top:24px}.mds-request-job>div{flex:1;min-width:0}.mds-request-job>strong{text-align:right;max-width:150px;font-size:13px;line-height:1.4}.mds-attention-empty{color:var(--mds-text-muted);padding:18px 22px;font-size:13px}@media not all and (min-width:900px){.mds-entity-head__back{left:16px}}@media not all and (min-width:640px){.mds-table tbody td{border:0;height:auto;padding:5px 0}.mds-table-tools>.mds-field{width:100%}.mds-focus:has(.mds-request-job) .mds-focus__end{margin-left:0}.mds-focus:has(.mds-request-job) .mds-focus__top{padding-inline:16px}.mds-request-job>strong{max-width:90px}}.mds-form-stack{gap:20px;width:100%;max-width:640px}.mds-form-stack .mds-content-card__body{flex-direction:column;gap:20px;display:flex}.mds-form-field{gap:7px}.mds-actions{flex-wrap:wrap;gap:12px}.mds-required{color:var(--mds-danger)}.mds-sticky-actions{z-index:2;background:var(--mds-canvas);border-top:1px solid var(--mds-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.mds-step-progress{flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.mds-step-progress li{color:var(--mds-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.mds-step-progress li>span{background:var(--mds-border-subtle);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mds-step-progress li[aria-current]{font-weight:var(--mds-weight-semibold);color:var(--mds-accent)}.mds-step-progress li[aria-current]>span{background:var(--mds-accent-subtle)}.mds-step-progress li[data-complete=true]>span{color:var(--mds-success-text)}.mds-ws__main>.mds-aside,.mds-ws__main>section>.mds-aside{gap:20px}.mds-pipeline-board{margin-top:0}.mds-table-tools{margin-bottom:0}.mds-table-tools .mds-tabs{gap:16px}.mds-table-tools .mds-tab{padding-inline:2px}.mds-page-head__row,.mds-page-head{align-items:center}.mds-table-tools .mds-tabs{border-bottom:0}.mds-aside:has(>.mds-table-tools){gap:20px}.mds-pipeline-board{padding-top:0}.mds-definition-list>div{padding-block:10px}.mds-definition-list>div:first-child{padding-top:0}.mds-date-picker>.mds-btn{width:100%;font-weight:var(--mds-weight-regular);border-color:var(--mds-border-strong);justify-content:space-between}.mds-aside>.mds-tabpanel{padding-top:0}.mds-aside>.mds-section-head:has(.mds-search-form){margin-bottom:0}.mds-file-card>span{font-size:10px;font-weight:var(--mds-weight-bold);color:var(--mds-danger);flex:none}.mds-file-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.mds-file-card p{line-height:1.4}.mds-file-card>.mds-actions{flex:none}@media not all and (min-width:640px){.mds-file-card{flex-wrap:wrap}.mds-file-card>.mds-actions{margin-left:56px}}.mds-page-head{align-items:flex-end}.mds-page-head__title{line-height:1.2}.mds-page-head p,.mds-page-head__eyebrow{line-height:1.25}.mds-table-tools .mds-tab__count{color:var(--mds-text-muted);font-weight:var(--mds-weight-medium);background:0 0;padding:0}.mds-fact-chips li{align-items:center;gap:4px;display:inline-flex}.mds-ws[data-portal=employer] .mds-portal-role>i{background:var(--mds-accent)}.mds-definition-list dd{font-weight:var(--mds-weight-semibold)}.mds-definition-list dd[data-prose]{font-weight:var(--mds-weight-regular);color:var(--mds-text-secondary)}.mds-attention-row:has(>.mds-btn--primary) .mds-attention-icon{background:var(--mds-accent-subtle);color:var(--mds-accent)}.mds-focus:has(.mds-request-job) .mds-brand{font-size:17px}.mds-request-job .mds-logo{border-radius:12px;flex:none;width:48px;height:48px;font-size:15px}.mds-request-job h2{font-size:17px}.mds-focus__body:has(.mds-request-job) .mds-content-card__head{padding:16px 22px}.mds-focus__body:has(.mds-request-job) .mds-content-card__head h2{line-height:1.2}.mds-focus__body:has(.mds-request-job) .mds-content-card__head>:last-child:not(h2){font-size:13px}.mds-focus__body:has(.mds-request-job) .mds-content-card__body{gap:10px;padding:6px 22px 18px}.mds-focus__body:has(.mds-request-job) .mds-content-card__foot{padding:12px 22px}.mds-focus__body:has(.mds-request-job) .mds-definition-list>div{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:12px 0}.mds-focus__body:has(.mds-request-job) .mds-definition-list dt{font-size:14px;line-height:normal}.mds-focus__body:has(.mds-request-job) .mds-definition-list dd{font-size:15px;line-height:normal;font-weight:var(--mds-weight-medium)}.mds-focus__body:has(.mds-request-job) .mds-definition-list dd[data-prose]{line-height:1.5;font-weight:var(--mds-weight-regular)}.mds-request-actions>.mds-btn{border-radius:12px;font-size:15px}.mds-aside:has(>.mds-stat-row){gap:24px}.mds-checklist--compact .mds-checklist__head h2{line-height:1.25}.mds-checklist--compact ol{margin-top:12px}.mds-checklist--compact li{border:0;gap:10px;padding:0}.mds-checklist--compact .mds-checklist__mark{width:20px;height:20px}.mds-focus__body:has(.mds-request-job) .mds-file-card strong{font-size:15px}.mds-focus__body:has(.mds-request-job) .mds-file-card .mds-btn--sm{font-size:14px}.mds-ws__switch .mds-logo{background:var(--mds-portal-tile,var(--mds-portal-subtle))}.mds-request-job .mds-logo{background:var(--mds-avatar-fill);color:var(--mds-avatar-text)}.mds-btn--danger-outline{background:var(--mds-surface);color:var(--mds-danger);border-color:var(--mds-border-strong)}.mds-btn--danger-outline:hover:not(:disabled){background:var(--mds-danger-subtle)}.mds-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.mds-account-placeholder{background:var(--mds-accent-subtle);width:30px;height:30px;color:var(--mds-accent);border-radius:50%;place-items:center;display:grid}.mds-missing-value{color:var(--mds-text-muted);font-weight:var(--mds-weight-regular)}.mds-reference{overflow-wrap:anywhere;color:var(--mds-text-muted);font-size:13px}.mds-stat-row:has(>.mds-stat-tile:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.mds-content-card .mds-table-wrap{border:0;border-radius:0}.mds-nowrap{vertical-align:bottom;max-width:100%;display:inline-block;overflow-x:auto}.mds-file-picker{border:1px dashed var(--mds-border-strong);background:var(--mds-search-fill);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.mds-file-picker>div{flex:1;min-width:0}.mds-file-picker strong{overflow-wrap:anywhere;font-size:14px;display:block}.mds-file-picker p{color:var(--mds-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.mds-file-picker>svg{color:var(--mds-text-muted);flex:none}.mds-file-picker[data-dragging],.mds-file-picker:focus-within{border-color:var(--mds-accent);background:var(--mds-accent-subtle)}.mds-file-picker[data-disabled]{opacity:.65}.mds-attention-empty p{line-height:1.6}.mds-attention-empty .mds-actions{margin-top:14px}@media not all and (min-width:640px){.mds-file-picker{flex-wrap:wrap;padding:16px}.mds-file-picker>.mds-btn{margin-left:38px}.mds-request-job{flex-wrap:wrap}.mds-request-job>strong{text-align:left;white-space:nowrap;flex-basis:100%;max-width:100%;overflow-x:auto}}.mds-entity-head__identity{flex:1;min-width:0}.mds-entity-head__description{color:var(--mds-text-muted);margin-top:6px;font-size:14px;line-height:1.5}.mds-entity-head[data-person] .mds-entity-head__row{align-items:center;gap:16px;margin-bottom:24px}.mds-entity-head[data-person]>.mds-entity-head__row>.mds-avatar{flex:none;width:56px;height:56px;font-size:18px}.mds-entity-head__back{white-space:nowrap;max-width:calc(100% - 130px);overflow:auto}.mds-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0 0 18px;list-style:none;display:grid}.mds-stage-track li{color:var(--mds-text-muted);flex-direction:column;gap:8px;font-size:12px;line-height:1.4;display:flex}.mds-stage-track i{background:var(--mds-border);border-radius:3px;height:6px}.mds-stage-track li[data-complete]{color:var(--mds-blue-700);font-weight:var(--mds-weight-semibold)}.mds-stage-track li[data-complete] i{background:var(--mds-accent)}.mds-stage-track li[aria-current]{color:var(--mds-teal-700);font-weight:var(--mds-weight-semibold)}.mds-stage-track li[aria-current] i{background:var(--mds-teal-700)}.mds-profile-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;max-width:1180px;display:grid}.mds-profile-grid .mds-content-card__head{padding:16px 22px}.mds-profile-grid .mds-content-card__body{flex-direction:column;gap:16px;padding:12px 22px 20px;display:flex}.mds-profile-grid .mds-definition-list>div{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:11px 0}.mds-profile-grid .mds-definition-list dd{font-weight:var(--mds-weight-medium)}.mds-profile-grid .mds-content-card__head>:not(h2){color:var(--mds-text-muted);font-size:12px}.mds-profile-grid .mds-content-card[data-compact] .mds-content-card__head{border:0;padding-bottom:0}.mds-profile-grid .mds-content-card[data-compact] .mds-content-card__body{padding-top:14px}.mds-aside>.mds-status-pill{align-self:flex-start}.mds-interview-moment{background:var(--mds-teal-50);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.mds-interview-moment[data-past]{background:var(--mds-neutral-surface)}.mds-interview-moment>div{background:var(--mds-surface);text-align:center;border-radius:10px;flex:none;width:48px;padding:6px 0}.mds-interview-moment>div span{text-transform:uppercase;color:var(--mds-teal-700);font-size:11px;font-weight:var(--mds-weight-bold);display:block}.mds-interview-moment>div strong{font-size:20px}.mds-interview-moment p{flex-direction:column;gap:2px;min-width:0;display:flex}.mds-interview-moment p>span{color:var(--mds-text-secondary);font-size:13px;line-height:1.4}.mds-interview-moment p>strong{font-variant-numeric:tabular-nums;font-size:14px}.mds-activity-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mds-activity-list li{align-items:baseline;gap:10px;font-size:13px;line-height:1.4;display:flex}.mds-activity-list i{background:var(--mds-accent);border-radius:50%;flex:none;width:8px;height:8px}.mds-activity-list li>span{flex:1}.mds-activity-list time{color:var(--mds-text-muted);white-space:nowrap}.mds-profile-grid .mds-file-card{flex-wrap:wrap}.mds-profile-grid .mds-file-card>div:not(.mds-actions){min-width:150px}@media not all and (min-width:900px){.mds-profile-grid{grid-template-columns:minmax(0,1fr)}.mds-entity-head[data-person] .mds-entity-head__row{flex-wrap:wrap}.mds-entity-head[data-person] .mds-entity-head__identity{min-width:200px}}@media not all and (min-width:640px){.mds-pipeline-board{padding-bottom:0;overflow:visible}.mds-entity-head[data-person] .mds-entity-head__row{flex-direction:row}.mds-entity-head[data-person] .mds-entity-head__row>.mds-actions{width:100%}.mds-stage-track{gap:5px}.mds-stage-track li{font-size:11px}.mds-profile-grid .mds-definition-list>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.mds-profile-grid .mds-content-card__head,.mds-profile-grid .mds-content-card__body{padding-inline:16px}}.mds-load-rows{gap:var(--mds-space-3);flex-direction:column;display:flex}.mds-compare{gap:var(--mds-gap,var(--mds-space-4));grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}:root{color:#292c29;font-synthesis:none;background:#f7f6f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:inherit}.setup-shell header{border-bottom:1px solid #dcded7;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.setup-shell .wordmark{letter-spacing:-.03em;font-size:19px;font-weight:650;text-decoration:none}.setup-shell .badge,.setup-shell .tag{color:#315540;background:#edf2ed;border:1px solid #ced8d0;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.setup-shell .badge{white-space:nowrap;color:#4a514b;background:0 0;border-color:#d5d8d0}.setup-shell nav{gap:28px;padding:12px 0;display:flex}.setup-shell nav a{color:#5a605a;border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.setup-shell nav a[aria-current]{color:#253e30;border-color:#34513d}.setup-shell main{min-height:75vh;padding:56px 0 64px}.setup-shell .eyebrow{letter-spacing:.13em;color:#626b62;margin:0 0 16px;font-size:11px;font-weight:650}.setup-shell h1{letter-spacing:-.045em;max-width:780px;margin:0 0 22px;font-size:clamp(32px,4.4vw,50px);font-weight:600;line-height:1.16}.setup-shell h2{letter-spacing:-.025em;font-size:21px;font-weight:600}.setup-shell h3{margin:12px 0 6px;font-size:16px;font-weight:600}.setup-shell p{margin:0 0 16px}.setup-shell .lead{color:#61665f;max-width:680px;font-size:19px;line-height:1.65}.setup-shell .notice{color:#3d5342;background:#f0f3ec;border:1px solid #d8dfd5;border-radius:8px;align-items:flex-start;gap:12px;margin-top:32px;padding:16px 20px;font-size:14px;display:flex}.setup-shell .status-dot{background:#3c6949;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.setup-shell section{margin-top:40px}.setup-shell .section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.setup-shell .section-title>span,.setup-shell small{color:#62695f;font-size:12px}.setup-shell article{background:#fffefa;border:1px solid #dddfd7;border-radius:10px;padding:24px}.setup-shell article strong{letter-spacing:-.025em;font-size:27px;font-weight:550}.setup-shell article p:not(.eyebrow){color:#62675f;min-height:68px;font-size:14px}.setup-shell .tag{font-size:11px}.setup-shell .pending{color:#725624;background:#f8f1e5;border-color:#e7dac0}.setup-shell .steps{margin:0 0 24px;padding:0;list-style:none}.setup-shell .steps li{border-top:1px solid #ddd;align-items:center;gap:22px;padding:18px 0;display:flex}.setup-shell .steps li>span{color:#6d776c;font-size:14px}.setup-shell .steps li>div{flex:1}.setup-shell .steps h3{margin:0 0 3px}.setup-shell .steps p{color:#62675f;margin:0;font-size:14px}.setup-shell .steps small{white-space:nowrap;margin-left:auto}.setup-shell .button{color:#fff;background:#334d3d;border:1px solid #334d3d;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.setup-shell footer{color:#62695f;border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:12px;display:flex}.setup-shell :focus-visible{outline-offset:4px;outline:3px solid #97671f}.setup-shell .skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.setup-shell .skip:focus{top:10px}.setup-shell h1:focus{outline:none}@media(max-width:600px){.setup-shell header{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0}.setup-shell main{padding-top:32px}.setup-shell .section-title{align-items:flex-start}.setup-shell .steps li{gap:12px}.setup-shell .steps small{font-size:11px}.setup-shell .lead{font-size:17px}.setup-shell article p:not(.eyebrow){min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.jobs-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--mds-space-3);padding-block:var(--mds-space-6);margin-top:var(--mds-space-10);border-top:1px solid var(--mds-border);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.jobs-environment{display:inline-flex;align-items:center;gap:var(--mds-space-2);padding:var(--mds-space-1) var(--mds-space-3);border:1px solid var(--mds-border);border-radius:var(--mds-radius-full);font-size:var(--mds-text-2xs);color:var(--mds-text-muted);white-space:nowrap}.jobs-environment:before{content:"";width:var(--mds-space-1);height:var(--mds-space-1);border-radius:var(--mds-radius-full);background:var(--mds-success-text)}.jobs-results-header{margin-bottom:var(--mds-space-4)}.results-controls{display:flex;align-items:center;gap:var(--mds-space-2)}.results-filter-button{display:none}.job-card{gap:var(--mds-space-3)}.job-card-heading{display:flex;align-items:flex-start;gap:var(--mds-space-3)}.job-card-identity{flex:1;min-width:0}.job-employer{display:flex;align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.job-card-identity h2{font-size:var(--mds-text-lg);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug);line-height:var(--mds-leading-tight)}.job-card-identity h2 a:after{content:"";position:absolute;inset:0;border-radius:var(--mds-radius-card)}.job-card{position:relative}.job-card-summary{display:flex;align-items:center;gap:var(--mds-space-2);flex-wrap:wrap}.job-card-summary p{display:inline-flex;align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.job-card-payline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mds-space-3);margin-top:auto;padding-top:var(--mds-space-3)}.job-card-salary{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug)}.job-card-reward{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mds-space-2);padding:var(--mds-space-2) var(--mds-space-3);border-radius:var(--mds-radius-md);background:var(--mds-surface-sunken);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.job-card-reward>span:first-child{display:inline-flex;align-items:center;gap:var(--mds-space-1)}.job-card-detail{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--mds-space-1);align-self:flex-start;font-size:var(--mds-text-xs);font-weight:var(--mds-weight-medium);color:var(--mds-text-accent)}.job-card-detail:hover{text-decoration:underline}.jobs-list.view-list{--mds-grid-columns: 1}.jobs-list.view-list .job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--mds-space-6)}.jobs-list.view-list .job-card-payline{margin-top:0;padding-top:0;grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:flex-end;justify-content:center}.jobs-list.view-list .job-card-reward{grid-column:1}@media not (min-width:56.25rem){.jobs-list.view-list .job-card{grid-template-columns:minmax(0,1fr)}.jobs-list.view-list .job-card-payline{grid-column:1;grid-row:auto;flex-direction:row;align-items:baseline;justify-content:space-between}}.jobs-loading{display:flex;flex-direction:column;gap:var(--mds-grid-gap)}.jobs-loading>span{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.job-skeleton{display:flex;flex-direction:column;gap:var(--mds-space-3);padding:var(--mds-card-padding);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card)}.job-skeleton i{display:block;height:var(--mds-space-3);border-radius:var(--mds-radius-sm);background:var(--mds-neutral-surface);animation:mds-pulse 1.4s ease-in-out infinite}.job-skeleton i:first-child{width:45%;height:var(--mds-space-4)}.job-skeleton i:last-child{width:75%}.discovery-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--mds-space-3)}.discovery-filters-heading h2{font-size:var(--mds-text-md)}.discovery-filters details{border-top:1px solid var(--mds-border-subtle);padding-top:var(--mds-space-4);margin-top:var(--mds-space-4)}.discovery-filters details:first-of-type{border-top:0;margin-top:var(--mds-space-3)}.discovery-filters summary{display:flex;align-items:center;justify-content:space-between;font-size:var(--mds-text-sm);font-weight:var(--mds-weight-semibold);list-style:none;margin-bottom:var(--mds-space-3)}.discovery-filters summary::-webkit-details-marker{display:none}.discovery-filters summary svg{color:var(--mds-text-muted);transition:transform var(--mds-duration-fast) var(--mds-ease)}.discovery-filters details[open] summary svg{transform:rotate(180deg)}.filter-scope{display:flex;align-items:flex-start;gap:var(--mds-space-2);margin-top:var(--mds-space-5);padding:var(--mds-space-3);border-radius:var(--mds-radius-md);background:var(--mds-surface-sunken);font-size:var(--mds-text-xs);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.filter-scope svg{flex:none;color:var(--mds-text-disabled)}.jobs-back{display:inline-flex;align-items:center;gap:var(--mds-space-1);margin-bottom:var(--mds-space-4);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);color:var(--mds-text-secondary)}.jobs-back:hover{color:var(--mds-text)}.job-detail-hero{display:flex;flex-direction:column;gap:var(--mds-space-4)}.job-detail-kicker{display:flex;align-items:flex-start;gap:var(--mds-space-3)}.job-detail-identity{flex:1;min-width:0}.job-detail-identity h1{font-size:var(--mds-text-2xl);letter-spacing:var(--mds-tracking-tight);line-height:var(--mds-leading-tight);margin-top:1px}.job-detail-actions{display:flex;align-items:center;gap:var(--mds-space-3);flex-wrap:wrap}.job-detail-actions>span{display:inline-flex;align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.job-facts{margin:0}.job-prose{margin-top:var(--mds-space-6);display:flex;flex-direction:column;gap:var(--mds-space-2)}.job-prose h2{font-size:var(--mds-text-md);margin-top:var(--mds-space-4)}.job-prose h2:first-child{margin-top:0}.job-prose p{font-size:var(--mds-text-sm);color:var(--mds-text-secondary);line-height:var(--mds-leading-relaxed)}.job-compensation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mds-space-4);margin-top:var(--mds-space-6)}.job-compensation>div{padding:var(--mds-space-5);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);background:var(--mds-surface)}.salary-panel{background:var(--mds-surface-accent);border-color:var(--mds-info-border)}.compensation-symbol{display:grid;place-items:center;width:var(--mds-space-8);height:var(--mds-space-8);border-radius:var(--mds-radius-md);background:var(--mds-surface);color:var(--mds-text-accent);margin-bottom:var(--mds-space-3)}.reward-panel .compensation-symbol{background:var(--mds-surface-sunken);color:var(--mds-text-muted)}.job-compensation h2{font-size:var(--mds-text-sm);color:var(--mds-text-muted);font-weight:var(--mds-weight-medium)}.detail-salary,.reward-unknown{font-size:var(--mds-text-xl);font-weight:var(--mds-weight-semibold);letter-spacing:var(--mds-tracking-snug);margin-block:var(--mds-space-1) var(--mds-space-2)}.reward-unknown{color:var(--mds-text-muted)}.job-compensation p:last-child{font-size:var(--mds-text-xs);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.job-privacy{display:flex;align-items:flex-start;gap:var(--mds-space-3);padding:var(--mds-space-4);border-radius:var(--mds-radius-card);background:var(--mds-surface-sunken)}.job-privacy>svg{flex:none;color:var(--mds-text-muted)}.job-privacy h2{font-size:var(--mds-text-sm);margin-bottom:var(--mds-space-1)}.job-privacy p{font-size:var(--mds-text-xs);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.job-updated{display:flex;justify-content:space-between;gap:var(--mds-space-3);padding-top:var(--mds-space-4);border-top:1px solid var(--mds-border-subtle);font-size:var(--mds-text-xs);color:var(--mds-text-muted)}.privacy-card{display:flex;flex-direction:column;gap:var(--mds-space-2)}.privacy-symbol{display:grid;place-items:center;width:var(--mds-space-8);height:var(--mds-space-8);border-radius:var(--mds-radius-md);background:var(--mds-surface-accent);color:var(--mds-text-accent)}.sidebar-kicker{font-size:var(--mds-text-2xs);letter-spacing:var(--mds-tracking-wide);text-transform:uppercase;color:var(--mds-text-muted);font-weight:var(--mds-weight-semibold)}.privacy-card h2{font-size:var(--mds-text-lg);letter-spacing:var(--mds-tracking-snug)}.privacy-card>p:last-of-type,.privacy-card details p{font-size:var(--mds-text-sm);color:var(--mds-text-muted);line-height:var(--mds-leading-snug)}.privacy-card summary{display:flex;align-items:center;justify-content:space-between;gap:var(--mds-space-2);padding-top:var(--mds-space-3);margin-top:var(--mds-space-1);border-top:1px solid var(--mds-border-subtle);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);list-style:none}.privacy-card summary::-webkit-details-marker{display:none}.privacy-card details[open] summary svg{transform:rotate(180deg)}.privacy-card details p{margin-top:var(--mds-space-2)}.other-jobs{display:flex;flex-direction:column;gap:var(--mds-space-3)}.other-jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--mds-space-2)}.other-jobs-heading h2{font-size:var(--mds-text-md)}.other-jobs-heading a{display:grid;place-items:center;width:var(--mds-control-sm);height:var(--mds-control-sm);border-radius:var(--mds-radius-md);color:var(--mds-text-muted)}.other-jobs-heading a:hover{background:var(--mds-surface-hover);color:var(--mds-text)}.related-job{display:flex;flex-direction:column;gap:var(--mds-space-2);padding:var(--mds-space-4);background:var(--mds-surface);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-card);box-shadow:var(--mds-shadow-xs)}.related-job-heading{display:flex;align-items:flex-start;gap:var(--mds-space-2)}.related-job-heading>div{min-width:0;flex:1}.related-job h3{font-size:var(--mds-text-base);letter-spacing:var(--mds-tracking-snug);line-height:var(--mds-leading-tight)}.related-salary{display:flex;align-items:center;gap:var(--mds-space-1);font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium)}.related-salary svg{color:var(--mds-text-disabled)}.related-state{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}@media not (min-width:56.25rem){.results-filter-button{display:inline-flex}.discovery-filters{display:none}.discovery-filters.is-open{display:block}.job-compensation{grid-template-columns:minmax(0,1fr)}}.search-filters{display:contents}.filter-toggle{display:none}.search-explore{display:flex;align-items:center;justify-content:space-between;gap:var(--mds-space-3);flex-wrap:wrap;margin-top:var(--mds-space-3)}.quick-searches{display:flex;align-items:center;gap:var(--mds-space-2);flex-wrap:wrap}.quick-searches>span{font-size:var(--mds-text-sm);color:var(--mds-text-muted)}.jobs-text-button{font-size:var(--mds-text-sm);font-weight:var(--mds-weight-medium);color:var(--mds-text-accent)}.jobs-text-button:hover{text-decoration:underline}@media not (min-width:56.25rem){.filter-toggle{display:inline-flex}.search-filters{display:none}.search-filters.expanded{display:flex;flex:1 1 100%;gap:var(--mds-space-2)}.search-filters.expanded>.mds-field{flex:1 1 var(--mds-field-min)}}
