.resume-dashboard{background:var(--nb-surface-page);min-height:calc(100dvh - var(--nb-header-height))}.resume-dashboard__inner{margin-inline:auto;max-width:1200px;padding-block:0 var(--nb-space-16)}.resume-dashboard__secondary-action{margin-top:var(--nb-space-3)}.resume-dashboard__prompt{max-width:48rem;margin:var(--nb-space-6) auto 0;padding:var(--nb-space-6);text-align:left;background:var(--nb-surface-panel);border:var(--nb-border-width-default) solid var(--nb-border-default);border-radius:var(--nb-radius-lg)}.resume-dashboard__prompt-text{font-size:var(--nb-text-body-lg);line-height:1.8;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.resume-dashboard__prompt-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--nb-space-4);margin-top:var(--nb-space-8)}.resume-dashboard__copy-status:empty{display:none}.resume-dashboard__copy-status{margin-top:var(--nb-space-3);color:var(--nb-color-danger)}.resume-dashboard__list-heading{padding-bottom:var(--nb-space-5);border-bottom:var(--nb-border-width-default) solid var(--nb-border-default)}.resume-dashboard__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.resume-dashboard__row{min-width:0;align-content:start;grid-template-columns:minmax(0,1fr);cursor:pointer;border-bottom:var(--nb-border-width-default) solid var(--nb-border-default)}.resume-dashboard__row:not(:nth-child(3n)){border-right:var(--nb-border-width-default) solid var(--nb-border-default)}.resume-dashboard__row:hover{background:var(--nb-surface-panel)}.resume-dashboard__row:focus-visible{outline:var(--nb-border-width-strong) solid var(--nb-focus-ring);outline-offset:-2px}.resume-dashboard__thumbnail{aspect-ratio:1.65;overflow:hidden;padding:var(--nb-space-5) var(--nb-space-8) 0;background:var(--nb-color-accent-100);border:var(--nb-border-width-default) solid var(--nb-border-default);border-radius:var(--nb-radius-md);pointer-events:none}.resume-dashboard__thumbnail .resume-document-shell{width:100%}.resume-dashboard__name{min-width:0}.resume-dashboard__name strong{width:100%;min-width:0;overflow-wrap:anywhere}.resume-dashboard__name>.nb-button{color:var(--nb-text-secondary)}.resume-dashboard__target{min-width:0}.resume-dashboard__target span{overflow-wrap:anywhere}.resume-dashboard__updated{color:var(--nb-text-secondary);font-size:var(--nb-text-body-sm);line-height:var(--nb-leading-body)}.resume-dashboard__actions{flex-wrap:wrap;justify-self:start}.resume-dashboard__delete{color:var(--nb-color-danger);border-color:var(--nb-color-danger)}.resume-dashboard__delete:hover{background:var(--nb-color-danger-soft)}.resume-dashboard__rename-form{width:100%}.resume-dashboard__empty{padding:var(--nb-space-12) var(--nb-space-6)}@media(max-width:1000px){.resume-dashboard__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-dashboard__row:not(:nth-child(3n)){border-right:0}.resume-dashboard__row:nth-child(odd){border-right:var(--nb-border-width-default) solid var(--nb-border-default)}}@media(max-width:600px){.resume-dashboard__inner{padding-block:0 var(--nb-space-12)}.resume-dashboard__prompt{padding:var(--nb-space-5)}.resume-dashboard__prompt-footer{align-items:stretch;flex-direction:column}.resume-dashboard__rows{grid-template-columns:minmax(0,1fr)}.resume-dashboard__row:nth-child(odd){border-right:0}.resume-dashboard__row{padding-inline:0}}.create-resume-dialog{max-width:70rem}.create-resume-dialog>.nb-dialog__header{padding:calc(var(--nb-space-6) + var(--nb-space-1)) var(--nb-space-5) calc(var(--nb-space-4) + (var(--nb-space-1) / 2))}.create-resume-dialog>.nb-dialog__body{padding:1.125rem var(--nb-space-5) var(--nb-space-0)}.create-resume-dialog>.nb-dialog__footer{padding:var(--nb-space-6) var(--nb-space-5)}.create-resume-dialog>.nb-dialog__footer>.nb-button:first-child{min-width:9rem}.create-resume-dialog>.nb-dialog__footer>.nb-button:last-child{min-width:13.75rem}.create-resume-dialog__mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-resume-dialog__mode-option{height:100%}.create-resume-dialog__counter{color:var(--nb-text-secondary);font-size:var(--nb-text-caption);justify-self:end;line-height:var(--nb-leading-body)}.create-resume-dialog__copy-grid{grid-template-columns:minmax(0,var(--nb-sidebar-width)) minmax(0,1fr)}.create-resume-dialog__source-panel{overflow:hidden}.create-resume-dialog__source-panel h3{border-bottom:var(--nb-border-width-default) solid var(--nb-border-default);padding:var(--nb-space-4)}.create-resume-dialog__source-list{max-height:calc(var(--nb-control-height) * 8);overflow:auto}.create-resume-dialog__source-option{padding:var(--nb-space-3)}.create-resume-dialog__source-description{display:grid;gap:var(--nb-space-1)}.create-resume-dialog__preview-panel{min-width:0}.create-resume-dialog__preview-panel h3{margin-bottom:var(--nb-space-3)}.create-resume-dialog__preview-scroll{max-height:calc(var(--nb-control-height) * 12);overflow:auto}.create-resume-dialog__preview-scroll .resume-document-shell{max-width:100%}.create-resume-dialog__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.create-resume-dialog__external-step{grid-template-columns:2.25rem minmax(0,1fr);position:relative}.create-resume-dialog__external-step:first-of-type{padding-top:var(--nb-space-3)}.create-resume-dialog__external-step:not(:last-of-type){border-bottom:var(--nb-border-width-default) solid var(--nb-border-default)}.create-resume-dialog__external-step:not(:last-of-type):after{background:var(--nb-border-default);bottom:calc(var(--nb-space-5) * -1);content:"";left:1.125rem;position:absolute;top:calc(2.25rem + var(--nb-space-2));width:var(--nb-border-width-default)}.create-resume-dialog__step-number{align-items:center;align-self:start;background:var(--nb-surface-panel);border:var(--nb-border-width-default) solid var(--nb-border-default);border-radius:var(--nb-radius-pill);display:inline-flex;height:2.25rem;justify-content:center;position:relative;width:2.25rem;z-index:1}.create-resume-dialog__step-content{min-width:0}.create-resume-dialog__step-copy,.create-resume-dialog__step-ai{grid-template-columns:minmax(0,1fr) auto}.create-resume-dialog__step-copy>.nb-button{justify-self:end}.create-resume-dialog__copy-status{grid-column:1 / -1}.create-resume-dialog__copy-status.is-error{color:var(--nb-color-danger)}.create-resume-dialog__step-ai{grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr)}.create-resume-dialog__step-ai>.nb-notice-badge{--nb-notice-background: var(--nb-color-accent-100);--nb-notice-color: var(--nb-color-accent-600);padding-block:var(--nb-space-3)}.create-resume-dialog__step-json>div[aria-live=polite] .nb-notice-badge{padding:var(--nb-space-1) var(--nb-space-3)}.create-resume-dialog__json-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--nb-text-caption);line-height:1.45;min-height:10rem;resize:vertical}@media(max-width:900px){.create-resume-dialog__copy-grid,.create-resume-dialog__mode-grid{grid-template-columns:minmax(0,1fr)}.create-resume-dialog__step-copy,.create-resume-dialog__step-ai{align-items:start;grid-template-columns:minmax(0,1fr)}.create-resume-dialog__step-copy>.nb-button{justify-self:start}}@media(max-width:520px){.create-resume-dialog__external-step{gap:var(--nb-space-3);grid-template-columns:2.25rem minmax(0,1fr)}.create-resume-dialog>.nb-dialog__footer>.nb-button{flex:1 1 100%;min-width:0}}.resume-prompt-hero{text-align:center;background-image:url(/assets/dot-grid-tile.svg);padding-block:var(--nb-space-12) var(--nb-space-10)}.resume-prompt-hero h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.3;letter-spacing:-.045em;font-weight:var(--nb-font-weight-black);margin:0 0 var(--nb-space-6)}.resume-prompt-hero--personalized h1{font-size:clamp(2rem,3.5vw,3rem);text-wrap:balance}.resume-prompt-hero .landing-lead{font-size:1.125rem;line-height:1.8;color:var(--nb-text-secondary);margin:0 0 var(--nb-space-6)}.resume-prompt-hero .resume-dashboard__prompt{max-width:45rem;margin-top:0}.resume-prompt-hero .resume-dashboard__prompt-footer{margin-top:var(--nb-space-6)}.landing-ai-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--nb-space-1);margin-bottom:var(--nb-space-6)}.landing-ai-links .nb-button>span{display:flex;align-items:center;gap:var(--nb-space-2)}.landing-ai-links .nb-button{padding-inline:var(--nb-space-3)}.landing-secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--nb-space-2);margin-top:var(--nb-space-3)}.landing-secondary-actions .nb-button{color:var(--nb-text-secondary);text-decoration:underline;text-underline-offset:.3em}@media(max-width:700px){.resume-prompt-hero{padding-top:var(--nb-space-10)}.resume-prompt-hero h1{font-size:clamp(2rem,7.6vw,3rem)}.resume-prompt-hero .resume-dashboard__prompt{padding:var(--nb-space-5)}.resume-prompt-hero .landing-lead{font-size:var(--nb-text-body-lg);max-width:24rem;margin-inline:auto}.landing-ai-links .nb-button{padding-inline:var(--nb-space-2)}.landing-desktop-break{display:none}.resume-dashboard__inner{padding-inline:var(--nb-space-5)}}
