.guest-resume{max-width:1120px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:24px}.guest-resume-header,.guest-resume-notice{display:flex;flex-direction:column;gap:12px}.guest-resume-actions{display:flex;flex-wrap:wrap;gap:12px}.guest-resume .resume-document-shell{align-self:center;width:100%}.guest-resume-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--nb-space-6)}@media(max-width:600px){.guest-resume-editor{display:block;overflow-y:auto;overscroll-behavior-y:contain}.guest-resume-editor .nb-dialog__body{overflow:visible}.guest-resume-editor-fields .form-grid--two,.guest-resume-editor-fields .form-grid--date{grid-template-columns:minmax(0,1fr)}.guest-resume-editor-fields input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}.guest-resume-editor-fields input[type=month]::-webkit-date-and-time-value{min-width:0;text-align:left}.guest-resume-editor .editor-card>header{flex-direction:column}.guest-resume-editor .editor-card__controls{border-left:0;border-top:1px solid var(--nb-border-default);justify-content:flex-end;padding:var(--nb-space-2) var(--nb-space-4)}.guest-resume-editor .editor-card.is-collapsed .editor-card__controls{display:none}.guest-resume{padding:24px 16px 48px;gap:20px}.guest-resume-actions{flex-direction:column}}.add-application-dialog{max-width:31.5rem}.add-application-dialog>.nb-dialog__body{padding:var(--nb-space-5)}.add-application-dialog>.nb-dialog__footer{padding:var(--nb-space-5)}.add-application-dialog>.nb-dialog__footer>.nb-button{min-width:8rem}.add-application-dialog__primary-fields{grid-template-columns:minmax(0,1fr)}.add-application-dialog__details{border-top:var(--nb-border-width-default) solid var(--nb-border-default);padding-top:var(--nb-space-3)}.add-application-dialog__details-trigger{justify-self:start}.add-application-dialog__details-trigger svg{transition:transform var(--nb-duration-fast) var(--nb-ease-standard)}.add-application-dialog__details-trigger svg.is-open{transform:rotate(180deg)}.add-application-dialog__details-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.add-application-dialog__details-fields>.nb-form-field:nth-child(n+3){grid-column:1 / -1}.add-application-dialog__notes{min-height:calc(var(--nb-control-height) * 1.75)}.add-application-dialog__job-description{min-height:calc(var(--nb-control-height) * 3)}@media(max-width:640px){.add-application-dialog__details-fields{grid-template-columns:minmax(0,1fr)}.add-application-dialog__details-fields>.nb-form-field:nth-child(n+3){grid-column:auto}.add-application-dialog>.nb-dialog__footer>.nb-button{flex:1 1 100%;min-width:0}}.job-tracker-route{background:var(--nb-surface-page);min-height:100vh}.job-tracker-route__feedback{margin:var(--nb-space-4) auto 0;max-width:var(--nb-content-max)}.job-tracker{background-color:var(--nb-surface-page);background-image:url(/assets/dot-grid-tile.svg);min-height:calc(100dvh - var(--nb-header-height));padding:var(--nb-space-12) var(--nb-space-8) var(--nb-space-16)}.job-tracker__inner{margin-inline:auto;max-width:var(--nb-content-max)}.job-tracker__hero{align-items:center;display:flex;gap:var(--nb-space-8);justify-content:space-between}.job-tracker__hero-copy{min-width:0}.job-tracker__hero-copy p{margin:var(--nb-space-3) 0 0}.job-tracker__scope{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nb-space-4);margin-top:var(--nb-space-4)}.job-tracker__scope-label{font-size:var(--nb-text-body-lg);font-weight:var(--nb-font-weight-semibold)}.job-tracker__scope-select,.job-tracker__compact-control,.job-tracker__search-control{background:var(--nb-surface-panel);border:var(--nb-border-width-default) solid var(--nb-border-default);border-radius:var(--nb-radius-sm);color:var(--nb-text-primary);font-size:var(--nb-text-body-md);min-height:var(--nb-control-height)}.job-tracker__scope-select,.job-tracker__compact-control{padding:0 var(--nb-space-4)}.job-tracker__scope-select{min-width:16rem}.job-tracker__scope-field{flex:0 1 16rem;min-width:0}.job-tracker__scope-field .job-tracker__scope-select{min-width:0;width:100%}.job-tracker__scope-select:focus-visible,.job-tracker__compact-control:focus-visible,.job-tracker__search-control:focus-within,.job-tracker__suggestion:focus-visible,.job-tracker__toast-close:focus-visible{outline:var(--nb-border-width-strong) solid var(--nb-focus-ring);outline-offset:2px}.job-tracker__phase-tabs{gap:clamp(var(--nb-space-10),6vw,var(--nb-space-20));margin-top:var(--nb-space-8)}.job-tracker__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--nb-space-5);overflow:hidden}.job-tracker__summary--interview{grid-template-columns:repeat(4,minmax(0,1fr))}.job-tracker__summary-item{display:grid;gap:var(--nb-space-3);min-height:7rem;padding:var(--nb-space-5) var(--nb-space-6)}.job-tracker__summary-item+.job-tracker__summary-item{border-inline-start:var(--nb-border-width-default) solid var(--nb-border-default)}.job-tracker__summary-value{align-items:baseline;display:flex;gap:var(--nb-space-2)}.job-tracker__summary-value strong,.job-tracker__summary-metrics strong{font-size:2rem;font-weight:var(--nb-font-weight-bold);letter-spacing:var(--nb-tracking-heading);line-height:1}.job-tracker__summary-accent{color:var(--nb-color-accent-500)}.job-tracker__summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-tracker__summary-metrics>span{align-items:baseline;display:flex;gap:var(--nb-space-2)}.job-tracker__summary-metrics small{color:var(--nb-text-secondary);font-size:var(--nb-text-caption)}.job-tracker__phase-tabs .nb-tab{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:var(--nb-font-weight-black);letter-spacing:var(--nb-tracking-heading);line-height:var(--nb-leading-heading);padding:var(--nb-space-2) var(--nb-space-3) var(--nb-space-4)}.job-tracker__primary-filters{align-items:center;display:flex;gap:var(--nb-space-6);margin-top:var(--nb-space-5);padding:var(--nb-space-4) var(--nb-space-5)}.job-tracker__primary-filter{align-items:center;display:flex;gap:var(--nb-space-3)}.job-tracker__primary-filter+.job-tracker__primary-filter{border-inline-start:var(--nb-border-width-default) solid var(--nb-border-default);padding-inline-start:var(--nb-space-6)}.job-tracker__primary-filter svg{color:var(--nb-text-secondary);flex:0 0 auto}.job-tracker__primary-filter select{min-width:13rem}.job-tracker__kpis{display:grid;gap:var(--nb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--nb-space-4)}.job-tracker__kpis--interview{grid-template-columns:repeat(4,minmax(0,1fr))}.job-tracker__kpi{min-height:8rem;padding:var(--nb-space-5) var(--nb-space-6)}.job-tracker__kpi--success{border-top:3px solid var(--nb-color-accent-500)}.job-tracker__kpi-value{display:flex;flex-wrap:wrap;gap:var(--nb-space-2);margin-top:var(--nb-space-3)}.job-tracker__kpi-value strong{font-size:2rem;font-weight:var(--nb-font-weight-bold);letter-spacing:var(--nb-tracking-heading);line-height:1}.job-tracker__kpi-value--accent strong{color:var(--nb-color-accent-500)}.job-tracker__list{margin-top:var(--nb-space-4);overflow:hidden}.job-tracker__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nb-space-4);padding:var(--nb-space-4) var(--nb-space-5)}.job-tracker__toolbar>.nb-form-field:first-child{flex:1 1 22rem;max-width:28rem}.job-tracker__search-control{display:block;max-width:28rem;width:100%}.job-tracker__toolbar .job-tracker__compact-control{min-width:13.5rem}.job-tracker__more-filters{border-top:var(--nb-border-width-default) solid var(--nb-border-default);display:grid;gap:var(--nb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--nb-space-4) var(--nb-space-5) var(--nb-space-5)}.job-tracker__more-filters .nb-form-field{min-width:0}.job-tracker__columns,.job-tracker__row{display:grid;grid-template-columns:minmax(0,1.25fr) 11rem minmax(0,1fr) 8rem 20rem}.job-tracker__columns--interview,.job-tracker__row--interview{grid-template-columns:minmax(0,1.2fr) 10rem 8rem minmax(0,1fr) 8rem 20rem}.job-tracker__columns{border-top:var(--nb-border-width-default) solid var(--nb-border-default);color:var(--nb-text-primary);font-size:var(--nb-text-label);font-weight:var(--nb-font-weight-semibold);gap:var(--nb-space-4);padding:var(--nb-space-4) var(--nb-space-6)}.job-tracker__row{align-items:center;background:var(--nb-surface-panel);cursor:pointer;gap:var(--nb-space-4);min-height:5.5rem;padding:var(--nb-space-4) var(--nb-space-6);transition:background var(--nb-duration-fast) var(--nb-ease-standard)}.job-tracker__row:hover{background:color-mix(in srgb,var(--nb-color-accent-500) 3%,var(--nb-surface-panel))}.job-tracker__row--highlighted{background:var(--nb-color-accent-100);box-shadow:inset 3px 0 0 var(--nb-color-accent-500)}.job-tracker__row--highlighted:hover{background:var(--nb-color-accent-100)}.job-tracker__row+.job-tracker__row{border-top:var(--nb-border-width-default) solid var(--nb-border-default)}.job-tracker__cell{min-width:0}.job-tracker__mobile-label{color:var(--nb-text-muted);display:none;font-size:var(--nb-text-caption);font-weight:var(--nb-font-weight-medium)}.job-tracker__application-identity,.job-tracker__application-heading,.job-tracker__application-copy,.job-tracker__application-trigger{display:grid;min-width:0}.job-tracker__application-identity{gap:var(--nb-space-2)}.job-tracker__application-heading{align-items:start;gap:var(--nb-space-2);grid-template-columns:auto minmax(0,1fr)}.job-tracker__application-copy{gap:var(--nb-space-2)}.job-tracker__highlight-action{align-self:center}.job-tracker__highlight-action[aria-pressed=true]{background:var(--nb-color-accent-100);color:var(--nb-color-accent-600)}.job-tracker__highlight-action[aria-pressed=true]:hover{background:color-mix(in srgb,var(--nb-color-accent-500) 18%,var(--nb-color-accent-100));color:var(--nb-color-accent-600)}.job-tracker__application-trigger{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;gap:var(--nb-space-1);padding:0;text-align:start}.job-tracker__application-trigger:hover strong{color:var(--nb-color-accent-600);text-decoration:underline;text-underline-offset:.2em}.job-tracker__application-trigger:focus-visible{border-radius:var(--nb-radius-sm);outline:var(--nb-border-width-strong) solid var(--nb-focus-ring);outline-offset:3px}.job-tracker__application-trigger strong{font-size:var(--nb-text-body-lg);overflow-wrap:anywhere}.job-tracker__application-trigger span,.job-tracker__cell-copy{color:var(--nb-text-secondary);font-size:var(--nb-text-body-md);line-height:var(--nb-leading-body)}.job-tracker__job-link{justify-self:start;white-space:nowrap}.job-tracker__resume{align-items:center;display:flex;gap:var(--nb-space-3);min-width:0}.job-tracker__resume svg{flex:0 0 auto}.job-tracker__resume-copy{display:grid;gap:var(--nb-space-1);min-width:0}.job-tracker__resume-copy strong{font-size:var(--nb-text-body-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-tracker__resume-copy span{color:var(--nb-text-muted);font-size:var(--nb-text-caption)}.job-tracker__resume-link{color:inherit;text-decoration:none}.job-tracker__resume-link:hover strong{color:var(--nb-color-accent-600);text-decoration:underline;text-underline-offset:.2em}.job-tracker__resume-link:focus-visible{border-radius:var(--nb-radius-sm);outline:var(--nb-border-width-strong) solid var(--nb-focus-ring);outline-offset:3px}.job-tracker__resume-copy--empty{align-items:start}.job-tracker__resume-copy--empty .nb-button{justify-self:start;white-space:normal}.job-tracker__status{align-items:flex-start;display:flex;flex-direction:column;gap:var(--nb-space-2)}.job-tracker__status-label{color:var(--nb-text-secondary);font-size:var(--nb-text-body-md)}.job-tracker__suggestion{align-items:center;background:transparent;border:0;color:var(--nb-color-accent-600);cursor:pointer;display:inline-flex;font-size:var(--nb-text-body-sm);gap:var(--nb-space-1);padding:0}.job-tracker__actions{align-items:center;display:flex;gap:var(--nb-space-3);justify-content:flex-end}.job-tracker__pass-action{min-width:10.5rem}.job-tracker__close-action{min-width:8.5rem}.job-tracker__delete-action,.job-tracker__delete-confirm{border-color:var(--nb-color-danger);color:var(--nb-color-danger)}.job-tracker__delete-action:hover,.job-tracker__delete-confirm:hover{background:color-mix(in srgb,var(--nb-color-danger) 8%,var(--nb-color-surface))}.job-tracker__round-select{max-width:11rem;width:100%}.job-tracker__round-field{min-width:0;width:100%}.job-tracker__empty{border-top:var(--nb-border-width-default) solid var(--nb-border-default);padding:var(--nb-space-6)}.job-tracker__toast{align-items:flex-start;background:var(--nb-color-ink-950);border-radius:var(--nb-radius-md);bottom:var(--nb-space-6);color:var(--nb-text-on-dark);display:flex;gap:var(--nb-space-3);max-width:29rem;padding:var(--nb-space-4);position:fixed;right:var(--nb-space-6);z-index:calc(var(--nb-z-dialog) - 1)}.job-tracker__toast>svg{color:var(--nb-color-accent-100);flex:0 0 auto;margin-top:.15rem}.job-tracker__toast-copy{display:grid;flex:1 1 auto;gap:var(--nb-space-2)}.job-tracker__toast-copy button{align-self:start;background:transparent;border:0;color:var(--nb-color-accent-100);cursor:pointer;font-weight:var(--nb-font-weight-semibold);padding:0;text-decoration:underline;text-underline-offset:.2em}.job-tracker__toast-close{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.job-tracker-dialog__form{display:grid;gap:var(--nb-space-5)}.job-tracker-dialog__reason-list{display:grid;gap:var(--nb-space-3)}.application-details.nb-dialog--right{max-width:38rem;width:min(38rem,100vw)}.application-details__section{display:grid;gap:var(--nb-space-3)}.application-details__section+.application-details__section{border-top:var(--nb-border-width-default) solid var(--nb-border-default);padding-top:var(--nb-space-5)}.application-details__field-grid,.application-details__timestamps{display:grid;gap:var(--nb-space-4)}.application-details__field-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.application-details__field--wide{grid-column:1 / -1}.application-details__timestamps dt{color:var(--nb-text-muted);font-size:var(--nb-text-caption);font-weight:var(--nb-font-weight-medium)}.application-details__timestamps dd{margin:var(--nb-space-1) 0 0;overflow-wrap:anywhere}.application-details__link{color:var(--nb-color-accent-600);font-weight:var(--nb-font-weight-semibold);text-underline-offset:.2em}.application-details__resume-field{display:grid;gap:var(--nb-space-2);min-width:0}.application-details__resume-control{min-height:var(--nb-control-height)}.application-details__resume-control .nb-box{min-height:calc(var(--nb-control-height) - (var(--nb-space-3) * 2))}.application-details__resume-name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.application-details__documents{min-width:0}.application-details__document-list{list-style:none;margin:0;padding:0}.application-details__document-row{min-width:0}.application-details__document-copy{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.application-details__document-upload{background:var(--nb-surface-raised);border-style:dashed}.application-details__document-upload-file,.resume-attachment__upload-file{flex:1 1 14rem;min-width:0}.application-details__document-upload-file-copy,.resume-attachment__upload-file-copy{min-width:0;overflow-wrap:anywhere}.application-details__document-error{color:var(--nb-color-danger)}.application-details__long-copy{line-height:var(--nb-leading-body)}.application-details__timestamps{border-top:var(--nb-border-width-default) solid var(--nb-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:var(--nb-space-4)}.resume-attachment.nb-dialog--right{max-width:58rem;width:min(58rem,100vw)}.resume-attachment__fieldset{border:0;margin:0;min-width:0;padding:0}.resume-attachment__fieldset legend{margin-bottom:var(--nb-space-3);padding:0}.resume-attachment__create{background:color-mix(in srgb,var(--nb-color-accent-500) 4%,var(--nb-surface-panel));border-color:color-mix(in srgb,var(--nb-color-accent-500) 58%,var(--nb-border-default));color:var(--nb-color-accent-600);justify-content:flex-start;min-height:4rem;width:100%}.resume-attachment__saved-layout{align-items:start;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.resume-attachment__resume-list{max-height:calc(var(--nb-control-height) * 8);overflow-y:auto;padding:1px}.resume-attachment__resume-option{align-items:flex-start;border:var(--nb-border-width-default) solid var(--nb-border-default);border-radius:var(--nb-radius-md);min-height:6.5rem;padding:var(--nb-space-4)}.resume-attachment__resume-option:has(input:checked){background:color-mix(in srgb,var(--nb-color-accent-500) 7%,var(--nb-surface-panel));border-color:var(--nb-color-accent-500);box-shadow:0 0 0 1px var(--nb-color-accent-500)}.resume-attachment__resume-option .nb-radio-field__description{display:grid;gap:var(--nb-space-1)}.resume-attachment__preview{min-width:0}.resume-attachment__preview-scroll{background:var(--nb-surface-raised);max-height:calc(var(--nb-control-height) * 10);overflow:auto}.resume-attachment__preview-scroll .resume-document-shell{max-width:100%}.resume-attachment__upload{background:var(--nb-surface-raised);border-style:dashed}.resume-attachment__current-asset{min-width:0;overflow-wrap:anywhere}.resume-attachment__file-input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.resume-attachment__error{color:var(--nb-color-danger)}@media(max-width:1080px){.job-tracker__summary--interview{grid-template-columns:repeat(2,minmax(0,1fr))}.job-tracker__summary--interview .job-tracker__summary-item:nth-child(3){border-inline-start:0}.job-tracker__summary--interview .job-tracker__summary-item:nth-child(n+3){border-top:var(--nb-border-width-default) solid var(--nb-border-default)}.job-tracker__kpis--interview{grid-template-columns:repeat(2,minmax(0,1fr))}.job-tracker__columns{display:none}.job-tracker__row,.job-tracker__row--interview{grid-template-columns:repeat(2,minmax(0,1fr))}.job-tracker__mobile-label{display:block;margin-bottom:var(--nb-space-1)}.job-tracker__cell--application,.job-tracker__actions{grid-column:1 / -1}.job-tracker__actions{border-top:var(--nb-border-width-default) solid var(--nb-border-default);justify-content:flex-start;padding-top:var(--nb-space-4)}}@media(max-width:900px){.application-details.nb-dialog--right,.resume-attachment.nb-dialog--right{max-width:none;width:100%}}@media(max-width:760px){.job-tracker{padding:var(--nb-space-8) var(--nb-space-4) var(--nb-space-12)}.job-tracker__hero{align-items:stretch;flex-direction:column}.job-tracker__hero>.nb-button{width:100%}.job-tracker__hero-copy p{overflow-wrap:anywhere}.job-tracker__phase-tabs{gap:var(--nb-space-4);overflow:visible}.job-tracker__phase-tabs .nb-tab{font-size:1.5rem;padding-inline:var(--nb-space-2)}.job-tracker__scope{align-items:stretch}.job-tracker__scope-label{flex:1 1 100%}.job-tracker__scope-select{flex:1 1 14rem;min-width:0}.job-tracker__scope-field{flex:1 1 14rem;width:100%}.job-tracker__primary-filters,.job-tracker__toolbar{align-items:stretch;flex-direction:column}.job-tracker__primary-filter,.job-tracker__search-control,.job-tracker__toolbar .job-tracker__compact-control{max-width:none;width:100%}.job-tracker__toolbar>.nb-form-field:first-child{flex:0 0 auto;max-width:none;width:100%}.job-tracker__primary-filter>.job-tracker__mobile-label{display:none}.job-tracker__primary-filter .job-tracker__compact-control{flex:1 1 auto;width:auto}.job-tracker__primary-filter+.job-tracker__primary-filter{border-inline-start:0;border-top:var(--nb-border-width-default) solid var(--nb-border-default);padding-inline-start:0;padding-top:var(--nb-space-4)}.job-tracker__primary-filter select{min-width:0;width:100%}.job-tracker__summary,.job-tracker__summary--interview,.job-tracker__more-filters,.resume-attachment__saved-layout{grid-template-columns:minmax(0,1fr)}.job-tracker__summary-item+.job-tracker__summary-item,.job-tracker__summary--interview .job-tracker__summary-item:nth-child(3){border-inline-start:0;border-top:var(--nb-border-width-default) solid var(--nb-border-default)}.job-tracker__kpi{min-height:auto}.job-tracker__row,.job-tracker__row--interview{grid-template-columns:minmax(0,1fr)}.job-tracker__cell--application,.job-tracker__actions{grid-column:auto}.job-tracker__actions{align-items:stretch;flex-direction:column}.job-tracker__actions>.nb-button,.job-tracker__pass-action,.job-tracker__close-action{width:100%}.job-tracker__toast{bottom:var(--nb-space-4);left:var(--nb-space-4);max-width:none;right:var(--nb-space-4)}.application-details__field-grid,.application-details__timestamps{grid-template-columns:minmax(0,1fr)}.application-details__field--wide{grid-column:auto}.application-details__document-row .nb-box,.application-details__document-upload>.nb-box{align-items:stretch}.application-details__document-row .nb-button,.application-details__document-upload .nb-button{width:100%}}*{box-sizing:border-box}html{background:var(--nb-surface-page);color:var(--nb-text-primary);font-family:var(--nb-font-sans);scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--nb-color-accent-100);color:var(--nb-color-ink-950)}.resume-app{background:var(--nb-color-surface);min-height:100vh;min-width:var(--nb-workspace-min-width)}.resume-app>.nb-app-header{position:sticky;top:0;z-index:50}.resume-dashboard-route{background:var(--nb-surface-page);min-height:100vh}.account-settings-route{background-color:var(--nb-color-surface-subtle);background-image:url(/assets/dot-grid-tile.svg);min-height:100vh}.cloud-workspace-saving{position:fixed;right:var(--nb-space-4);bottom:var(--nb-space-4);z-index:20;max-width:calc(100vw - var(--nb-space-8));padding:var(--nb-space-3) var(--nb-space-4);border:1px solid var(--nb-border-default);border-radius:var(--nb-radius-md);background:var(--nb-surface-page);pointer-events:none}.job-tracker-route>.cloud-workspace-notices,.resume-dashboard-route>.cloud-workspace-notices,.account-settings-route>.cloud-workspace-notices{margin:var(--nb-space-4) auto 0;max-width:var(--nb-content-max);padding-inline:var(--nb-space-6);width:100%}.account-settings{margin:0 auto;max-width:var(--nb-content-max);padding:var(--nb-space-6)}.account-settings__content{margin:0 auto;max-width:58rem}.account-settings__profile-fields{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings__session-list{list-style:none;margin:0;padding:0}.account-settings__session{background:var(--nb-surface-raised);border:1px solid var(--nb-border-default);border-radius:var(--nb-radius-md)}.account-settings__session-copy{min-width:0;overflow-wrap:anywhere}.account-deletion{border-color:color-mix(in srgb,var(--nb-color-danger) 34%,var(--nb-border-default))}.account-deletion__danger-button{border-color:var(--nb-color-danger);color:var(--nb-color-danger)}.account-deletion__danger-button.nb-button--solid{background:var(--nb-color-danger);color:var(--nb-text-on-dark)}.account-deletion__danger-button:hover{background:var(--nb-color-danger-soft)}.account-deletion__danger-button.nb-button--solid:hover{background:color-mix(in srgb,var(--nb-color-danger) 84%,black)}.account-deletion a{color:currentcolor;font-weight:var(--nb-weight-semibold);text-underline-offset:.16em}.account-deletion-status-surface{max-width:var(--nb-dialog-width-lg);width:100%}.resume-dashboard-route__feedback{margin:var(--nb-space-4) auto 0;max-width:var(--nb-content-max)}.resume-route-error main{background-color:var(--nb-color-surface-subtle);background-image:url(/assets/dot-grid-tile.svg);min-height:calc(100vh - var(--nb-header-height))}.resume-route-error .nb-panel{max-width:var(--nb-dialog-width-md)}.resume-route-error p{margin:var(--nb-space-3) 0 var(--nb-space-6)}.resume-app__workspace{grid-template-columns:minmax(42rem,58%) minmax(32.5rem,42%);height:calc(100vh - var(--nb-header-height));min-height:0;overflow:hidden}.resume-editor{background-color:var(--nb-color-surface-subtle);background-image:url(/assets/dot-grid-tile.svg);border-right:1px solid var(--nb-border-default);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.75rem,2.4vw,2.6rem);scroll-padding-block:clamp(1.75rem,2.4vw,2.6rem);transition:transform .36s var(--nb-ease-standard)}.resume-editor:focus{outline:none}.resume-editor__dashboard-link{margin-bottom:var(--nb-space-4)}.resume-editor__heading{padding-bottom:var(--nb-space-2)}.resume-editor__title-line{display:block}.resume-editor__heading-summary>p{max-width:42rem}.resume-editor__heading-summary{grid-template-columns:minmax(0,1fr) auto}.resume-editor__heading-action{justify-self:end;margin-top:var(--nb-space-2)}.resume-editor__content{animation:editor-content-in .24s var(--nb-ease-standard);margin-top:var(--nb-space-3);padding-bottom:var(--nb-space-4)}@keyframes editor-content-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.resume-editor__footer{padding-top:var(--nb-space-4)}.resume-editor__footer .nb-button{min-width:7rem}.resume-editor__progress.nb-step-rail{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:var(--nb-space-5)}.resume-editor__progress .nb-step{min-height:5.6rem;padding-inline:var(--nb-space-2)}.resume-editor__progress .nb-step__status:empty{display:none}.contact-form{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)}.form-panel__heading{border-bottom:1px solid var(--nb-border-default);margin-bottom:var(--nb-space-5);padding-bottom:var(--nb-space-4)}.contact-form .form-grid--two{grid-template-columns:1fr}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--date{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--date .nb-check-field{grid-column:1 / -1}.certification-form-grid{align-items:start}.certification-issued-field{min-width:0}.form-grid--skill-entry{align-items:start;grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1.2fr)}.form-grid--skill-entry .nb-form-field__heading{height:1rem;line-height:1rem}.form-grid--skill-entry .nb-input{height:var(--nb-control-height)}.form-grid--skill-entry .nb-button{height:var(--nb-control-height);margin-top:calc(1rem + var(--nb-space-2))}.form-panel--summary .nb-textarea{font-size:.95rem;line-height:1.7;min-height:11rem}.form-panel--summary>.nb-accordion,.achievement-editor>.nb-accordion{background:var(--nb-color-surface);border-color:var(--nb-border-default);margin-top:var(--nb-space-5)}.form-panel--summary>.nb-accordion .nb-accordion__trigger,.achievement-editor>.nb-accordion .nb-accordion__trigger{padding:var(--nb-space-4)}.form-panel--summary>.nb-accordion .nb-accordion__trigger small{color:var(--nb-color-warning);font-weight:var(--nb-font-weight-semibold)}.achievement-editor>.nb-accordion .nb-accordion__trigger small{color:var(--nb-color-accent-600);font-weight:var(--nb-font-weight-semibold)}.form-panel--summary>.nb-accordion .nb-accordion__content,.achievement-editor>.nb-accordion .nb-accordion__content{border-top-color:var(--nb-border-default);padding:var(--nb-space-4)}.composer-step{border-top:1px solid var(--nb-border-default);padding-top:var(--nb-space-5)}.composer-intro+.composer-step{border-top:0;padding-top:0}.composer-step__heading{grid-template-columns:2rem minmax(0,1fr)}.composer-step__number{align-items:center;background:var(--nb-color-accent-500);border-radius:var(--nb-radius-pill);display:inline-flex;height:2rem;justify-content:center;width:2rem}.composer-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-control{background:var(--nb-color-surface);border:1px solid var(--nb-border-default);color:var(--nb-text-primary);cursor:pointer;font:inherit}.choice-control:hover{background:var(--nb-color-surface-subtle);border-color:var(--nb-border-strong)}.choice-control[aria-pressed=true]{background:var(--nb-color-accent-100);border-color:var(--nb-color-accent-500);box-shadow:inset 0 0 0 1px var(--nb-color-accent-500)}.choice-control:focus-visible{outline:3px solid color-mix(in srgb,var(--nb-focus-ring) 36%,transparent);outline-offset:2px}.choice-control__copy{display:grid;gap:.1rem}.choice-control__label-row{min-width:0}.choice-control--card{border-radius:var(--nb-radius-md);display:grid;min-height:4.4rem;padding:var(--nb-space-3);text-align:left}.choice-control--card .choice-control__label-row{align-items:center;display:flex;gap:var(--nb-space-2);justify-content:space-between}.choice-control__selected-icon{color:var(--nb-color-accent-600);flex:0 0 auto;font-size:1.1rem}.choice-control--pill{border-radius:var(--nb-radius-pill);display:grid;min-width:6.4rem;padding:.55rem .85rem;text-align:left}.choice-control--custom{border-style:dashed}.choice-control--outcome{align-items:center;border-radius:var(--nb-radius-md);display:grid;gap:var(--nb-space-2);grid-template-columns:auto minmax(0,1fr);min-height:3.7rem;padding:var(--nb-space-3);text-align:left}.choice-control__leading-icon{color:var(--nb-color-accent-600);font-size:1.25rem}.composer-detail-panel__heading{border-bottom:1px solid var(--nb-border-default);margin-bottom:var(--nb-space-4);padding-bottom:var(--nb-space-3)}.form-grid--composer-detail{align-items:start;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.composer-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-outcome-fields{margin-top:var(--nb-space-4)}.composer-field--wide{grid-column:1 / -1}.composer-preview__status{max-width:13rem}.composer-preview__editor{margin:var(--nb-space-4) 0}.composer-preview__editor .nb-textarea{min-height:5.1rem}.editor-card{overflow:clip}.editor-card.is-expanded{border-color:var(--nb-border-strong);box-shadow:0 .5rem 1.5rem #0808080a}.editor-card__disclosure{align-items:center;background:transparent;border:0;color:var(--nb-text-primary);cursor:pointer;display:grid;flex:1;font:inherit;gap:var(--nb-space-3);grid-template-columns:2.4rem minmax(0,1fr) auto auto;min-width:0;padding:var(--nb-space-4) var(--nb-space-3) var(--nb-space-4) var(--nb-space-4);text-align:left}.editor-card__disclosure:focus-visible,.issue-row:focus-visible,.skill-tag button:focus-visible{outline:3px solid color-mix(in srgb,var(--nb-focus-ring) 36%,transparent);outline-offset:-3px}.editor-card__title-block{display:grid;gap:.18rem;min-width:0}.editor-card__controls{border-left:1px solid var(--nb-border-default)}.editor-card__body{border-top:1px solid var(--nb-border-default)}.review-target-highlight{animation:review-target-highlight 2s var(--nb-ease-standard);border-radius:var(--nb-radius-sm)}@keyframes review-target-highlight{0%,42%{box-shadow:0 0 0 4px var(--nb-color-surface),0 0 0 8px color-mix(in srgb,var(--nb-color-accent-500) 72%,transparent)}to{box-shadow:0 0 0 4px transparent,0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.review-target-highlight{animation:none;outline:4px solid color-mix(in srgb,var(--nb-color-accent-500) 72%,transparent);outline-offset:4px}}.achievement-section{border-top:1.5px solid var(--nb-border-strong);padding-top:var(--nb-space-5)}.achievement-section>.nb-button{margin-top:var(--nb-space-4);width:100%}.skill-card__header{border-bottom:1px solid var(--nb-border-default);grid-template-columns:2rem minmax(0,1fr) auto;margin-bottom:var(--nb-space-5);padding-bottom:var(--nb-space-3)}.skill-tags{margin-top:var(--nb-space-5);min-height:2.4rem}.skill-tag{align-items:center;background:var(--nb-color-accent-100);border:1px solid color-mix(in srgb,var(--nb-color-accent-500) 42%,transparent);border-radius:var(--nb-radius-pill);color:var(--nb-text-primary);display:inline-flex;gap:var(--nb-space-1);padding:.42rem .48rem .42rem .72rem}.skill-tag button{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:.85rem;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.resume-preview{background:var(--nb-color-surface-subtle);height:calc(100vh - var(--nb-header-height));min-width:0;position:sticky;top:var(--nb-header-height);transition:transform .36s var(--nb-ease-standard);z-index:3}.resume-preview__bar{align-items:center;border-bottom:1px solid var(--nb-border-default);display:flex;height:3.45rem;justify-content:space-between;padding:0 var(--nb-space-5)}.resume-preview__bar>div{display:grid;gap:.16rem}.resume-preview__bar strong{font-size:var(--nb-text-label)}.resume-preview__bar span{color:var(--nb-text-secondary);font-size:var(--nb-text-caption)}.resume-preview__scroll{height:calc(100% - 3.45rem);overflow:auto;padding:var(--nb-space-4)}.resume-document-shell{container-type:inline-size;display:grid;gap:var(--nb-space-4);margin:0 auto;max-width:46rem;width:100%}.resume-document{background:var(--nb-color-paper);border:1px solid var(--nb-border-default);border-radius:.3rem;box-shadow:0 .5rem 2rem #08080812;color:var(--nb-color-document-ink);font-family:var(--nb-font-document);font-size:var(--resume-body-font-size);line-height:var(--resume-line-height);overflow:hidden;padding:var(--resume-page-margin);position:relative;width:100%}.resume-document__section{border-radius:.12rem;padding:0;position:relative}.resume-document__section.is-editable{cursor:pointer}.resume-document__edit{position:absolute;top:0;right:0;z-index:1;opacity:0;pointer-events:none}.resume-document__section:hover .resume-document__edit,.resume-document__edit:focus-visible{opacity:1;pointer-events:auto}.resume-document__section.is-editable:hover{background:color-mix(in srgb,var(--nb-color-accent-500) 4%,transparent)}.resume-document__section:has(.resume-document__edit:focus-visible){outline:2px solid var(--nb-focus-ring);outline-offset:.18rem}.resume-document__section.is-active{background:color-mix(in srgb,var(--nb-color-accent-500) 3%,transparent);outline:1.5px solid var(--nb-color-accent-500);outline-offset:.22rem}.resume-document__section+.resume-document__section{margin-top:.75em}.resume-document__section h2{border-bottom:var(--resume-rule-width) solid var(--nb-color-document-ink);font-size:var(--resume-heading-font-size);letter-spacing:.015em;line-height:var(--resume-line-height);margin:0 0 .318em;padding:0}.resume-document__section p{margin:0}.resume-document__section>p{margin-bottom:.225em}.resume-document__contact{padding:0 0 .35em;text-align:center}.resume-document__contact h1{font-size:var(--resume-title-font-size);line-height:var(--resume-line-height);margin:0 0 .167em}.resume-document__links{color:var(--nb-color-link);margin-top:.14em!important}.resume-document__url-continuation{overflow-wrap:anywhere}.resume-document__links a{overflow-wrap:anywhere;color:inherit;text-decoration:underline}.resume-document__entry{padding-top:.275em}.resume-document__entry-heading{display:flex;gap:1rem;justify-content:space-between}.resume-document__entry-heading strong:last-child{white-space:nowrap}.resume-document__entry em{display:block;font-size:1em;margin:.075em 0 .14em}.resume-document__entry ul{margin:0 0 .25em;padding-left:var(--resume-bullet-indent)}.resume-document__entry li{padding-left:0}.resume-document__entry li+li{margin-top:.25em}.resume-document__placeholder{color:color-mix(in srgb,var(--nb-color-document-ink) 35%,transparent);font-style:italic}.resume-document__skills{display:grid;gap:.11em;margin:0}.resume-document__skills>div{display:flex;gap:.25rem}.resume-document__skills dt{font-weight:700;white-space:nowrap}.resume-document__skills dd{margin:0}.resume-preview__page-label{background:var(--nb-color-accent-500);color:var(--nb-text-on-accent);font-family:var(--nb-font-sans);font-size:.58rem;padding:.18rem .42rem;position:absolute;right:-1px;top:-1px;z-index:5}.resume-app__workspace--review{grid-template-columns:minmax(32.5rem,42%) minmax(42rem,58%)}.resume-app__workspace--review .resume-preview{animation:preview-move-center .42s var(--nb-ease-standard);grid-column:1;grid-row:1}.resume-app__workspace--review .resume-editor{animation:editor-move-right .42s var(--nb-ease-standard);border-left:1px solid var(--nb-border-default);border-right:0;grid-column:2;grid-row:1}@keyframes preview-move-center{0%{opacity:.75;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes editor-move-right{0%{opacity:.7;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}.review-panel{max-width:52rem}.issue-rows{border:1px solid var(--nb-border-default);border-radius:var(--nb-radius-md);overflow:clip}.section-review-issues{margin-top:var(--nb-space-3)}.issue-row{align-items:center;background:var(--nb-color-surface);border:0;border-bottom:1px solid var(--nb-border-default);color:var(--nb-text-primary);cursor:pointer;display:grid;font:inherit;gap:var(--nb-space-3);grid-template-columns:auto 1fr auto;padding:var(--nb-space-4);text-align:left;width:100%}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:var(--nb-color-surface-subtle)}.issue-row>svg{color:var(--nb-color-warning);font-size:1.2rem}.issue-row--info>svg{color:var(--nb-color-link)}.resume-editor__feedback{margin:var(--nb-space-5) 0 0}.export-dialog__kicker{display:block;margin-bottom:var(--nb-space-2)}.export-dialog__issues{border:1px solid var(--nb-border-default);border-radius:var(--nb-radius-md);max-height:15rem;overflow:auto}.export-dialog__issues>div{border-bottom:1px solid var(--nb-border-default)}.export-dialog__issues>div:last-child{border-bottom:0}.export-dialog__issues svg{color:var(--nb-color-warning);flex:0 0 auto;font-size:1.1rem}@media(max-width:1360px){.resume-editor{padding:var(--nb-space-6)}.form-grid--skill-entry{grid-template-columns:1fr}.form-grid--skill-entry>:first-child{grid-column:1 / -1}.composer-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-settings-route>.cloud-workspace-notices{padding-inline:var(--nb-space-4)}.account-settings{padding:var(--nb-space-4)}.account-settings__profile-fields{grid-template-columns:1fr}.account-settings__session{align-items:stretch;flex-direction:column}.account-settings__session .nb-button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.resume-editor__content,.resume-app__workspace--review .resume-preview,.resume-app__workspace--review .resume-editor{animation:none}}.tag-list-input{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tag-list-input>.nb-button{height:var(--nb-control-height);margin-top:calc(1rem + var(--nb-space-2))}.skill-tag{max-width:100%;overflow-wrap:anywhere}.skill-tag button{flex-shrink:0}
