.builder-shell .builder-demo-notice{color:var(--builder-muted);background:lab(94.1108% -.148803 -6.7854);border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:.875rem;line-height:1.6}.builder-shell .builder-progress{text-align:center;background:lab(97.0419% -.122845 -4.53672);border:1px solid lab(84.7334% -.0651181 -13.0813);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:480px;margin-bottom:24px;padding:44px 32px;display:flex}.builder-shell .builder-progress-art{flex-shrink:0;place-items:center;width:192px;height:192px;display:grid;position:relative}.builder-shell :is(.builder-progress-orbit-track,.builder-progress-orbit){stroke-width:1.5px;stroke:lab(87.0539% -.0746846 -13.0858);width:100%;height:100%;position:absolute;inset:0}.builder-shell .builder-progress-orbit{stroke:lab(47.9428% 18.3295 -67.3362);stroke-width:2.5px;animation:7s linear infinite builder-orbit}.builder-shell .builder-progress-orbit-dot{fill:lab(47.9428% 18.3295 -67.3362);stroke:none}.builder-shell .builder-progress-paper{background:lab(99.4107% -.0265539 -.759709);border:1px solid lab(84.7631% -.108093 -11.2373);border-radius:5px;width:96px;height:124px;padding:20px 15px;position:relative;transform:rotate(-6deg);box-shadow:0 8px 20px lab(29.9027% 2.41639 -23.4913/.08)}.builder-shell :is(.builder-progress-paper-name,.builder-progress-paper-detail,.builder-progress-line){border-radius:2px;display:block}.builder-shell .builder-progress-paper-name{background:lab(34.6712% 12.3951 -49.681);width:38px;height:5px}.builder-shell .builder-progress-paper-detail{background:lab(76.4785% .380605 -20.352);width:48px;height:3px;margin-top:7px}.builder-shell .builder-progress-paper-lines{gap:6px;margin-top:16px;display:grid}.builder-shell .builder-progress-line{opacity:.55;background:lab(56.3755% 3.16259 -34.413);height:3px;animation:4s ease-in-out infinite builder-ink}.builder-shell .builder-progress-line:nth-child(3n){width:70%}.builder-shell .builder-progress-paper-seal{width:32px;height:32px;color:var(--blue);background:lab(94.0155% -.10106 -13.0982);border:1px solid lab(83.4081% .43419 -22.1949);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;right:-10px}.builder-shell .builder-progress-copy{width:100%;min-width:0;max-width:540px}.builder-shell .builder-progress p{color:var(--builder-muted);font-size:1rem;line-height:1.6}.builder-shell .builder-progress .builder-progress-title{margin-bottom:10px;font-size:.875rem;font-weight:500}.builder-shell .builder-progress h2{align-content:center;min-height:2.8em;font-size:1.75rem;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) both builder-message-in;display:grid}.builder-shell .builder-progress .builder-progress-caption{max-width:46ch;min-height:3.2em;margin:12px auto 0}@keyframes builder-orbit{to{transform:rotate(360deg)}}@keyframes builder-ink{0%,to{opacity:.3}50%{opacity:.9}}@keyframes builder-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.builder-shell .builder-progress{gap:20px;min-height:440px;padding:32px 20px}.builder-shell .builder-progress-art{width:164px;height:164px}.builder-shell .builder-progress h2{font-size:1.5rem}}.builder-shell{--builder-caption:.8125rem;--builder-support:.875rem;--builder-label:.9375rem;--builder-body:1rem;--builder-subheading:1.25rem;--builder-heading:2rem;--builder-muted:lab(38.3277% -.100836 -12.8988);--builder-ink:lab(16.1585% 1.1408 -16.2306);--builder-success:lab(34.8091% -23.0912 9.09975);--muted:var(--builder-muted);font-size:var(--builder-body);line-height:1.5}.builder-shell :is(.workspace-label,.sidebar-journey .workspace-label,.eyebrow,.step-count,.private-badge,.character-count,.field-label>span,.context-top>span,.context-foot,.demo-note>span,.page-footer,.section-eyebrow,.template-gallery-heading .section-eyebrow,.template-gallery-heading>span,.template-detail,.page-fit-status>span:last-child:not(:first-child)){font-size:var(--builder-caption);color:var(--builder-muted);line-height:1.5}.builder-shell :is(.workspace-label,.eyebrow,.step-count,.context-top>span,.demo-note>span,.section-eyebrow,.field-label>span){letter-spacing:.035em}.builder-shell :is(.breadcrumb,.progress-item,.journey-step,.quiet-note strong,.quiet-note p,.card-title p,.field-hint,.sample-button,.under-card,.under-card button,.insight-row p,.demo-note p,.job-meta,.tags>span,.compact-brief .tags>span,.context-card .small-copy,.resume-choice button>span,.question-hint,.question-number,.result-toolbar,.template-description,.template-caption,.page-fit-status,.export-card .export-detail,.mobile-demo){font-size:var(--builder-support);color:var(--builder-muted);line-height:1.6}.builder-shell :is(.nav-item,.sidebar>.nav-item,.text-button,.page-toolbar .text-button,.compact-brief .text-button,.field-label,.input-tabs button,.primary-button,.outline-button,.resume-choice strong,.resume-choice legend,.insight-row h3){font-size:var(--builder-label);line-height:1.5}.builder-shell :is(.text-button,.sample-button,.nav-item:not(.active),.input-tabs button:not(.selected),.outline-button,.breadcrumb>span,.step-count>span,.footer-spark){color:var(--builder-muted)}.builder-shell :is(.field-label,.resume-choice strong,.resume-choice legend,.insight-row h3,.template-name){color:var(--builder-ink);font-weight:600}.builder-shell :is(.page-heading p,.context-card>p,.job-summary,.check-list li,.tip-card p,.tailoring-notes p,.modal p,.alert,.overflow-explanation,.field input,.field textarea,.textarea-wrap textarea,.url-field input,.question .field-label,.template-name,.brief-section h3,.compact-brief h3,.tip-card h3,.tailoring-notes h3){font-size:var(--builder-body);line-height:1.65}.builder-shell :is(.context-card>p,.job-summary,.check-list li,.tip-card p,.tailoring-notes p,.modal p){color:var(--builder-muted)}.builder-shell :is(.page-heading p,.job-summary,.check-list,.question-hint,.field-hint){max-width:70ch}.builder-shell :is(.card-title h2,.context-card h2,.compact-brief h2,.template-gallery-heading h2){font-size:var(--builder-subheading);letter-spacing:-.02em;line-height:1.35}.builder-shell .page-heading h1{font-size:var(--builder-heading);letter-spacing:-.035em;line-height:1.25}.builder-shell .role-title{font-size:1.5rem;line-height:1.35}.builder-shell .sidebar{padding-inline:16px}.builder-shell .sidebar-bottom{padding-top:32px}.builder-shell .nav-item{gap:10px}.builder-shell :is(.step-number,.journey-dot){width:28px;height:28px;font-size:var(--builder-caption);flex-shrink:0}.builder-shell .journey-step{padding-block:12px}.builder-shell .journey-step:after{top:38px;left:26px}.builder-shell :is(.journey-step.current,.input-tabs .selected){color:var(--blue)}.builder-shell :is(.progress-item.selected,.journey-step.completed){color:var(--builder-ink)}.builder-shell .progress-bar{gap:16px;padding:20px}.builder-shell .progress-item{white-space:normal;gap:10px}.builder-shell .progress-chevron{margin-right:0}.builder-shell .progress-item:not(.selected):not(.done) .step-number{color:var(--builder-muted)}.builder-shell :is(.text-button,.sample-button,.under-card button,.outline-button,.avatar,.alert button,.modal-close){min-height:44px}.builder-shell :is(.avatar,.alert button,.modal-close){min-width:44px}.builder-shell .primary-button{min-height:48px}.builder-shell :is(.primary-button,.sample-button){flex-shrink:0}.builder-shell :is(input,textarea)::placeholder{color:var(--builder-muted);opacity:1}.builder-shell .textarea-wrap textarea{min-height:18rem;padding:16px 16px 44px}.builder-shell .field-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px}.builder-shell .field-hint{display:block}.builder-shell .field-hint svg{vertical-align:-.15em;margin-right:4px}.builder-shell .url-field>svg{top:21px}.builder-shell :is(.form-footer,.under-card,.page-toolbar,.result-toolbar,.page-fit-status,.template-gallery-heading,.modal-actions){flex-wrap:wrap;gap:12px}.builder-shell :is(.page-fit-status,.result-toolbar,.alert.success){color:var(--builder-success)}.builder-shell .template-option{align-self:start}.builder-shell .template-detail{line-height:1.6}@media screen and (max-width:1240px){.builder-shell .content-grid{grid-template-columns:minmax(0,1fr)}.builder-shell .context-column{display:none}.builder-shell .result-grid .context-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.builder-shell .result-grid .demo-note{grid-column:1/-1}.builder-shell .mobile-demo{margin-bottom:20px;display:block}.builder-shell .private-badge{display:none}}@media screen and (max-width:1100px){.builder-shell .progress-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-shell .progress-chevron{display:none}}@media screen and (max-width:700px){.builder-shell{--builder-heading:1.75rem}.builder-shell .sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;padding:16px;display:grid}.builder-shell .sidebar .brand{grid-column:1/-1;margin-bottom:4px}.builder-shell .sidebar>.nav-item:not(.active){width:100%;height:100%;font-size:var(--builder-support);overflow-wrap:anywhere;align-items:flex-start;padding:8px 4px}.builder-shell .sidebar>.nav-item svg{margin-top:3px}.builder-shell .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:8px 16px}.builder-shell .topbar-actions{gap:12px;margin-left:auto}.builder-shell .breadcrumb>span,.builder-shell .breadcrumb>svg{display:none}.builder-shell main{padding:24px 16px}.builder-shell :is(.card,.template-gallery){padding:22px 16px}.builder-shell .card-title{align-items:flex-start}.builder-shell .progress-bar{gap:16px 12px;padding:16px 12px}.builder-shell .progress-item{align-items:flex-start;gap:8px}.builder-shell .result-grid .context-column{grid-template-columns:minmax(0,1fr)}.builder-shell .page-footer{flex-wrap:wrap;gap:12px}}@media screen and (max-width:600px){.builder-shell :is(.two-fields,.template-options){grid-template-columns:minmax(0,1fr)}.builder-shell .template-option{grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.builder-shell .template-thumbnail{grid-row:1/4}.builder-shell .template-name{margin:0 0 4px}.builder-shell .template-detail{display:block}.builder-shell .template-options{gap:24px}.builder-shell .form-footer .primary-button{width:100%}.builder-shell .input-tabs button{gap:6px;padding-inline:8px}}@media screen and (max-width:400px){.builder-shell .resume-choice{grid-template-columns:minmax(0,1fr)}}.builder-shell .resume-contact-review{border-top:1px solid var(--line);color:var(--ink);margin-top:28px;padding-top:28px}.builder-shell .resume-contact-review h3{margin:0 0 10px;font-size:1.375rem}.builder-shell .resume-contact-review p{max-width:70ch;margin:0 0 20px;font-size:1rem;line-height:1.6}.builder-shell .contact-location-options{border:0;gap:12px;margin:24px 0 20px;padding:0;display:grid}.builder-shell .contact-location-options legend{margin-bottom:14px;font-size:1rem;font-weight:650}.builder-shell .contact-location-options label{cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.builder-shell .contact-location-options strong{font-size:1rem;font-weight:600;display:block}.builder-shell .contact-location-options small{color:var(--builder-muted);margin-top:3px;font-size:.9375rem;line-height:1.4;display:block}.builder-shell .resume-contact-review input:is([type=radio],[type=checkbox]){-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0;padding:0}.builder-shell .contact-value-field{flex-direction:column;gap:8px;min-width:0;font-size:1rem;font-weight:600;display:flex}.builder-shell .contact-value-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);background:var(--surface,white);border-radius:7px;padding:11px 12px;font-weight:400}.builder-shell .contact-value-field input:disabled{opacity:.6;background:lab(95.3218% -.0913739 -3.02988)}.builder-shell .contact-value-field span{color:var(--builder-muted);font-weight:400;line-height:1.5}.builder-shell .contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:24px 0;display:grid}.builder-shell .contact-toggle{cursor:pointer;align-items:center;gap:9px;margin-bottom:12px;font-size:1rem;display:flex}.builder-shell .contact-header-preview{overflow-wrap:anywhere;background:lab(96.4619% -.122666 -4.53659);border-radius:7px;padding:20px}.builder-shell .contact-header-preview>span{letter-spacing:.08em;color:var(--builder-muted);margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.builder-shell .contact-header-preview>strong{font-size:1.25rem;display:block}.builder-shell .contact-header-preview p{margin:6px 0 0}.builder-shell .resume-contact-review .contact-reachability-tip{color:var(--builder-muted);margin-top:14px}.builder-shell .resume-format-advice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0;font-size:1rem;line-height:1.6}.builder-shell .resume-format-advice summary{cursor:pointer;font-weight:600}.builder-shell .resume-format-advice p{max-width:70ch;margin:16px 0}.builder-shell .resume-format-advice ul{padding-left:22px}.builder-shell .resume-format-advice li{margin-bottom:12px}.builder-shell .format-advice-sources a{text-underline-offset:3px;text-decoration:underline}.builder-shell .result-contact-details{background:var(--surface,white);border:1px solid var(--line);border-radius:10px;margin:0 0 24px;padding:20px 24px}.builder-shell .result-contact-details>summary{cursor:pointer;font-size:1.125rem;font-weight:600}.builder-shell .result-contact-details .resume-contact-review{margin-top:20px;padding-top:20px}@media (max-width:600px){.builder-shell .contact-channels{grid-template-columns:1fr}.builder-shell .result-contact-details{padding:18px}}
