:root{color:#102b4e;font-synthesis:none;--green:#102b4e;--muted:#5e6b7a;--border:#e9f4ff;--orange:#2e74b5;background:#f7f9fc;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #438bd0}button{color:inherit}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:5;background:#fff;flex-direction:column;flex-shrink:0;width:238px;padding:35px 22px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{align-items:center;gap:12px;font:800 20px Inter,Arial;text-decoration:none;display:flex}.wordmark small{letter-spacing:2.2px;margin-top:5px;font:500 9px Inter,Arial;display:block}.brand-symbol{letter-spacing:-10px;width:42px;color:var(--green);font:700 38px Georgia}.brand-symbol span{color:#2e74b5}.side-caption{letter-spacing:1.6px;color:#5e6b7a;margin:53px 13px 18px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#2e74b5;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:13px;text-decoration:none;display:flex}.nav-item>span{width:21px;font-size:20px}.nav-item small{border:1px solid #dce5ee;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.nav-item.active{color:#102b4e;background:#e9f4ff;font-weight:700}.nav-item:hover{background:#e9f4ff}.side-bottom{margin-top:auto}.side-card{background:#e9f4ff;border:1px solid #dce5ee;border-radius:8px;margin:40px 0 15px;padding:18px}.side-card .spark{color:#2e74b5;margin-bottom:10px;font-size:27px;display:block}.side-card strong{font:700 15px/1.7 Inter,Arial}.side-card p{color:#2e74b5;font-size:11px;line-height:1.7}.link{color:#102b4e;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.back-link{color:#5e6b7a;margin:15px;font-size:11px;text-decoration:none;display:block}.main-area{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:81px;padding:0 44px;display:flex}.breadcrumb{color:#2e74b5;font-size:12px}.breadcrumb span{color:#a6b8ca;margin:0 15px}.top-actions{align-items:center;gap:22px;display:flex}.local-badge{color:#5e6b7a;font-size:10px}.local-badge i{background:#2e74b5;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}main{max-width:1600px;margin:0 auto;padding:37px 44px 0}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.9px;color:#5e6b7a;margin:0 0 12px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-1px;color:#102b4e;margin:0 0 10px;font:700 clamp(23px,2.4vw,33px)/1.25 Inter,Arial}.page-heading p:not(.eyebrow){color:#5e6b7a;margin:0;font-size:12px}.btn{white-space:nowrap;background:#fff;border:1px solid #dce5ee;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:12px 19px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.96)}.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.small{padding:9px 14px;font-size:11px}.cream{color:#102b4e;background:#e9f4ff;border:0}.ghost{color:#e9f4ff;background:0 0;border-color:#2e74b5}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-grid{border:1px solid #dce5ee;border-radius:11px;grid-template-columns:1.2fr 1fr;min-height:356px;display:grid;overflow:hidden}.welcome-card{color:#e9f4ff;background:#102b4e;padding:38px 35px;position:relative}.pill{letter-spacing:1.3px;border:1px solid #2e74b5;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:600;display:inline-block}.welcome-card h2{letter-spacing:-1.1px;margin:21px 0 16px;font:500 clamp(23px,2.8vw,36px)/1.4 Inter,Arial}.welcome-card p{color:#dce5ee;max-width:430px;margin-bottom:25px;font-size:12px;line-height:1.9}.welcome-note{color:#a6b8ca;gap:20px;margin-top:28px;font-size:9px;display:flex}.welcome-preview{background:#e9f4ff;justify-content:center;min-height:350px;display:flex;position:relative;overflow:hidden}.preview-tag{color:#5e6b7a;letter-spacing:2px;font-size:8px;position:absolute;top:21px;right:22px}.mini-paper{background:#fff;width:255px;height:340px;position:absolute;top:55px;transform:rotate(5deg);box-shadow:0 10px 25px #102b4e1f}.mini-paper>.resume-paper{transform-origin:0 0;width:816px;transform:scale(.313)}.floating-note{background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:absolute;bottom:22px;left:20px;box-shadow:0 6px 25px #102b4e10}.floating-note>span{color:#2e74b5;font-size:27px}.floating-note b{font-size:12px;display:block}.floating-note small{color:#5e6b7a;font-size:9px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0 33px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:37px 1fr;gap:0 8px;padding:21px 20px;display:grid}.stat>span{color:#5e6b7a;font-size:23px}.stat strong{align-items:center;gap:15px;font:700 21px Inter,Arial;display:flex}.stat small{color:#2e74b5;font:500 10px Inter,Arial}.stat p{color:#5e6b7a;grid-column:2;margin:8px 0 0;font-size:9px}.section-heading{justify-content:space-between;display:flex}.section-heading h2{margin-bottom:6px;font:700 18px Inter}.section-heading p{color:#5e6b7a;margin-bottom:20px;font-size:11px}.start-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.start-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:23px}.step-number{color:#5e6b7a;border:1px solid #e9f4ff;border-radius:4px;padding:6px;font-size:9px}.start-card h3{margin-top:24px;font:700 14px Inter}.start-card p{color:#5e6b7a;min-height:63px;font-size:11px;line-height:1.9}.soft-banner{background:#e9f4ff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:25px 28px;display:flex}.soft-banner h3{margin:0 0 6px;font:600 16px Inter}.soft-banner p{color:#5e6b7a;margin:0;font-size:11px}.soft-banner .eyebrow{margin-bottom:10px;display:block}.app-footer{border-top:1px solid var(--border);color:#5e6b7a;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:22px 0;font-size:9px;display:flex}.app-footer b{color:#2e74b5;margin-left:5px}.app-footer .link{font-size:9px}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;padding:27px}.panel h2{margin:0 0 13px;font:700 20px Inter}.panel h3{font:700 15px Inter}.panel p{font-size:12px;line-height:1.8}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title span{color:#5e6b7a;font-size:10px}.editor-toolbar{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.editor-grid{grid-template-columns:minmax(310px,.85fr) minmax(400px,1.15fr);align-items:start;gap:23px;display:grid}.editor-fields{padding:23px}details{border-bottom:1px solid var(--border);padding:16px 0}summary{cursor:pointer;color:#5e6b7a;font-size:11px}summary b{color:#102b4e;margin-left:12px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.field{color:#2e74b5;flex-direction:column;gap:8px;margin:16px 0;font-size:11px;font-weight:600;display:flex}.field-grid .field{margin:0}.field.full{grid-column:1/-1}input,textarea,select{color:#102b4e;background:#fff;border:1px solid #dce5ee;border-radius:5px;min-width:0;padding:11px;font-size:12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #a6b8ca}textarea{resize:vertical;width:100%;max-width:100%;line-height:1.7}select{font-size:11px}.muted{color:#5e6b7a}.fine{line-height:1.8;font-size:10px!important}.danger{color:#a0483e}.preview-heading,.preview-bottom{color:#5e6b7a;justify-content:space-between;gap:10px;padding:10px 2px;font-size:9px;display:flex}.preview-heading{letter-spacing:1px}.preview-heading span+span{letter-spacing:0}#resume-preview{background:#e9f4ff;border-radius:8px;padding:18px;overflow:hidden}#resume-preview .resume-paper{min-height:850px;box-shadow:0 4px 15px #102b4e12;--pad:35px!important;font-size:9pt!important}#resume-preview h1{font-size:24pt}#resume-preview h2{font-size:9pt}.preview-column{position:sticky;top:20px}.filterbar{align-items:center;gap:13px;display:flex}.searchbox{border:1px solid var(--border);color:#5e6b7a;background:#fff;border-radius:6px;flex:1;align-items:center;padding-left:14px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%}.library-note{color:#5e6b7a;justify-content:space-between;gap:10px;margin:22px 0;font-size:10px;display:flex}.template-grid{grid-template-columns:repeat(4,1fr);gap:23px 19px;display:grid}.template-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:8px;padding:0;transition:transform .2s;overflow:hidden}.template-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #102b4e10}.template-card.selected{outline:2px solid #2e74b5}.template-thumb{pointer-events:none;background:#e9f4ff;justify-content:center;height:245px;padding:18px 0 0;display:flex;overflow:hidden}.template-thumb>div{width:155px;height:220px;overflow:hidden;box-shadow:0 3px 9px #102b4e19}.template-thumb .resume-paper{transform-origin:0 0;width:816px;transform:scale(.19)}.template-info{padding:16px}.template-info strong{font-size:12px;display:block}.template-info small{color:#5e6b7a;margin:7px 0 13px;font-size:9px;display:block}.template-info>span{color:#102b4e;font-size:10px}.pagination{justify-content:center;align-items:center;gap:20px;margin:28px 0;font-size:11px;display:flex}.checks-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:23px;display:grid}.score-summary{align-items:center;gap:23px;display:flex}.score-circle{border:7px solid #dce5ee;border-top-color:#2e74b5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.score-circle strong{font:700 34px Inter}.score-circle small{align-self:center;margin-top:20px;font-size:10px}.score-summary h2{font-size:18px}.score-summary p{color:#5e6b7a;font-size:10px}.check-list{margin:25px 0}.check-row{border-top:1px solid #e9f4ff;align-items:start;gap:13px;padding:17px 0;font-size:11px;display:flex}.check-row>span:last-child{white-space:nowrap;color:#5e6b7a;margin-left:auto;font-size:10px}.check-row b{font-size:11px}.check-row p{color:#5e6b7a;margin-bottom:0;font-size:10px;line-height:1.6}.check-icon{color:#2e74b5;background:#e9f4ff;border:1px solid #dce5ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.callout{color:#2e74b5;background:#e9f4ff;border-left:3px solid #a6b8ca;border-radius:4px;margin:18px 0;padding:16px;font-size:10px;line-height:1.9}.below{margin-top:22px}.match-result{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.match-result>strong{color:#2e74b5;font:700 35px Inter;display:block}.match-result>span{color:#5e6b7a;font-size:10px}.match-result h4{font-size:11px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#2e74b5;background:#e9f4ff;border:1px solid #dce5ee;border-radius:4px;padding:5px 8px;font-size:10px}.chip.green{color:#2e74b5;background:#e9f4ff;border-color:#dce5ee}.suggestion{color:#2e74b5;font-size:12px}.extracted{white-space:pre-wrap;max-height:450px;font:11px/1.8 monospace;overflow:auto}.rewrite-grid{grid-template-columns:1.5fr 1fr;gap:23px;display:grid}.credit-card h2{font:700 35px Inter}.credit-card small{color:#5e6b7a;margin:10px 0 25px;font:12px Inter;display:block}.consent{align-items:start;gap:10px;margin:20px 0;font-size:11px;line-height:1.8;display:flex}.question-list{color:#5e6b7a;padding-left:17px;font-size:11px;line-height:2.2}.diff-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.diff-grid pre{white-space:pre-wrap;color:#5e6b7a;font:11px/1.8 Inter}.rewrite-result{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.rewrite-result .btn{margin-right:18px}.empty-state{text-align:center;color:#5e6b7a;padding:75px}.empty-state>span{color:#a6b8ca;font-size:45px}.empty-state h2{font:600 22px Inter}.empty-state p{font-size:12px}.application{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.application p{color:#5e6b7a;font-size:10px}.application .field{margin:0}.pricing-intro{text-align:center;max-width:620px;margin:25px auto 40px}.pale{color:#2e74b5;background:#e9f4ff;border-color:#dce5ee}.pricing-intro h2{letter-spacing:-1px;font:700 28px Inter}.pricing-intro p{color:#5e6b7a;font-size:12px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.price-card{padding:30px;position:relative}.price-card>strong{margin-top:25px;font:700 37px Inter;display:block}.price-card>p{color:#5e6b7a;font-size:10px}.price-card ul{color:#2e74b5;padding:20px 0;font-size:11px;line-height:2.7;list-style:none}.price-card .btn{width:100%}.popular{color:#fff;letter-spacing:1.5px;background:#2e74b5;border-radius:4px;padding:6px 10px;font-size:8px;position:absolute;top:-11px;left:25px}.center{text-align:center}.prose{max-width:850px;margin:auto}.prose h3{margin-top:30px}.prose p{color:#5e6b7a}.prose hr{border:0;border-top:1px solid var(--border);margin-top:35px}#notice{opacity:0;pointer-events:none;color:#fff;z-index:100;background:#102b4e;border-radius:8px;max-width:min(90vw,620px);padding:16px 23px;font-size:12px;line-height:1.7;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 35px #0002}#notice.visible{opacity:1;transform:translate(-50%)}dialog{border:1px solid var(--border);color:#102b4e;background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:650px;max-height:90vh;padding:37px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b4e80}dialog h2{letter-spacing:-.8px;font:700 25px Inter}dialog p{color:#5e6b7a;font-size:12px;line-height:1.9}.modal-close{color:#5e6b7a;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.login-buttons{gap:12px;display:grid}.dropzone{text-align:center;cursor:pointer;background:#e9f4ff;border:1px dashed #5e6b7a;margin:20px 0;padding:30px;font-size:15px;display:block}.dropzone input{background:#fff;width:100%;margin-top:20px;font-size:11px;display:block}#modal>.btn{margin:8px 6px 0 0}.section-ai{margin:0 0 8px}.application-list{margin:25px 0}@media (width>=1600px){main{padding-top:45px}.welcome-grid{min-height:390px}}@media (width<=1200px){main{padding:30px 25px 0}.topbar{padding:0 25px}.sidebar{width:215px;padding:30px 16px}.main-area{margin-left:215px}.stat strong{flex-direction:column;align-items:start;gap:5px}.template-grid{grid-template-columns:repeat(3,1fr)}.editor-grid{grid-template-columns:1fr}.preview-column{position:static}.welcome-card{padding:30px 27px}.welcome-card h2{font-size:28px}.checks-grid{grid-template-columns:1fr}.app-footer>span:last-child{display:none}}@media (width<=850px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;padding:16px;position:static}.sidebar .wordmark{font-size:18px}.layout{display:block}.main-area{margin-left:0}.side-caption,.side-bottom{display:none}.sidebar nav{flex-direction:row;gap:4px;margin-top:16px;overflow:auto}.nav-item{width:auto;padding:8px 12px;font-size:11px}.nav-item>span{width:auto;font-size:15px}.nav-item small{display:none}.topbar{height:60px}.breadcrumb{font-size:10px}.local-badge{display:none}.welcome-grid{grid-template-columns:1.1fr .9fr}.welcome-card h2{font-size:25px}.welcome-card p{font-size:11px}.welcome-card .button-row{gap:8px}.welcome-note{gap:12px;font-size:8px}.rewrite-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{gap:12px}.price-card{padding:22px}.start-card{padding:18px}}@media (width<=600px){main{padding:27px 18px 0}.topbar{padding:0 18px}.page-heading{align-items:start;gap:12px}.page-heading h1{font-size:23px}.page-heading>.btn{padding:10px;font-size:10px}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.8}.welcome-grid{grid-template-columns:1fr}.welcome-preview{min-height:235px}.mini-paper{top:25px}.welcome-card h2{font-size:30px}.welcome-note{font-size:9px}.stat-grid{gap:8px;margin:15px 0 25px}.stat{padding:14px 10px;display:block}.stat>span{font-size:19px}.stat strong{margin-top:8px;font-size:19px}.stat small{font-size:9px}.stat p{font-size:8px;line-height:1.6}.start-grid{grid-template-columns:1fr}.start-card p{min-height:0}.soft-banner{flex-direction:column;align-items:start;padding:22px}.filterbar{flex-wrap:wrap}.searchbox{flex-basis:100%}.filterbar select{flex:1}.library-note{line-height:1.7}.template-grid{grid-template-columns:repeat(2,1fr);gap:15px 10px}.template-thumb{height:215px}.template-info{padding:12px}.template-info strong{font-size:11px}.template-info small{font-size:8px;line-height:1.6}.panel{padding:22px}.editor-toolbar{flex-direction:column}.editor-grid{display:block}.preview-column{margin-top:20px}#resume-preview{padding:9px}#resume-preview .resume-paper{min-height:750px;--pad:20px!important;font-size:8pt!important}#resume-preview h1{font-size:21pt}.field-grid{gap:12px}.score-summary{align-items:start;gap:15px}.score-circle{border-width:5px;width:82px;height:82px}.score-circle strong{font-size:27px}.score-summary h2{font-size:16px}.score-summary p{font-size:9px}.score-summary .eyebrow{font-size:8px}.pricing-grid{grid-template-columns:1fr;gap:25px}.application{flex-direction:column;align-items:start}.application .field{width:100%}.diff-grid{grid-template-columns:1fr}.app-footer{font-size:8px}.nav-item{gap:7px;font-size:10px}.wordmark .brand-symbol{font-size:32px}.prose .button-row{flex-direction:column;align-items:stretch}.empty-state{padding:45px 10px}}.design-controls{background:#e9f4ff;border:1px solid #dce5ee;border-radius:8px;margin:20px 0 8px;padding:18px}.design-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-heading h3{margin:0;font-size:13px}.design-heading .link{font-size:10px}.control-label{color:#2e74b5;margin:16px 0 10px;font-size:10px;font-weight:600;display:block}.palette-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.palette{text-align:center;background:#fff;border:1px solid #dce5ee;border-radius:6px;min-width:0;padding:6px}.palette[aria-pressed=true]{outline:2px solid #2e74b5}.palette>span{background:linear-gradient(90deg,var(--swatch) 58%,var(--swatch-side) 58%);border-radius:3px;height:22px;display:block}.palette small{color:#2e74b5;white-space:nowrap;margin-top:5px;font-size:8px;display:block}.color-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-fields input[type=color]{cursor:pointer;width:100%;height:37px;padding:3px}.color-fields output{text-transform:uppercase;color:#5e6b7a;font-size:9px;font-weight:400}.color-fields .field{margin-bottom:0}.design-controls .fine{margin-bottom:0;font-size:9px!important}.filterbar{flex-wrap:wrap}.filterbar .searchbox{min-width:180px}#resume-preview .resume-paper:not(.resume-layout-single){padding:0!important}#resume-preview .resume-paper:not(.resume-layout-single)>header{padding:25px 30px 18px}#resume-preview .resume-columns{min-height:680px}#resume-preview .resume-sidebar{padding:16px 17px}#resume-preview .resume-main{padding:16px 22px}#resume-preview .resume-sidebar h2{font-size:8pt}#resume-preview .sidebar-contact p{font-size:7.5pt}@media (width<=600px){.palette-list{grid-template-columns:repeat(4,1fr)}.editor-toolbar .button-row{gap:7px}.editor-toolbar .btn{padding:9px 11px;font-size:10px}#resume-preview .resume-main{padding:12px 14px}#resume-preview .resume-sidebar{padding:12px}#resume-preview .resume-paper:not(.resume-layout-single)>header{padding:22px 20px 14px}#resume-preview .resume-sidebar h2{font-size:7.5pt}.filterbar select{min-width:120px}}.layout-tabs{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.layout-tab{color:#2e74b5;background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:13px 18px;font-size:12px;font-weight:700}.layout-tab.active{color:#fff;background:#102b4e;border-color:#102b4e}.layout-tab span{border:1px solid #a6b8ca;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:10px;display:inline-block}.gallery-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.gallery-intro h2{margin:0 0 8px;font:700 21px Inter,Arial}.gallery-intro p{color:#5e6b7a;margin:0;font-size:11px;line-height:1.8}.build-label{white-space:nowrap;color:#2e74b5;background:#e9f4ff;border:1px solid #dce5ee;border-radius:5px;padding:8px;font-size:9px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-thumb{height:332px;padding-top:20px}.template-thumb>div{flex-shrink:0;width:220px;height:290px}.template-thumb .resume-paper{width:816px;min-width:816px;max-width:none;transform:scale(.2696)}.template-info strong{font-size:14px}.template-info small{font-size:11px;line-height:1.6}.template-info>span{font-size:11px}@media (width<=1050px) and (width>=601px){.template-thumb{height:276px}.template-thumb>div{width:180px;height:239px}.template-thumb .resume-paper{transform:scale(.2206)}.template-info strong{font-size:12px}.template-info small{font-size:9px}}@media (width<=600px){.template-grid{grid-template-columns:1fr}.template-thumb{height:342px;padding-top:22px}.template-thumb>div{width:230px;height:303px}.template-thumb .resume-paper{transform:scale(.2819)}.layout-tab{padding:10px 12px;font-size:10px}.layout-tab span{margin-left:5px;font-size:9px}.gallery-intro{flex-direction:column;align-items:start;gap:12px}.gallery-intro h2{font-size:20px}.template-info strong{font-size:14px}.template-info small{font-size:11px}}.chooser-panel{background:#fff;margin-bottom:26px;padding:26px 24px}.layout-choice-section>h2{color:#102b4e;margin:0 0 22px;font:700 18px Inter,Arial}.layout-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.layout-choice{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:20px 19px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.layout-choice.selected{background:#f7f9fc;border:3px solid #102b4e;padding:18px 17px 20px;box-shadow:0 1px 7px #102b4e20}.layout-sketch{aspect-ratio:208/260;filter:drop-shadow(0 3px 5px #102b4e10);width:100%;height:auto;margin-bottom:19px;display:block}.layout-choice>strong{color:#102b4e;margin-bottom:10px;font:700 14px Inter,Arial}.layout-choice>span{color:#5e6b7a;font:11px/1.9 Inter,Arial}.chooser-color-link{color:#5e6b7a;border-top:1px solid #e9f4ff;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.catalog-title{color:#102b4e;margin:36px 0 22px;font:700 20px Inter,Arial}.portrait-control{margin-top:20px}.portrait-control input{width:100%;font-size:10px}.portrait-control .field{margin-bottom:8px}#resume-preview .resume-main>header{margin:0 0 22px;padding:0}#resume-preview .resume-paper:not(.resume-layout-single) .resume-sidebar{padding-top:28px}#resume-preview .resume-paper:not(.resume-layout-single) .resume-main{padding-top:30px}#resume-preview .resume-portrait{width:54px;height:68px;margin-left:12px}#resume-preview .resume-paper:not(.resume-layout-single) .resume-columns{min-height:850px}@media (width<=1100px){.layout-choice-grid{gap:12px}.layout-choice{padding:16px 12px}.layout-choice.selected{padding:14px 10px}.layout-choice>strong{font-size:12px}.layout-choice>span{font-size:10px}.chooser-panel{padding:22px 18px}}@media (width<=600px){.layout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.layout-choice{padding:15px 12px 18px}.layout-choice.selected{padding:13px 10px 16px}.layout-sketch{margin-bottom:13px}.layout-choice>strong{margin-bottom:6px;font-size:12px}.layout-choice>span{font-size:10px}.chooser-panel{padding:22px 16px}.chooser-color-link{flex-direction:column;align-items:start;gap:10px}.layout-choice-section>h2{font-size:17px}#resume-preview .resume-paper:not(.resume-layout-single) .resume-main{padding-top:25px}#resume-preview .resume-paper:not(.resume-layout-single) .resume-sidebar{padding-top:23px}}.job-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.job-tabs .btn{align-items:center;gap:8px;display:flex}.job-search-form{grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:end;gap:16px;display:grid}.job-search-form .btn{grid-column:1/-1;justify-self:start}.job-results-heading{color:var(--navy);margin:24px 0;font-weight:600}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.job-card{min-width:0}.job-card h2{margin:12px 0;font-size:22px}.job-card .field{margin-top:18px}.job-excerpt{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);line-height:1.7}.job-salary{color:var(--navy);font-weight:600}.job-description{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;margin:24px 0;line-height:1.75;overflow:auto}.job-save-tools{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.job-card .button-row{flex-wrap:wrap}@media (width<=1000px){.job-search-form{grid-template-columns:1fr 1fr}.job-grid{grid-template-columns:1fr}}@media (width<=600px){.job-search-form{grid-template-columns:1fr}.job-card .button-row .btn{justify-content:center;width:100%}}:root{--navy:#102b4e;--navy-2:#173f70;--blue:#2e74b5;--blue-2:#438bd0;--sky:#e9f4ff;--sky-2:#f5faff;--ink:#182433;--muted:#5e6b7a;--line:#dce5ee;--surface:#f7f9fc;--white:#fff;--green:var(--navy);--border:var(--line);--orange:var(--blue);color:var(--ink);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar,.topbar,.panel,.start-card,.stat,.template-card,.layout-choice,dialog{background:var(--white);border-color:var(--line)}.wordmark{flex-direction:column;align-items:stretch;gap:9px;padding:0 3px;text-decoration:none;display:flex}.wordmark .brand-logo{object-fit:contain;width:100%;max-width:205px;height:auto;display:block}.product-label{border-top:1px solid var(--line);color:var(--navy);letter-spacing:2.5px;text-align:center;padding-top:9px;font-size:9px;font-weight:800;display:block}.nav-item{color:var(--muted)}.nav-item.active,.nav-item:hover{background:var(--sky);color:var(--navy)}.nav-item.active{box-shadow:inset 3px 0 var(--blue)}.side-card{background:var(--sky-2);border-color:var(--line)}.side-card .spark{color:var(--blue)}.page-heading h1,.panel h2,.panel h3,.catalog-title,.layout-choice-section>h2,.gallery-intro h2{color:var(--navy)}.eyebrow,.link{color:var(--blue)}.breadcrumb,.muted,.page-heading p:not(.eyebrow){color:var(--muted)}.btn{color:var(--navy);background:var(--white);border-color:#bfcede;border-radius:9px}.btn.primary{color:#fff;background:var(--navy);border-color:var(--navy)}.btn.primary:hover{background:var(--blue);border-color:var(--blue)}.btn.cream{color:var(--navy);background:var(--white)}.btn.ghost{color:#fff;background:0 0;border-color:#82acd3}.btn.danger,.link.danger{color:#a0483e}.welcome-card{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff}.welcome-card p,.welcome-note{color:#d2dfec}.welcome-card .pill{color:#dceeff;border-color:#729ac2}.welcome-preview{background:linear-gradient(135deg,var(--sky),#f5faff)}.floating-note{border-color:var(--line);background:#fff}.floating-note>span{color:var(--blue)}.soft-banner,.design-controls,.callout{background:var(--sky-2);border-color:var(--line)}.callout{border-left-color:var(--blue);color:var(--muted)}.design-heading h3,.field,.control-label{color:var(--navy)}input,textarea,select{border-color:var(--line);color:var(--ink)}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-color:var(--blue-2)}.layout-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.layout-choice.selected{background:var(--sky-2);border-color:var(--blue);box-shadow:0 2px 10px #102b4e16}.layout-choice:hover{border-color:var(--blue)}.layout-choice>strong{color:var(--navy)}.layout-choice>span,.chooser-color-link,.library-note,.layout-choice-section p{color:var(--muted)}.template-card.selected,.palette[aria-pressed=true]{outline-color:var(--blue)}.score-circle{border-color:#dce8f4;border-top-color:var(--blue)}.match-result>strong{color:var(--blue)}.check-icon.pass{color:#1b8a68;background:#e8f5f0;border-color:#c8e7da}.chip.green{background:var(--sky);border-color:var(--line);color:var(--navy)}.price-card.featured{background:var(--sky-2);border-color:var(--blue)}.popular{background:var(--blue)}#notice{background:var(--navy);color:#fff}.standalone-fallback .fallback-brand{width:290px;max-width:85%;height:auto;margin:0 0 28px;display:block}.review-version-banner{background:var(--navy)!important;color:#fff!important;border-bottom-color:var(--blue)!important}@media (width<=850px){.wordmark{gap:5px;max-width:230px}.wordmark .brand-logo{max-width:220px}.product-label{padding-top:6px;font-size:8px}}.nurse-original-viewport{background:#edf1ea;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.nurse-original-frame{transform-origin:0 0;pointer-events:none;border:0;width:816px;max-width:none;height:1180px;display:block;position:absolute;top:0;left:0}.nurse-thumbnail{aspect-ratio:816/1056;background:#fff;height:260px;margin-bottom:18px}.nurse-thumbnail .nurse-original-frame{transform:scale(.24)}.original-template-note{color:var(--muted);margin:-10px 0 20px;font-size:11px}#resume-preview:has(.nurse-original-viewport){padding:0}.preview-bottom{gap:15px;line-height:1.7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{color:#182433;background:#f7f9fc;min-height:100%}body{min-width:320px}#app{background:#f7f9fc;min-height:100vh}.layout,.layout>.main-area,.layout>.main-area>main,.standalone-fallback{background:#f7f9fc}.nurse-original-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#fff}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.nav-item .nav-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:inline-flex}.nav-item .nav-label{font-size:inherit;width:auto;min-width:0}.nav-item .ui-icon{width:20px;height:20px}.side-card .spark{align-items:center;display:flex}.back-link{align-items:center;gap:7px;display:flex}@media (width<=850px){.nav-item .nav-icon{flex-basis:18px;width:18px}.nav-item .ui-icon{width:18px;height:18px}}.template-access{background:var(--sky);border-radius:5px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:10px;padding:4px 7px;display:inline-flex;color:var(--navy)!important;font-size:9px!important;font-weight:700!important;line-height:1.5!important}.template-access.paid{background:#eef1f5;color:#5e6b7a!important}.plan-badge{letter-spacing:.7px;background:var(--sky);border:1px solid var(--line);color:var(--navy);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.free-plan-note{border:1px solid var(--line);background:var(--sky-2);border-radius:8px;margin:20px 0;padding:18px}.free-plan-note h3{margin:12px 0 8px;font-size:14px}.free-plan-note p{color:var(--muted);font-size:11px;line-height:1.8}.skip-link{z-index:999;background:var(--navy);color:var(--white);border-radius:8px;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:calc(1rem + var(--review-banner-height,0px))}.site-header{top:var(--review-banner-height,0px);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce5eecc;position:sticky}.nav-wrap{justify-content:space-between;align-items:center;gap:2rem;min-height:82px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:220px;height:auto}.site-nav{align-items:center;gap:.25rem;display:flex}.site-nav a{color:#445262;border-radius:9px;padding:.65rem .78rem;font-size:.94rem;font-weight:700}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue);background:var(--sky-2)}.site-nav .nav-cta{color:var(--white);background:var(--navy);margin-left:.5rem;padding:.72rem 1rem}.site-nav .nav-cta:hover{color:var(--white);background:var(--blue)}.menu-toggle{border:1px solid var(--line);width:45px;height:45px;color:var(--navy);background:var(--white);border-radius:11px;display:none}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";background:currentColor;width:20px;height:2px;margin:4px auto;transition:all .2s;display:block}.menu-toggle[aria-expanded=true] span{opacity:0}.menu-toggle[aria-expanded=true]:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:translateY(-6px)rotate(-45deg)}.site-footer{color:#c3d2df;background:#0a2039;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;display:grid}.footer-brand img{filter:brightness(0)invert();opacity:.92;width:220px}.footer-brand p{color:#9eb1c3;max-width:340px}.footer-col h3{color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;font-size:.92rem}.footer-col a{color:#b8c9d8;width:fit-content;margin:.42rem 0;display:block}.footer-col a:hover{color:var(--white)}.footer-bottom{color:#8ea3b7;border-top:1px solid #ffffff1f;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.25rem;font-size:.82rem;display:flex}.site-header .container,.site-footer .container{width:min(100% - 2rem,1180px);margin-inline:auto}.site-header a,.site-footer a{text-decoration:none}.site-header,.site-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.site-header img,.site-footer img{max-width:100%;display:block}.site-footer h3{letter-spacing:.08em;margin-top:0;line-height:1.12}.site-footer p{margin:1em 0;font-size:16px;line-height:1.65}.site-footer a{font-size:16px}.layout{min-height:calc(100vh - var(--site-header-height,83px) - 60px - var(--review-banner-height,0px));align-items:flex-start}.layout>.sidebar{inset:auto;top:calc(var(--site-header-height,83px) + 60px + var(--review-banner-height,0px));height:calc(100vh - var(--site-header-height,83px) - 60px - var(--review-banner-height,0px));position:sticky;overflow:auto}.layout>.main-area{margin-left:0}.section-placement{border:1px solid var(--line);background:var(--sky-2);border-radius:8px;margin:18px 0;padding:18px}.section-placement h3{margin:0;font-size:13px}.section-column-grid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.section-column-grid .field{min-width:0;margin-bottom:10px}.section-column-grid select{width:100%;font-size:11px}.section-placement .fine{font-size:10px;line-height:1.7}@media (width<=1100px){.site-header .menu-toggle{display:block}.site-header .nav-wrap{flex-wrap:wrap;gap:0}.site-header .site-nav{width:100%;padding:1rem 0;display:grid}.site-header.interactive .site-nav{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 140px);padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #102b4e14}.site-header.interactive .site-nav.open{display:grid}.site-nav .nav-cta{text-align:center;margin:.3rem 0 0}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=850px){.layout>.sidebar{height:auto;position:static;overflow:visible}.layout{display:block}.layout>.main-area{margin-left:0}}@media (width<=680px){.site-header .brand img{width:183px}.site-header .nav-wrap{min-height:72px}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-brand,.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:.5rem}.site-footer{padding:3rem 0 1.5rem}.footer-col a{overflow-wrap:anywhere}.section-column-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.review-version-banner{display:none!important}}.product-bar{top:calc(var(--site-header-height,83px) + var(--review-banner-height,0px));z-index:30;background:var(--sky-2);border-bottom:1px solid var(--line);position:sticky}.product-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 2rem,1180px);min-height:60px;margin-inline:auto;display:flex}.studio-title{letter-spacing:-.3px;color:var(--navy);white-space:nowrap;font-size:19px;font-weight:750;text-decoration:none}.sidebar .side-caption{margin-top:0}@media (width<=850px){.layout>.sidebar{padding-top:12px;padding-bottom:12px}.sidebar nav{margin-top:0}}@media (width<=680px){:root{--site-header-height:73px}.studio-title{font-size:17px}.product-bar .top-actions{gap:10px}}@media print{.product-bar{display:none!important}}
