.wb{z-index:1;max-width:var(--container-wide);border-radius:var(--radius-xl);background:var(--surface);color:var(--label);box-shadow:var(--shadow-overlay), 0 0 0 1px var(--hairline);text-align:start;margin-inline:auto;position:relative;overflow:hidden}.wb .wb-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--hairline);background:var(--bg-tertiary);margin-bottom:0;display:flex}.wb-steps{align-items:center;gap:var(--space-3);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);color:var(--label-secondary);display:flex}.wb-step{align-items:center;gap:var(--space-2);transition:color var(--dur-base) var(--ease);display:inline-flex}.wb-step b{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--fill);color:var(--label-secondary);font:var(--type-footnote);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);place-items:center;font-weight:600;display:grid}.wb-step.on{color:var(--label)}.wb-step.on b{background:var(--accent);color:var(--on-accent)}.wb-sep{width:var(--space-8);background:var(--separator);height:1px}.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-pane{gap:var(--space-3);padding:var(--space-8);flex-direction:column;min-width:0;display:flex}.wb-pane+.wb-pane{border-inline-start:1px solid var(--hairline)}.wb-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-8);flex-wrap:wrap;display:flex}.wb-field{width:100%;height:calc(var(--space-32) * 2.2);resize:vertical;padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--label);font:var(--type-code);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.wb-field::placeholder{color:var(--label-tertiary)}.wb-field:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);background:var(--surface)}.wb-chip{align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--fill);color:var(--label);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);transition:background var(--dur-fast) var(--ease);display:inline-flex}.wb-chip:hover{background:var(--fill-hover)}.wb-jd-cta{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--space-32) * 2.2 + var(--space-12));padding:var(--space-8);border:2px dashed var(--separator);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);flex-direction:column;flex:1;display:flex}.wb-jd-cta:hover,.wb-jd-cta:focus-visible{border-color:var(--accent);background:var(--accent-subtle);outline:none}.wb-jd-plus{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 var(--space-2) var(--glow-soft);place-items:center;display:grid}.wb-foot{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-8);border-top:1px solid var(--hairline);background:var(--bg-tertiary);display:flex}.wb-trust{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.wb-trust li{align-items:center;gap:var(--space-2);font:var(--type-callout);letter-spacing:var(--type-callout-ls);color:var(--label-secondary);display:flex}.wb-trust svg{color:var(--accent-text)}.wb-cta{justify-content:center;align-items:center;gap:var(--space-2);min-width:calc(var(--space-32) * 2.2);height:calc(var(--space-12) + var(--space-2));padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:var(--type-body-strong);letter-spacing:var(--type-body-ls);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-shrink:0;display:inline-flex}.wb-cta:hover{background:var(--accent-hover)}.wb-cta:active{transform:scale(.98)}.wb-cta:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}@media (max-width:734px){.wb .wb-top{display:none}.wb-grid{grid-template-columns:minmax(0,1fr)}.wb-pane{padding:var(--space-5)}.wb-pane+.wb-pane{border-inline-start:0;border-top:1px solid var(--hairline)}.wb-field{height:calc(var(--space-32) * 1.6)}.wb-jd-cta{min-height:0;padding:var(--space-6)}.wb-foot{padding:var(--space-5);flex-direction:column-reverse;align-items:stretch}.wb-cta{width:100%;min-width:0}}
.sc{--rp-offset:calc(var(--nav-height) + var(--space-2) + var(--space-16) + var(--space-4))}.rp-inputs{scroll-margin-top:var(--rp-offset)}.rp-top{top:calc(var(--nav-height) + var(--space-2));z-index:6;margin-bottom:var(--space-4);border-radius:var(--radius-xl);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(var(--space-5));backdrop-filter:saturate(180%) blur(var(--space-5));box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);text-align:start;position:sticky}.rp-top:before{content:"";z-index:-1;inset-inline:calc(var(--space-2) * -1);top:calc(var(--space-2) * -1 - 1px);height:calc(var(--space-2) + var(--radius-xl));background:var(--bg);position:absolute}.rp #resume-editor{scroll-margin-top:var(--rp-offset)}.rp-layout[data-off]{display:none}body:has(#resume-editor) .rp-top .rp-chips{display:none}body:has(#resume-editor) .sc{--rp-offset:calc(var(--nav-height) + var(--space-2) + var(--space-16) + var(--space-4))}.rp-chip-tag{font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);opacity:.75}.rp .ed-bar{top:calc(var(--rp-offset) - var(--space-4) - var(--space-2))}.rp-bar{align-items:center;gap:var(--space-3);min-height:calc(var(--space-16) - var(--space-2));padding:0 var(--space-4);display:flex}.rp-bar-title{margin:0;font:var(--type-headline);letter-spacing:var(--type-headline-ls);color:var(--label);white-space:nowrap;margin-inline-end:var(--space-2)}.rp-bar-chips{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.rp-chip-in{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--fill);color:var(--label);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);font-weight:600;display:inline-flex}.rp-chip-in svg{color:var(--accent-text)}.rp-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-link{padding:0 var(--space-1);color:var(--accent-text);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none}.rp-link:hover{text-decoration:underline}.rp-bar-actions{gap:var(--space-2);flex:none;display:flex}.rp-nav{gap:var(--space-1);flex-direction:column;display:flex}.rp-nav a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--label-secondary);font:var(--type-callout);letter-spacing:var(--type-callout-ls);display:flex}.rp-nav a:hover{background:var(--fill);color:var(--label)}.rp-nav a[aria-current]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.rp-nav b,.rp-chips b{color:var(--label-tertiary);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);font-weight:600}.rp-nav a[aria-current] b,.rp-chips a[aria-current] b{color:var(--accent-text)}.rp-chips{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);scrollbar-width:none;display:none;overflow-x:auto}.rp-chips::-webkit-scrollbar{display:none}.rp-chips a{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--fill);color:var(--label-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);white-space:nowrap;flex:none;display:inline-flex}.rp-chips a[aria-current]{background:var(--accent-subtle);color:var(--accent-text)}.rp-mini{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;display:flex}.rp-mini-btn,.rp-unlock-btn{min-height:var(--space-10);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex}.rp-mini-btn:hover:not(:disabled),.rp-unlock-btn:hover:not(:disabled){background:var(--accent-hover)}.rp-mini-btn:disabled,.rp-unlock-btn:disabled{opacity:.6;cursor:wait}.rp-mini-btn:focus-visible,.rp-unlock-btn:focus-visible{box-shadow:0 0 0 var(--space-1) var(--focus-ring);outline:none}.rp{gap:var(--space-12);max-width:var(--container-wide);margin-inline:auto;margin-top:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));text-align:start;scroll-margin-top:var(--rp-offset);flex-direction:column;display:flex}.rp-layout{grid-template-columns:calc(var(--space-32) * 1.9) minmax(0, 1fr);gap:var(--space-12);align-items:start;display:grid}.rp-side{top:var(--rp-offset);gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.rp-main{gap:var(--space-12);min-width:0;max-width:calc(var(--container-max) - var(--space-24));flex-direction:column;display:flex}.rp-section,.rp-over,.rp-locked,.rp-pw{scroll-margin-top:var(--rp-offset)}.rp-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline)}.rp-sec-h{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.rp-sec-h h2{font:var(--type-title-2);color:var(--label);margin:0}.rp-sec-h span{font:var(--type-callout);letter-spacing:var(--type-callout-ls);color:var(--label-secondary);text-align:end}.rp-list{gap:var(--space-3);flex-direction:column;display:flex}.rp-editor-cta{margin-top:0}.rp-chip{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);white-space:nowrap;display:inline-flex}.rp-chip-ok{background:var(--success-subtle);color:var(--success)}.rp-chip-bad{background:var(--critical-subtle);color:var(--critical)}.rp-chip-warn{background:var(--warning-subtle);color:var(--warning)}.rp-chip-n{background:var(--fill);color:var(--label)}.rp-over{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.rp-over-grid{gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rp-over .tl-stats{margin-top:0}.rp-cats{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-cat-top{justify-content:space-between;gap:var(--space-3);color:var(--label);font:var(--type-callout);letter-spacing:var(--type-callout-ls);display:flex}.rp-cat-top b{font-variant-numeric:tabular-nums}.rp-bar-track{height:calc(var(--space-1) + var(--space-0-5));margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--fill);overflow:hidden}.rp-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease)}.rp-about{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.rp-about>summary,.rp-fold>summary{align-items:center;gap:var(--space-2);color:var(--label-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);cursor:pointer;list-style:none;display:flex}.rp-about>summary::-webkit-details-marker{display:none}.rp-fold>summary::-webkit-details-marker{display:none}.rp-about>summary:hover,.rp-fold>summary:hover{color:var(--label)}.rp-about-chev{transition:transform var(--dur-fast) var(--ease)}[dir=rtl] .rp-about-chev{transform:scaleX(-1)}details[open]>summary>.rp-about-chev{transform:rotate(90deg)}[dir=rtl] details[open]>summary>.rp-about-chev{transform:scaleX(-1)rotate(90deg)}.rp-about-body{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.rp-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--label-secondary);font:var(--type-callout);letter-spacing:var(--type-callout-ls)}.rp-target-track{height:var(--space-3);border-radius:var(--radius-full);background:var(--fill);position:relative}.rp-target-fill{border-radius:var(--radius-full);height:100%}.rp-target-mark{inset-inline-start:85%;top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);border-radius:var(--radius-full);background:var(--success);width:2px;position:absolute}.rp-fix{gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;list-style:none;display:grid}.rp-num{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);place-items:center;display:grid}.rp-fix-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rp-fix-body h3{font:var(--type-headline);letter-spacing:var(--type-headline-ls);color:var(--label);margin:0}.rp-excerpt{text-overflow:ellipsis;white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--label);font:var(--type-code);overflow:hidden}.rp-excerpt span{color:var(--label-tertiary);margin-inline-end:var(--space-3)}.rp-how{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-inline-start:3px solid var(--accent);background:var(--accent-subtle);color:var(--label);font:var(--type-callout);letter-spacing:var(--type-callout-ls)}.rp-how-label{margin-bottom:var(--space-1);color:var(--accent-text);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);font-weight:600;display:block}.rp-locked{padding:var(--space-2) var(--space-6) var(--space-6)}.rp-locked-h{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);display:flex}.rp-locked-h h2{font:var(--type-headline);letter-spacing:var(--type-headline-ls);color:var(--label);margin:0}.rp-lrow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);color:var(--label);font:var(--type-callout);letter-spacing:var(--type-callout-ls);display:flex}.rp-lrow:last-child{border-bottom:0;padding-bottom:0}.rp-lrow>svg{color:var(--label-tertiary)}.rp-lrow-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-kw{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.rp-cov{align-items:center;gap:var(--space-6);display:flex}.rp-cov b{font:var(--type-display-2);letter-spacing:var(--type-display-2-ls);font-variant-numeric:tabular-nums;color:var(--label)}.rp-cov-track{height:var(--space-3);border-radius:var(--radius-full);background:var(--fill);flex:1;overflow:hidden}.rp-cov-fill{border-radius:var(--radius-full);height:100%}.rp-kw-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-chips-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.rp-lockchip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px dashed var(--separator);border-radius:var(--radius-full);color:var(--accent-text);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);display:inline-flex}.rp-prompt{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;display:flex}.rp-prompt p{min-width:calc(var(--space-32) * 1.5);flex:1}.rp-rw{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;list-style:none;display:grid}.rp-rw-arrow{color:var(--label-tertiary)}[dir=rtl] .rp-rw-arrow{transform:scaleX(-1)}.rp-label{margin-bottom:var(--space-2);color:var(--label-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);font-weight:600;display:block}.rp-before,.rp-after{overflow-wrap:anywhere;padding:var(--space-4);border-radius:var(--radius-md);font:var(--type-callout);letter-spacing:var(--type-callout-ls)}.rp-before{background:var(--bg-secondary);color:var(--label-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-decoration-thickness:2px}.rp-after{border-inline-start:3px solid var(--accent);background:var(--accent-subtle);color:var(--label)}.rp-more{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--separator);border-radius:var(--radius-md);color:var(--accent-text);font:var(--type-subhead);letter-spacing:var(--type-subhead-ls);text-align:center;display:flex}.rp-pw{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}.rp-pw-l{min-width:0;padding:var(--space-10)}.rp-pw-r{gap:var(--space-4);min-width:0;padding:var(--space-10);background:var(--bg-secondary);flex-direction:column;display:flex}.rp-feats{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.rp-feats li{align-items:flex-start;gap:var(--space-3);color:var(--label);font:var(--type-callout);letter-spacing:var(--type-callout-ls);display:flex}.rp-feats svg{margin-top:var(--space-0-5);color:var(--accent-text)}.rp-fold{margin-top:var(--space-6)}.rp-fold-body{gap:var(--space-2);margin-top:var(--space-3);color:var(--label-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);flex-direction:column;display:flex}.rp-price{font:var(--type-hero);letter-spacing:var(--type-hero-ls);color:var(--label);line-height:1}.rp-trust-row{align-items:flex-start;gap:var(--space-2);color:var(--label-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-ls);display:flex}.rp-trust-row svg{margin-top:var(--space-0-5)}.rp-trust-row strong{color:var(--label);font-weight:600}.rp-restore{gap:var(--space-2);display:flex}.rp-restore input{min-width:0;min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--label);font:var(--type-callout);outline:none;flex:1}.rp-restore input::placeholder{color:var(--label-tertiary)}.rp-restore input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--space-1) var(--focus-ring)}.rp-pro{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--success-subtle);color:var(--success);display:flex}.rp-unlock{bottom:calc(var(--space-6) + max(var(--banner-clearance-cookie,0px), var(--banner-clearance-geo,0px)));z-index:6;align-items:center;gap:var(--space-5);width:100%;max-width:calc(var(--container-max) - var(--space-16));padding:var(--space-3);border-radius:var(--radius-full);background:var(--bg-inverse);color:var(--label-inverse);box-shadow:var(--shadow-overlay);margin-inline:auto;padding-inline-start:var(--space-6);display:flex;position:sticky}.rp-unlock p{min-width:0;font:var(--type-callout);letter-spacing:var(--type-callout-ls);flex:1;margin:0}.rp-unlock p b{font-weight:600}.rp-unlock{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.rp-unlock[data-off]{opacity:0;transform:translateY(var(--space-4));pointer-events:none}@media (min-width:1069px){.rp-unlock{display:none}}@media (max-width:1068px){.rp-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rp-side{display:none}.rp-main{max-width:none}.rp-chips{display:flex}.rp-pw{grid-template-columns:minmax(0,1fr)}.sc{--rp-offset:calc(var(--nav-height) + var(--space-2) + var(--space-16) + var(--space-12) + var(--space-4))}}@media (max-width:734px){.rp,.rp-main{gap:var(--space-8)}.rp-top{border-radius:var(--radius-lg)}.rp-bar{justify-content:space-between}.rp-bar-chips{display:none}.rp-bar{gap:var(--space-2);padding:0 var(--space-3)}.rp-bar-title{text-overflow:ellipsis;margin-inline-end:0;overflow:hidden}.rp-over,.rp-kw{padding:var(--space-5)}.rp-over-grid{justify-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rp-cats{grid-template-columns:minmax(0,1fr);width:100%}.rp-kw-grid{grid-template-columns:minmax(0,1fr)}.rp-cov{gap:var(--space-4)}.rp-fix{gap:var(--space-3) var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.rp-fix>.rp-num{grid-row:1/span 2}.rp-fix>.rp-chip{grid-area:1/2;justify-self:start}.rp-fix>.rp-fix-body{grid-area:2/2}.rp-locked{padding-inline:var(--space-5)}.rp-locked-h{flex-wrap:wrap}.rp-rw{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.rp-rw-arrow,[dir=rtl] .rp-rw-arrow{justify-self:center;transform:rotate(90deg)}.rp-pw-l,.rp-pw-r{padding:var(--space-6)}.rp-pro{text-align:center;flex-direction:column;align-items:stretch}.rp-unlock{bottom:calc(var(--space-3) + env(safe-area-inset-bottom) + max(var(--banner-clearance-cookie,0px), var(--banner-clearance-geo,0px)));gap:var(--space-3);padding:var(--space-2);padding-inline-start:var(--space-4)}.rp-unlock p{font:var(--type-footnote);letter-spacing:var(--type-footnote-ls)}}@media print{.rp-layout{display:block}.rp-main{gap:var(--space-6);max-width:none}.rp-card{box-shadow:none;break-inside:avoid}}
