:root{--bg: #f4f7fb;--surface: #ffffff;--surface-soft: #f8fbff;--border: rgba(15, 23, 42, .09);--text: #0f172a;--muted: #475569;--primary: #2663ff;--primary-2: #7a5cfa;--teal: #16c6f0;--success: #16a34a;--shadow: 0 22px 70px rgba(29, 45, 86, .09);--radius: 22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(38,99,255,.08),transparent 26%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.section{padding:4rem 0}.section--soft{background:linear-gradient(180deg,#ffffff59,#fffc)}.glass{background:#ffffffd1;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow)}.badge,.kicker,.eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:#2663ff14;color:var(--primary);font-size:.83rem;font-weight:600}.kicker,.eyebrow{margin-bottom:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;border-radius:14px;border:1px solid transparent;padding:0 1rem;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 14px 30px #2663ff3b}.button--ghost{background:#ffffffad;border-color:var(--border);color:var(--text)}.icon-button{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--border)}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#f4f7fbb8;border-bottom:1px solid rgba(15,23,42,.05)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}.brand{display:inline-flex;align-items:center;gap:.85rem;font-weight:700;min-width:0}.brand__wordmark{height:42px;width:auto;object-fit:contain;flex-shrink:0}.brand__subtext{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#64748b;white-space:nowrap}.nav{display:flex;align-items:center;gap:1.2rem}.nav__link{color:var(--muted);font-weight:500}.nav__link.active,.nav__link:hover{color:var(--text)}.header__actions{display:flex;align-items:center;gap:.75rem}.security-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:999px;background:#16a34a14;color:var(--success);font-size:.82rem;font-weight:600}.hero__grid,.builder-shell,.dashboard-grid,.scanner-grid{display:grid;gap:1.3rem}.hero__grid{grid-template-columns:1.15fr .95fr;align-items:center}.hero__content h1,.section-heading h1,.section-heading h2{margin:0 0 1rem;line-height:1.03;letter-spacing:-.03em}.hero__content h1{font-size:clamp(2.35rem,6vw,4.6rem);max-width:12ch}.hero__content p,.section-heading p,.feature-card p,.pricing-card p,.form-card p,.dashboard-side p,.site-footer p,.site-footer li{color:var(--muted);line-height:1.65}.hero__actions,.action-row{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.35rem 0}.hero__trusts{display:grid;gap:.7rem;margin-top:1.45rem;color:var(--muted)}.hero__trusts span{display:inline-flex;align-items:center;gap:.55rem}.hero-card{padding:1.1rem;border-radius:30px}.hero-card__header{display:flex;gap:.45rem;margin-bottom:1rem}.hero-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.hero-dot--blue{background:var(--primary)}.hero-dot--violet{background:var(--primary-2)}.hero-dot--teal{background:var(--teal)}.mockup{background:#fff;border-radius:26px;padding:1rem;min-height:430px;display:grid;box-shadow:inset 0 0 0 1px #0f172a0d}.mockup--resume{grid-template-columns:180px 1fr;gap:1rem}.mockup aside,.mockup main{border-radius:20px;background:var(--surface-soft);padding:1rem}.mock-lines span,.mock-block,.template-preview__top,.template-preview__layout aside,.template-preview__layout main span{display:block;border-radius:999px;background:linear-gradient(90deg,#2663ff26,#7a5cfa14)}.mock-lines{display:grid;gap:.7rem;margin-top:1.2rem}.mock-lines span{height:10px}.mock-block{height:12px;margin-bottom:1rem}.mock-block.large{height:22px}.mock-block.short{width:55%}.section-heading{text-align:center;max-width:760px;margin:0 auto 2rem}.section-heading--tight{margin-bottom:1.2rem}.left{text-align:left;margin-left:0}.feature-grid,.template-grid,.pricing-grid,.stats-grid,.footer__grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.pricing-card,.stat-card,.template-card,.form-card,.scanner-side,.scanner-panel,.dashboard-side{background:#ffffffdb;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.feature-card{padding:1.35rem}.feature-card__icon,.stat-card__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2663ff1f,#7a5cfa17);color:var(--primary)}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-card{overflow:hidden}.template-preview{padding:1rem;background:linear-gradient(180deg,#fff,#f5f8ffe6)}.template-preview__top{height:16px;background:var(--accent);margin-bottom:.8rem;opacity:.9}.template-preview__layout{display:grid;grid-template-columns:72px 1fr;gap:.75rem;min-height:180px}.template-preview__layout aside{background:color-mix(in srgb,var(--accent) 20%,white)}.template-preview__layout main{display:grid;gap:.55rem;align-content:start}.template-preview__layout main span{height:12px;background:color-mix(in srgb,var(--accent) 18%,#e2e8f0)}.template-card__body{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.template-card__body h3,.feature-card h3,.pricing-card h3,.form-card h3,.dashboard-side h3,.site-footer h3,.site-footer h4{margin-top:0;margin-bottom:.55rem}.badge{white-space:nowrap}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.pricing-card--featured{border-color:#2663ff40;box-shadow:0 24px 80px #2663ff29}.pricing-card__top h3{font-size:2rem;margin:.7rem 0 .4rem}.pricing-list{list-style:none;padding:0;margin:1rem 0 1.3rem;display:grid;gap:.75rem;color:var(--muted)}.pricing-list li{padding-left:1rem;position:relative}.pricing-list li:before{content:"";width:7px;height:7px;border-radius:999px;position:absolute;left:0;top:.55rem;background:var(--primary)}.flag-marquee{overflow:hidden;border-radius:18px;border:1px solid var(--border);background:#ffffffbd}.flag-track{display:flex;gap:1rem;width:max-content;padding:1rem;animation:scrollFlags 40s linear infinite}.flag-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--muted);box-shadow:0 10px 24px #0f172a0d}@keyframes scrollFlags{0%{transform:translate(0)}to{transform:translate(-50%)}}.builder-shell{grid-template-columns:400px 1fr;align-items:start}.builder-sidebar{position:sticky;top:96px;padding:1rem;border-radius:24px}.builder-preview{min-height:600px}.form-card{padding:1rem;margin-top:1rem}.form-card label{display:grid;gap:.5rem;color:var(--muted);font-size:.94rem;margin-bottom:.85rem}.form-card input,.form-card textarea{border:1px solid var(--border);border-radius:14px;min-height:46px;padding:.85rem .95rem;background:#ffffffd9;color:var(--text)}.form-card textarea{min-height:110px;resize:vertical}.form-card__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.form-card--tip{background:linear-gradient(180deg,#2663ff14,#ffffffdb)}.template-picker-list{display:grid;gap:.6rem;max-height:360px;overflow:auto}.template-picker{display:flex;align-items:center;gap:.85rem;text-align:left;width:100%;padding:.8rem;border-radius:16px;border:1px solid var(--border);background:#fff;cursor:pointer}.template-picker--active{border-color:#2663ff52;box-shadow:inset 0 0 0 1px #2663ff47}.template-picker__swatch{width:14px;height:48px;border-radius:999px;flex-shrink:0}.template-picker strong,.saved-scan-item strong{display:block;margin-bottom:.2rem}.template-picker small{color:var(--muted)}.resume-sheet,.cover-letter-sheet{max-width:860px;margin:0 auto;border-radius:28px;background:#fff;padding:2rem;min-height:980px;box-shadow:0 24px 80px #0f172a14}.resume-sheet__header{border-bottom:3px solid var(--accent);padding-bottom:1rem;margin-bottom:1.25rem;display:flex;justify-content:space-between;gap:1rem}.resume-sheet h1{margin:0 0 .3rem;font-size:2rem}.resume-sheet h2{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-top:1.45rem}.resume-contact{display:grid;gap:.35rem;text-align:right;color:var(--muted)}.resume-row{margin-bottom:1rem}.resume-row__top{display:flex;justify-content:space-between;gap:1rem}.resume-company{color:var(--muted);margin:.25rem 0}.resume-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.chip-wrap{display:flex;gap:.55rem;flex-wrap:wrap}.skill-chip{padding:.55rem .8rem;border-radius:999px;background:#2663ff14;color:var(--text)}.cover-letter-sheet__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem;color:var(--muted)}.cover-letter-sheet p{line-height:1.85;color:#334155}.dashboard-grid{grid-template-columns:1.15fr .85fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:1rem}.stat-card p{margin-bottom:.4rem}.stat-card strong{font-size:1.45rem}.dashboard-side{padding:1.1rem}.mini-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1.2rem 0}.mini-kanban>div{background:#f8fafcf5;border-radius:18px;padding:.85rem;border:1px solid var(--border)}.mini-kanban span{color:var(--muted);display:block;margin-bottom:.55rem;font-size:.92rem}.mini-kanban article{font-size:.95rem;line-height:1.5}.dashboard-alert{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border-radius:16px;background:#2663ff14;color:var(--text)}.scanner-grid{grid-template-columns:1.15fr .85fr;align-items:start}.scanner-panel,.scanner-side{padding:1rem}.plan-toggle{display:inline-flex;flex-wrap:wrap;gap:.55rem;padding:.45rem;border-radius:16px;background:#ffffffbd;border:1px solid var(--border);margin:.8rem 0 1.2rem}.plan-toggle__item{border:0;background:transparent;padding:.7rem .95rem;border-radius:12px;cursor:pointer;color:var(--muted)}.plan-toggle__item--active{background:linear-gradient(135deg,#2663ff1f,#7a5cfa1f);color:var(--text);font-weight:600}.upload-dropzone{display:grid;gap:.55rem;align-items:center;justify-items:center;text-align:center;min-height:220px;padding:1.2rem;border-radius:22px;border:1.5px dashed rgba(38,99,255,.28);background:linear-gradient(180deg,#2663ff0a,#fff9);cursor:pointer}.upload-dropzone input{display:none}.scanner-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.scanner-meta-grid article{padding:.9rem;border-radius:16px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;gap:.65rem}.preview-card{margin-top:1rem;background:#fff;border-radius:20px;border:1px solid var(--border);padding:1rem}.preview-card__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;align-items:center}.preview-card__image{border-radius:18px;max-height:420px;object-fit:cover;width:100%}.saved-scan-list{display:grid;gap:.75rem;margin-top:1rem}.saved-scan-item{display:grid;grid-template-columns:72px 1fr;gap:.85rem;align-items:center;border-radius:16px;background:#fff;padding:.65rem;border:1px solid var(--border)}.saved-scan-item img{width:72px;height:72px;object-fit:cover;border-radius:12px}.empty-state{padding:1rem;border-radius:16px;background:#f8fafce6;color:var(--muted)}.site-footer{padding:2.8rem 0 3.4rem;border-top:1px solid rgba(15,23,42,.05)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr}.site-footer ul{padding-left:1rem;margin:0}@media(max-width:1080px){.hero__grid,.builder-shell,.dashboard-grid,.scanner-grid,.pricing-grid,.template-grid,.feature-grid,.footer__grid{grid-template-columns:1fr 1fr}.builder-shell{grid-template-columns:1fr}.builder-sidebar{position:static}}@media(max-width:760px){.container{width:min(100% - 20px,1180px)}.section{padding:3rem 0}.nav{position:fixed;inset:78px 12px auto;display:none;flex-direction:column;align-items:stretch;gap:.25rem;background:#fffffff5;border:1px solid var(--border);border-radius:18px;padding:.8rem;box-shadow:var(--shadow)}.nav--open{display:flex}.header__actions .button,.security-pill{display:none}.icon-button{display:inline-flex}.hero__grid,.dashboard-grid,.scanner-grid,.pricing-grid,.template-grid,.feature-grid,.stats-grid,.footer__grid,.resume-grid-2{grid-template-columns:1fr}.mockup--resume,.scanner-meta-grid,.mini-kanban,.cover-letter-sheet__header,.resume-sheet__header{grid-template-columns:1fr;display:grid}.resume-contact{text-align:left}.resume-sheet,.cover-letter-sheet{padding:1.25rem;border-radius:20px;min-height:auto}.preview-card__header{flex-direction:column;align-items:flex-start}}.menu-button{gap:.45rem;width:auto;padding:0 .85rem}.menu-button span{font-size:.92rem;font-weight:600}.flag-marquee{border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#ffffffe0,#f8fafceb)}.flag-track{gap:.7rem;padding:.8rem 1rem}.flag-chip{width:38px;height:38px;justify-content:center;border-radius:999px;padding:0;font-size:1rem;color:inherit}.resume-builder-page{padding-top:2rem}.resume-builder-wrap{width:min(1320px,calc(100% - 28px))}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:20px;margin-bottom:1rem}.builder-tabs{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.builder-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid transparent;background:#ffffffd9;border-radius:14px;padding:0 1rem;cursor:pointer;color:var(--muted);font-weight:600;transition:background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.builder-tab--active{color:var(--text);background:#ecf2fff2;border-color:#3b82f62e}.builder-topbar__actions{display:flex;align-items:center;gap:.75rem}.builder-select{min-height:42px;display:inline-flex;align-items:center;padding:0 1rem;border-radius:14px;border:1px solid var(--border);background:#ffffffd9;color:var(--text)}.resume-builder-grid{display:grid;grid-template-columns:minmax(330px,620px) minmax(0,1fr);gap:1rem;align-items:start}.resume-editor-pane,.resume-preview-pane{border-radius:22px}.resume-editor-pane{padding:1rem;position:sticky;top:96px}.resume-preview-pane{min-width:0}.builder-panel-stack{display:grid;gap:1rem}.builder-panel-card,.resume-summary-card,.builder-control-card,.editor-section{background:#ffffffeb;border:1px solid var(--border);border-radius:20px}.builder-panel-card,.resume-summary-card,.builder-control-card{padding:1rem}.builder-panel-card h1,.resume-summary-card h2{margin:0 0 .55rem;letter-spacing:-.03em}.builder-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.builder-mini-grid article{border:1px solid var(--border);border-radius:16px;padding:.9rem;background:#f8fafcd1}.builder-mini-grid strong{display:block;font-size:1.05rem;margin-bottom:.25rem}.builder-mini-grid span{color:var(--muted);font-size:.9rem}.editor-section{overflow:hidden}.editor-section__header{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .95rem;cursor:pointer}.editor-section__title{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;font-size:1.05rem}.editor-section__chevron{transition:transform .2s ease}.editor-section--open .editor-section__chevron{transform:rotate(180deg)}.editor-section__body{border-top:1px solid rgba(226,232,240,.9);padding:1rem}.editor-section__preview{border-top:1px solid rgba(226,232,240,.9);padding:.9rem 1rem 1rem;color:var(--muted);font-size:.94rem;line-height:1.55}.editor-input-grid,.builder-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.builder-control-grid--compact{margin-bottom:1rem}.entry-pill-card{border:1px solid var(--border);border-radius:16px;padding:.85rem .95rem;background:#f8fafcc7;margin-bottom:.7rem}.entry-pill-card--compact p,.entry-pill-card p,.entry-pill-card span{margin:.25rem 0 0;color:var(--muted);font-size:.92rem}.builder-add-row{min-height:42px;display:inline-flex;align-items:center;gap:.55rem;border-radius:14px;border:1px solid var(--border);background:#fff;padding:0 1rem;cursor:pointer;font-weight:600}.editor-list{margin:0;padding-left:1rem;color:var(--text);display:grid;gap:.65rem}.range-stack{display:grid;gap:.85rem}.range-stack label,.builder-control-card label,.editor-section__body label{display:grid;gap:.45rem;color:var(--muted);font-size:.93rem}.range-stack label span{color:var(--text);font-weight:600;margin-left:.3rem}.template-category-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.template-category-chip{min-height:40px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:0 .95rem;cursor:pointer;font-weight:600;color:var(--muted)}.template-category-chip--active{color:var(--text);border-color:#3b82f62e;background:#eef4fff2}.template-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-height:620px;overflow:auto;padding-right:.15rem}.template-gallery-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left}.template-gallery-card--active{border-color:#3b82f659;box-shadow:inset 0 0 0 1px #3b82f633}.template-thumb{background:#fff;padding:.85rem;min-height:158px}.template-thumb__header{display:block;height:12px;width:60%;border-radius:999px;background:color-mix(in srgb,var(--thumb-accent) 40%,white);margin-bottom:.8rem}.template-thumb__body{display:grid;grid-template-columns:64px 1fr;gap:.65rem}.template-thumb__body i,.template-thumb__body span{display:block;background:#e5e7eb;border-radius:999px}.template-thumb__body i{min-height:104px}.template-thumb__body div{display:grid;gap:.55rem}.template-thumb__body span{height:10px}.template-thumb__body span.short{width:72%}.template-thumb--classic .template-thumb__body,.template-thumb--executive .template-thumb__body,.template-thumb--creative .template-thumb__body{grid-template-columns:1fr}.template-thumb--classic i,.template-thumb--executive i,.template-thumb--creative i{min-height:16px}.template-thumb--creative{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--thumb-accent) 5%,white))}.template-thumb--sidebar{background:linear-gradient(90deg,color-mix(in srgb,var(--thumb-accent) 18%,white) 0 26%,#fff 26% 100%)}.template-gallery-card__body{padding:.8rem .9rem .95rem}.template-gallery-card__body strong{display:block;margin-bottom:.2rem}.template-gallery-card__body small{color:var(--muted)}.resume-preview-shell{display:flex;justify-content:center;align-items:flex-start;min-width:0}.resume-sheet{width:min(100%,794px);min-height:1123px;border-radius:18px;background:#fff;color:#111827;padding:32px 34px 34px;box-shadow:0 24px 60px #0f172a14;font-family:var(--resume-font-family);font-size:var(--resume-body-size);line-height:var(--resume-line-height)}.resume-sheet__header--flow{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;margin-bottom:var(--resume-section-gap);border-bottom:2px solid #0f172a}.resume-sheet__header--flow h1{margin:0;font-size:var(--resume-name-size);line-height:1.05;letter-spacing:-.02em}.resume-role{margin:.28rem 0 0;color:#334155;font-size:calc(var(--resume-body-size) + .3px)}.resume-contact-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem .9rem;max-width:48%;text-align:right;color:#475569;font-size:calc(var(--resume-body-size) - .1px)}.resume-section-title{border-bottom:1.6px solid #111827;margin-bottom:.38rem;padding-bottom:.14rem}.resume-section-title span{display:inline-block;font-size:var(--resume-heading-size);line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.resume-body{display:grid;gap:var(--resume-section-gap)}.resume-copy{margin:0;color:#111827}.resume-copy--muted{color:#475569}.resume-entry{margin-bottom:.65rem}.resume-entry--tight{margin-bottom:.5rem}.resume-entry__top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.resume-entry__top strong{display:block;line-height:1.3}.resume-entry__top p{margin:.08rem 0 0;color:#334155}.resume-entry__meta{display:grid;gap:.1rem;text-align:right;color:#475569;white-space:nowrap}.resume-entry ul,.resume-simple-list{margin:.28rem 0 0;padding-left:1rem}.resume-entry li,.resume-simple-list li{margin-bottom:.16rem}.resume-skill-groups{display:grid;gap:.42rem}.resume-skill-groups strong{display:block;margin-bottom:.1rem}.resume-skill-groups p,.resume-simple-list span{margin:0;color:#334155}.resume-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.resume-main-column,.resume-side-column{display:grid;gap:var(--resume-section-gap)}.modern-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,.9fr);gap:1rem}.sidebar-layout{grid-template-columns:196px minmax(0,1fr);gap:1rem}.resume-sidebar-rail{color:#fff;border-radius:4px;padding:1rem .9rem;display:grid;align-content:start;gap:1rem}.resume-sidebar-rail h3{margin:0 0 .35rem;font-size:var(--resume-heading-size);text-transform:uppercase;letter-spacing:.04em}.resume-rail-list{margin:0;padding-left:1rem}.resume-rail-list li{margin-bottom:.2rem}.resume-summary-strip,.resume-hero-strip{border-left:4px solid;background:#f8fafcf2;padding:.8rem .9rem;border-radius:4px}.resume-summary-strip p,.resume-hero-strip p,.resume-hero-strip strong{margin:0}.resume-dot-skill-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.resume-dot-skill-list li{border-bottom:1px solid #e5e7eb;padding-bottom:.35rem}.resume-dot-skill-list strong{display:block;margin-bottom:.08rem}.resume-dot-skill-list span{color:#334155}.resume-language-bars{display:grid;gap:.5rem}.resume-language-bars>div{display:grid;gap:.25rem}.resume-bar{width:100%;height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden}.resume-bar i{display:block;height:100%;border-radius:inherit}.resume-simple-list--spaced{margin-top:.8rem}@media(max-width:1180px){.resume-builder-grid{grid-template-columns:1fr}.resume-editor-pane{position:static}}@media(max-width:760px){.builder-topbar{flex-direction:column;align-items:stretch}.builder-topbar__actions{width:100%;justify-content:space-between}.builder-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:.15rem}.builder-tab{white-space:nowrap}.nav{inset:78px 10px auto;gap:.4rem;padding:.7rem;border-radius:18px}.nav__link{padding:.85rem .9rem;border-radius:14px;background:#f8fafce6}.builder-mini-grid,.editor-input-grid,.builder-control-grid,.template-gallery-grid,.modern-layout,.sidebar-layout,.resume-support-grid{grid-template-columns:1fr}.resume-contact-line{max-width:100%;justify-content:flex-start;text-align:left}.resume-sheet{width:100%;min-height:auto;padding:1rem;border-radius:16px}.resume-sheet__header--flow,.resume-entry__top{display:grid;gap:.35rem}.resume-entry__meta{text-align:left;white-space:normal}.resume-preview-pane{overflow:hidden}.menu-button span{display:none}}.builder-panel-card--hero{background:linear-gradient(180deg,#fffffffa,#f4f7fff0)}.builder-floating-edit{min-height:42px;border-radius:14px;border:1px solid var(--border);background:#fff;padding:0 1rem;cursor:pointer;font-weight:600}.resume-summary-card--profile,.resume-summary-card--details{position:relative}.resume-summary-card__head,.builder-control-card__title-row,.entry-editor-card__head,.editor-section__header-actions,.entry-editor-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.resume-summary-card__head{margin-bottom:1rem}.resume-summary-card__head p,.builder-control-card__title-row p,.template-gallery-card__body p,.entry-help-text,.entry-editor-card__title span{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.editor-field,.builder-control-card label,.editor-section__body label{display:grid;gap:.45rem;color:var(--muted);font-size:.93rem}.editor-field span,.builder-control-card label span{font-weight:600}.editor-field input,.editor-field textarea,.builder-control-card input,.builder-control-card textarea,.builder-control-card select,.editor-section__body input,.editor-section__body textarea,.editor-section__body select{border:1px solid var(--border);border-radius:14px;min-height:46px;padding:.85rem .95rem;background:#ffffffeb;color:var(--text)}.editor-field textarea,.builder-control-card textarea,.editor-section__body textarea{min-height:110px;resize:vertical}.editor-input-grid--personal{align-items:start}.editor-section__header-actions{flex-shrink:0}.section-switch{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem;background:#f8fafccc;color:var(--muted);font-size:.82rem;font-weight:700}.section-switch input{accent-color:var(--primary)}.builder-add-row--full{width:100%;justify-content:center;margin-top:.15rem}.entry-editor-card{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);overflow:hidden;margin-bottom:.85rem;box-shadow:0 10px 24px #0f172a0d}.entry-editor-card__head{padding:.9rem 1rem;border-bottom:1px solid rgba(226,232,240,.8)}.entry-editor-card__title{display:flex;align-items:center;gap:.8rem}.entry-editor-card__title strong{display:block}.entry-editor-card__body{padding:1rem}.editor-input-grid--section{align-items:start}.mini-ghost-button,.mini-danger-button{min-height:34px;border-radius:12px;border:1px solid var(--border);background:#fff;padding:0 .75rem;cursor:pointer;font-weight:600}.mini-danger-button{display:inline-flex;align-items:center;gap:.4rem;color:#b42318}.builder-mini-grid--stats article{text-align:center}.template-gallery-card__body{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem 1rem}.template-gallery-card__body strong{display:block}.template-thumb__layout{display:grid;grid-template-columns:56px 1fr;gap:.6rem;min-height:118px}.template-thumb__layout aside,.template-thumb__layout main span{display:block;border-radius:12px}.template-thumb__layout main{display:grid;gap:.45rem;align-content:start}.template-thumb__layout main span{height:10px}.resume-preview-shell{position:sticky;top:96px}.resume-contact-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;max-width:290px;color:#475569}.resume-contact-line span{position:relative}.resume-contact-line span:not(:last-child):after{content:"•";position:absolute;right:-.52rem;top:0;color:#cbd5e1}.resume-section-title span{font-size:var(--resume-heading-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#0f172a}.resume-copy,.resume-entry p,.resume-entry li,.resume-simple-list,.resume-skill-groups p,.resume-rail-list{font-size:var(--resume-body-size);line-height:var(--resume-line-height)}.resume-entry__meta{min-width:126px}.resume-simple-list li{margin-bottom:.35rem}.resume-skill-groups{display:grid;gap:.7rem}.resume-skill-groups strong{display:block;margin-bottom:.12rem}.resume-side-column,.resume-main-column,.resume-body>section,.resume-support-grid>div{display:grid;gap:var(--resume-section-gap);align-content:start}.resume-sheet--sidebar .resume-main-column{padding-left:1.4rem}@media(max-width:1180px){.resume-preview-shell{position:static}}@media(max-width:760px){.entry-editor-card__head,.entry-editor-card__actions,.builder-control-card__title-row,.editor-section__header-actions,.resume-summary-card__head{flex-direction:column;align-items:flex-start}.section-switch{width:100%;justify-content:space-between}}.template-thumb--image{padding:0;overflow:hidden;background:#f8fafc}.template-thumb--image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.resume-sheet--v3{font-family:var(--resume-body-font);color:var(--resume-text);background:var(--resume-paper);border:1px solid color-mix(in srgb,var(--resume-border) 48%,transparent);box-shadow:0 18px 55px #0f172a14;line-height:var(--resume-line-height)}.resume-sheet--v3 h1,.resume-sheet--v3 h2,.resume-sheet--v3 h3,.resume-sheet--v3 strong,.resume-sheet--v3 .resume-role,.resume-sheet--v3 .resume-section-title span{font-family:var(--resume-title-font)}.resume-sheet--v3 .resume-sheet__header,.resume-sheet--v3 .resume-body,.resume-sheet--v3 .resume-main-panel,.resume-sheet--v3 .resume-side-rail{color:inherit}.resume-sheet--v3 .resume-copy,.resume-sheet--v3 .resume-entry p,.resume-sheet--v3 .resume-entry li,.resume-sheet--v3 .resume-simple-list,.resume-sheet--v3 .resume-skill-groups p,.resume-sheet--v3 .resume-contact-line{font-size:var(--resume-body-size)}.resume-sheet--v3 .resume-role,.resume-sheet--v3 .resume-entry__meta,.resume-sheet--v3 .resume-copy--muted{color:var(--resume-muted)}.resume-sheet--v3 .resume-body--single{display:grid;gap:var(--resume-section-gap)}.resume-sheet--v3 .resume-body--tabular{gap:calc(var(--resume-section-gap) * .95)}.resume-sheet--v3 .resume-tabular-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:1rem;align-items:start}.resume-sheet--v3 .resume-tabular-grid__main,.resume-sheet--v3 .resume-tabular-grid__side,.resume-sheet--v3 .resume-tabular-footer{display:grid;gap:var(--resume-section-gap)}.resume-sheet--v3 .resume-tabular-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.resume-sheet--v3 .resume-sheet__header{margin-bottom:1rem}.resume-sheet--v3 .resume-sheet__header--clean,.resume-sheet--v3 .resume-sheet__header--thin-line{border-bottom:1.8px solid var(--resume-divider);padding-bottom:.7rem;display:grid;gap:.35rem}.resume-sheet--v3 .resume-sheet__header--band,.resume-sheet--v3 .resume-sheet__header--band-soft,.resume-sheet--v3 .resume-sheet__header--band-dark,.resume-sheet--v3 .resume-sheet__header--dark-gold,.resume-sheet--v3 .resume-sheet__header--pattern,.resume-sheet--v3 .resume-sheet__header--panel,.resume-sheet--v3 .resume-sheet__header--boxed,.resume-sheet--v3 .resume-sheet__header--boxed-minimal{padding:.85rem 1rem .9rem;margin:-1.9rem -1.9rem 1rem}.resume-sheet--v3 .resume-sheet__header--band{background:var(--resume-accent);color:#fff}.resume-sheet--v3 .resume-sheet__header--band-soft{background:color-mix(in srgb,var(--resume-accent) 16%,white)}.resume-sheet--v3 .resume-sheet__header--band-dark,.resume-sheet--v3 .resume-sheet__header--dark-gold{background:#111827;color:#fff}.resume-sheet--v3 .resume-sheet__header--dark-gold{border-bottom:3px solid var(--resume-accent)}.resume-sheet--v3 .resume-sheet__header--pattern{color:#fff;background:linear-gradient(135deg,#0000001f,#0000001f),repeating-linear-gradient(-25deg,var(--resume-accent),var(--resume-accent) 10px,color-mix(in srgb,var(--resume-accent) 65%,#0f172a) 10px,color-mix(in srgb,var(--resume-accent) 65%,#0f172a) 22px)}.resume-sheet--v3 .resume-sheet__header--panel{background:color-mix(in srgb,var(--resume-accent) 16%,white)}.resume-sheet--v3 .resume-sheet__header--boxed,.resume-sheet--v3 .resume-sheet__header--boxed-minimal{background:transparent;border-bottom:3px solid var(--resume-divider)}.resume-sheet--v3 .resume-sheet__header--sidebar,.resume-sheet--v3 .resume-sheet__header--sidebar-light{margin:0}.resume-sheet--v3 .resume-sheet__header h1,.resume-side-rail__name h1{margin:0;font-size:var(--resume-name-size);line-height:1.05;letter-spacing:-.03em}.resume-sheet--v3 .resume-role{margin:.1rem 0 0;font-size:calc(var(--resume-body-size) + .55px)}.resume-sheet--v3 .resume-contact-line--inline,.resume-sheet--v3 .resume-contact-line{display:flex;flex-wrap:wrap;gap:.28rem .75rem}.resume-sheet--v3 .resume-contact-line--dots span,.resume-sheet--v3 .resume-contact-line--inline span{position:relative}.resume-sheet--v3 .resume-contact-line--dots span:not(:last-child):after,.resume-sheet--v3 .resume-contact-line--inline span:not(:last-child):after{content:"•";position:absolute;right:-.48rem;color:color-mix(in srgb,var(--resume-muted) 38%,transparent)}.resume-sheet--v3 .resume-contact-line--sidebar,.resume-sheet--v3 .resume-contact-line--stacked{display:grid;gap:.32rem;max-width:none}.resume-sheet--v3 .resume-contact-line--sidebar span:after,.resume-sheet--v3 .resume-contact-line--stacked span:after{content:none}.resume-sheet--v3 .resume-section-title{margin:0 0 .38rem;padding-bottom:.14rem}.resume-sheet--v3 .resume-section-title--rule,.resume-sheet--v3 .resume-section-title--blue-rule,.resume-sheet--v3 .resume-section-title--gold-rule,.resume-sheet--v3 .resume-section-title--green-rule,.resume-sheet--v3 .resume-section-title--purple-rule{border-bottom:1.4px solid var(--resume-divider)}.resume-sheet--v3 .resume-section-title--soft,.resume-sheet--v3 .resume-section-title--blue-soft,.resume-sheet--v3 .resume-section-title--boxed{background:color-mix(in srgb,var(--resume-divider) 10%,white);border:none;padding:.16rem .45rem}.resume-sheet--v3 .resume-section-title--sidebar,.resume-sheet--v3 .resume-section-title--sidebar-pink{border-bottom:1px solid rgba(255,255,255,.24)}.resume-sheet--v3 .resume-section-title span{font-size:var(--resume-heading-size);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.resume-sheet--v3 .resume-entry{margin-bottom:.58rem}.resume-sheet--v3 .resume-entry__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.resume-sheet--v3 .resume-entry__meta{display:grid;gap:.08rem;text-align:right;white-space:nowrap;font-size:calc(var(--resume-body-size) - .25px)}.resume-sheet--v3 .resume-entry ul,.resume-sheet--v3 .resume-simple-list{margin:.22rem 0 0;padding-left:1rem}.resume-sheet--v3 .resume-skill-groups{display:grid;gap:.4rem}.resume-sheet--v3 .resume-skill-groups strong{display:block;margin-bottom:.07rem}.resume-sheet--v3 .resume-skill-groups--bars div,.resume-sheet--v3 .resume-skill-groups--gold div,.resume-sheet--v3 .resume-skill-groups--orange div,.resume-sheet--v3 .resume-skill-groups--green div,.resume-sheet--v3 .resume-skill-groups--blue div{padding-left:.42rem;border-left:3px solid var(--resume-divider)}.resume-sheet--v3 .resume-language-dots{display:grid;gap:.3rem}.resume-sheet--v3 .resume-language-dots__row{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.resume-sheet--v3 .resume-dot-track{display:inline-flex;gap:.18rem}.resume-sheet--v3 .resume-dot-track i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--resume-divider) 25%,#e5e7eb)}.resume-sheet--v3 .resume-dot-track i.is-filled{background:var(--resume-divider)}.resume-sheet--v3 .resume-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.resume-sheet--v3 .resume-two-col{display:grid;grid-template-columns:205px minmax(0,1fr);gap:1rem}.resume-sheet--v3 .resume-two-col--reverse{grid-template-columns:minmax(0,1fr) 160px}.resume-sheet--v3 .resume-two-col.ratio-poster{grid-template-columns:150px minmax(0,1fr)}.resume-sheet--v3 .resume-side-rail{border-radius:0;padding:1rem .9rem;display:grid;gap:.95rem;align-content:start;min-height:100%}.resume-sheet--v3 .resume-side-rail--solid{background:var(--resume-accent);color:#fff}.resume-sheet--v3 .resume-side-rail--light,.resume-sheet--v3 .subtle-right{background:#f3f4f6}.resume-sheet--v3 .resume-side-rail--poster{padding:0;overflow:hidden;background:#111827;color:#fff}.resume-sheet--v3 .resume-poster-art{min-height:270px;background:linear-gradient(180deg,#1118272e,#1118272e),linear-gradient(140deg,#1f2937,#4b5563 42%,#111827)}.resume-sheet--v3 .resume-side-rail--poster .resume-side-rail__name{padding:1rem .85rem .2rem}.resume-sheet--v3 .resume-side-rail--solid .resume-section-title span,.resume-sheet--v3 .resume-side-rail--poster .resume-section-title span,.resume-sheet--v3 .resume-side-rail--solid .resume-role,.resume-sheet--v3 .resume-side-rail--solid .resume-copy,.resume-sheet--v3 .resume-side-rail--solid .resume-simple-list,.resume-sheet--v3 .resume-side-rail--solid .resume-skill-groups p,.resume-sheet--v3 .resume-side-rail--solid .resume-entry p,.resume-sheet--v3 .resume-side-rail--solid .resume-copy--muted,.resume-sheet--v3 .resume-side-rail--poster .resume-role{color:inherit}.resume-sheet--v3 .resume-boxed-frame{border:4px solid var(--resume-border);padding:.9rem;position:relative}.resume-sheet--v3 .resume-leaf-frame{position:relative}.resume-sheet--v3 .resume-leaf-frame--leaf:before,.resume-sheet--v3 .resume-leaf-frame--leaf-soft:before{content:"";position:absolute;inset:0 auto 0 -1.9rem;width:1.2rem;background:radial-gradient(circle at 35% 14%,rgba(144,168,157,.58),transparent 32%),radial-gradient(circle at 80% 22%,rgba(183,197,192,.8),transparent 30%),radial-gradient(circle at 30% 60%,rgba(144,168,157,.65),transparent 34%),radial-gradient(circle at 75% 78%,rgba(183,197,192,.9),transparent 26%)}.resume-sheet--v3 .resume-body--minimal{border-left:2px solid var(--resume-border);padding-left:.65rem}@media(max-width:760px){.resume-sheet--v3 .resume-support-grid,.resume-sheet--v3 .resume-two-col,.resume-sheet--v3 .resume-two-col--reverse,.resume-sheet--v3 .resume-two-col.ratio-poster{grid-template-columns:1fr}.resume-sheet--v3 .resume-sheet__header--band,.resume-sheet--v3 .resume-sheet__header--band-soft,.resume-sheet--v3 .resume-sheet__header--band-dark,.resume-sheet--v3 .resume-sheet__header--dark-gold,.resume-sheet--v3 .resume-sheet__header--pattern,.resume-sheet--v3 .resume-sheet__header--panel,.resume-sheet--v3 .resume-sheet__header--boxed,.resume-sheet--v3 .resume-sheet__header--boxed-minimal{margin:-1rem -1rem 1rem}.resume-sheet--v3 .resume-entry__top{display:grid}.resume-sheet--v3 .resume-entry__meta{text-align:left;white-space:normal}.resume-sheet--v3 .resume-side-rail--poster .resume-poster-art{min-height:140px}}.resume-editor-pane,.flow-template-grid,.template-gallery-grid,.template-picker-list{scrollbar-width:none}.resume-editor-pane::-webkit-scrollbar,.flow-template-grid::-webkit-scrollbar,.template-gallery-grid::-webkit-scrollbar,.template-picker-list::-webkit-scrollbar{width:0;height:0}.builder-panel-stack--customize{gap:1rem}.flow-customize-card{background:#f1eeea;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1rem;display:grid;gap:.95rem}.flow-customize-card--tabs{grid-template-columns:repeat(5,minmax(0,1fr));background:#f5f3ef;padding:.45rem;gap:.4rem}.flow-mini-tab{min-height:38px;border:0;border-radius:12px;background:transparent;color:#6b7280;font-weight:600;cursor:pointer}.flow-mini-tab--active{background:#fff;color:#111827;box-shadow:0 6px 20px #0f172a12}.flow-customize-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flow-customize-card__head h3{margin:0 0 .2rem}.flow-customize-card__head p{margin:0;color:var(--muted)}.flow-template-status{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .72rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);color:#4338ca;font-size:.84rem;font-weight:700;white-space:nowrap}.template-category-row--flow{margin-top:-.15rem}.flow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.flow-template-tile{border:1px solid rgba(15,23,42,.08);background:#ffffffeb;border-radius:18px;padding:.65rem;display:grid;gap:.6rem;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.flow-template-tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.flow-template-tile--active{border-color:#6366f173;box-shadow:inset 0 0 0 1px #6366f140,0 12px 28px #6366f11f}.flow-template-tile__thumb{border-radius:12px;overflow:hidden;background:#fff;aspect-ratio:1.15 / 1;border:1px solid rgba(15,23,42,.06)}.flow-template-tile__thumb img{width:100%;height:100%;object-fit:cover}.flow-template-tile__meta{display:grid;gap:.14rem}.flow-template-tile__meta strong{font-size:.92rem}.flow-template-tile__meta span{color:var(--muted);font-size:.8rem}.customize-block{display:grid;gap:.55rem}.customize-block__label{font-size:.88rem;color:#374151;font-weight:700}.segmented-control{display:flex;flex-wrap:wrap;gap:.45rem}.segmented-control__item{min-height:38px;padding:0 .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:#6b7280;cursor:pointer;font-weight:600}.segmented-control__item--active{color:#4f46e5;border-color:#6366f159;box-shadow:inset 0 0 0 1px #6366f138}.segmented-control--compact .segmented-control__item{padding-inline:.72rem;min-height:36px;font-size:.84rem}.stepper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stepper-control{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.85rem .95rem}.stepper-control span{display:block;font-size:.82rem;color:#6b7280;margin-bottom:.16rem}.stepper-control strong{font-size:1rem}.stepper-control__actions{display:inline-flex;align-items:center;gap:.4rem}.stepper-control__actions button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.flow-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.flow-section-chip{min-height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:#6b7280;cursor:pointer;font-weight:600}.flow-section-chip--active{color:#4f46e5;border-color:#6366f159;box-shadow:inset 0 0 0 1px #6366f138}.resume-sheet--v3{padding:var(--resume-page-padding, 28px)}.resume-sheet--v3 .resume-sheet__header,.resume-sheet--v3 .resume-body,.resume-sheet--v3 .resume-main-panel,.resume-sheet--v3 .resume-side-rail{gap:var(--resume-section-gap)}.resume-sheet--v3 .resume-section-title{margin-bottom:calc(.45rem * var(--resume-divider-weight, 1))}.resume-sheet--v3 .resume-section-title--rule,.resume-sheet--v3 .resume-section-title--blue-rule,.resume-sheet--v3 .resume-section-title--gold-rule,.resume-sheet--v3 .resume-section-title--green-rule,.resume-sheet--v3 .resume-section-title--purple-rule{border-bottom-width:calc(1px * var(--resume-divider-weight, 1))}.resume-sheet--v3 .resume-section-title--boxed,.resume-sheet--v3 .resume-section-title--soft,.resume-sheet--v3 .resume-section-title--blue-soft,.resume-sheet--v3 .resume-section-title--sidebar{border-width:calc(1px * var(--resume-divider-weight, 1))}.resume-sheet--v3 .resume-entry__meta,.resume-sheet--v3 .resume-contact-line,.resume-sheet--v3 .resume-copy--muted,.resume-sheet--v3 .resume-simple-list,.resume-sheet--v3 .resume-skill-groups p{font-size:var(--resume-meta-size, 9.2px)}.resume-sheet--v3 .resume-sheet__header--align-left,.resume-sheet--v3 .resume-sheet__header--align-left .resume-contact-line{text-align:left;justify-content:flex-start}.resume-sheet--v3 .resume-sheet__header--align-center,.resume-sheet--v3 .resume-sheet__header--align-center .resume-contact-line{text-align:center;justify-content:center}.resume-sheet--v3 .resume-sheet__header--align-center{flex-direction:column;align-items:center}.resume-sheet--v3 .resume-sheet__header--align-right,.resume-sheet--v3 .resume-sheet__header--align-right .resume-contact-line{text-align:right;justify-content:flex-end}@media(max-width:980px){.flow-customize-card--tabs,.flow-sections-grid,.flow-template-grid,.stepper-grid,.resume-sheet--v3 .resume-tabular-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-sheet--v3 .resume-tabular-grid{grid-template-columns:1fr}}@media(max-width:720px){.flow-customize-card--tabs,.flow-sections-grid,.flow-template-grid,.stepper-grid,.resume-sheet--v3 .resume-tabular-footer{grid-template-columns:1fr}.flow-customize-card__head{flex-direction:column}}.resume-builder-page .resume-builder-grid{grid-template-columns:minmax(320px,640px) minmax(0,1fr)}.resume-builder-page .resume-editor-pane{padding:.8rem}.resume-builder-page .builder-topbar{padding:.75rem .85rem;border-radius:18px}.resume-builder-page .builder-tab,.resume-builder-page .builder-select,.resume-builder-page .button{min-height:40px;border-radius:13px}.resume-builder-page .button{padding-inline:.95rem}.resume-builder-page .builder-panel-stack--content{gap:.85rem}.resume-builder-page .flow-personal-card{background:#fffffff5;border:1px solid rgba(15,23,42,.06);border-radius:22px;padding:1.1rem 1.2rem}.resume-builder-page .flow-personal-card__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.resume-builder-page .flow-personal-card h2{margin:0;font-size:.95rem;letter-spacing:-.02em}.resume-builder-page .flow-personal-card p{margin:.16rem 0 0;color:#64748b;font-size:.84rem}.resume-builder-page .flow-personal-card__meta{display:grid;gap:.34rem;margin-top:.85rem}.resume-builder-page .flow-personal-card__meta span{font-size:.82rem;color:#1e293b}.resume-builder-page .flow-avatar-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2663ff,#7a5cfa);box-shadow:0 10px 22px #2663ff2e}.resume-builder-page .editor-section{border-radius:20px;background:#fffffff5;border:1px solid rgba(15,23,42,.06)}.resume-builder-page .editor-section__header{padding:.98rem 1.08rem}.resume-builder-page .editor-section__title{gap:.72rem;font-size:.98rem;color:#1d1b44}.resume-builder-page .editor-section__title svg{width:18px;height:18px}.resume-builder-page .editor-section__preview{display:none}.resume-builder-page .editor-section__body{padding:.95rem 1.05rem 1rem}.resume-builder-page .section-switch span{font-size:.76rem}.resume-builder-page .editor-input-grid--flowcv{gap:.7rem}.resume-builder-page .editor-field span,.resume-builder-page .range-stack label,.resume-builder-page .builder-control-card label,.resume-builder-page .editor-section__body label{font-size:.77rem;font-weight:600;color:#334155}.resume-builder-page .editor-section__body input,.resume-builder-page .editor-section__body textarea,.resume-builder-page .editor-section__body select,.resume-builder-page .editor-field input,.resume-builder-page .editor-field textarea{min-height:40px;border-radius:12px;padding:.72rem .82rem;font-size:.84rem;border:1px solid rgba(148,163,184,.22);background:#f8fafc;box-shadow:none}.resume-builder-page .editor-section__body textarea,.resume-builder-page .editor-field textarea{min-height:94px}.resume-builder-page .entry-editor-card{border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fbfcfe;padding:0}.resume-builder-page .entry-editor-card+.entry-editor-card{margin-top:.72rem}.resume-builder-page .entry-editor-card__head{padding:.8rem .85rem;gap:.7rem}.resume-builder-page .entry-editor-card__title{gap:.62rem}.resume-builder-page .entry-editor-card__title strong{font-size:.9rem;color:#20153f}.resume-builder-page .entry-editor-card__title span{font-size:.77rem;color:#64748b}.resume-builder-page .entry-editor-card__body{padding:0 .85rem .85rem}.resume-builder-page .entry-editor-card__actions{gap:.42rem}.resume-builder-page .mini-ghost-button,.resume-builder-page .mini-danger-button{min-height:32px;padding:0 .68rem;border-radius:10px;font-size:.77rem}.resume-builder-page .builder-add-row,.resume-builder-page .builder-add-row--full{min-height:38px;border-radius:12px;font-size:.84rem;padding:0 .9rem}.resume-builder-page .editor-profile-stack{display:grid;gap:.8rem}@media(max-width:1100px){.resume-builder-page .resume-builder-grid{grid-template-columns:1fr}.resume-builder-page .resume-editor-pane{position:static}}:root{--bg: #f6f8ff;--surface: #ffffff;--surface-soft: #f8fbff;--border: rgba(15, 23, 42, .08);--text: #0f172a;--muted: #526072;--primary: #2563ff;--primary-2: #5c49f6;--teal: #2fbff3;--success: #17a34a;--warm: #ffb020;--shadow: 0 18px 44px rgba(29, 45, 86, .08);--radius: 20px}body{background:radial-gradient(circle at top left,rgba(37,99,255,.1),transparent 22%),radial-gradient(circle at top right,rgba(92,73,246,.08),transparent 20%),linear-gradient(180deg,#f8faff,#f4f7ff 40%,#f7f9fe)}.container{width:min(1220px,calc(100% - 28px))}.section{padding:3.4rem 0}.button{min-height:40px;padding:0 .92rem;border-radius:12px;font-size:.92rem;gap:.45rem}.button--primary{box-shadow:0 12px 26px #2563ff38}.button--ghost{background:#fffc}.badge,.kicker,.eyebrow{padding:.36rem .68rem;font-size:.76rem;gap:.36rem}.brand{gap:.72rem}.brand__mark-wrap{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ffffffeb,#f6faffcc);border:1px solid rgba(37,99,255,.09);box-shadow:0 12px 28px #2563ff1c;overflow:hidden;flex-shrink:0}.brand__mark--mascot{width:34px;height:34px;object-fit:contain}.brand__lockup{display:grid;gap:.08rem}.brand__text{font-size:1rem;line-height:1}.brand__subtext{font-size:.64rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.site-header{background:#f7faffd1;border-bottom:1px solid rgba(15,23,42,.04)}.header__inner{min-height:72px}.nav{gap:.6rem}.nav__link{display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .72rem;border-radius:999px;font-size:.88rem}.nav__link:hover,.nav__link.active{background:#2563ff0f}.security-pill{padding:.46rem .68rem;font-size:.75rem}.header__cta{min-width:104px}.section-heading{max-width:650px;margin-bottom:1.5rem}.section-heading--compact{margin-bottom:1.3rem}.section-heading h2,.section-heading h1{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.04;max-width:17ch;margin-inline:auto}.section-heading.left h1,.section-heading.left h2{margin-inline:0}.section-heading p{font-size:.94rem;line-height:1.58;max-width:58ch;margin-inline:auto}.section-heading.left p{margin-inline:0}.hero__grid{grid-template-columns:1.06fr .94fr;gap:1rem}.hero__content h1{font-size:clamp(2.2rem,5vw,3.55rem);max-width:10ch;margin-bottom:.8rem}.hero__content p{font-size:.98rem;max-width:52ch}.hero-mini-points{display:flex;flex-wrap:wrap;gap:.55rem;margin:.4rem 0 1rem}.hero-mini-points span{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .62rem;border-radius:999px;background:#ffffffbf;border:1px solid rgba(15,23,42,.05);font-size:.78rem;color:#334155}.hero__trusts--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem}.hero__trusts--compact span{padding:.66rem .78rem;border-radius:14px;background:#ffffffd1;border:1px solid rgba(15,23,42,.05);color:#334155;font-size:.79rem}.hero-showcase{position:relative;padding:.95rem;overflow:hidden;min-height:490px}.hero-showcase:before{content:"";position:absolute;inset:auto auto -60px -60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,176,32,.18),transparent 70%);pointer-events:none}.hero-showcase__mascot{position:absolute;right:-8px;top:-6px;width:172px;pointer-events:none;filter:drop-shadow(0 16px 30px rgba(37,99,255,.14))}.hero-dashboard{display:grid;grid-template-columns:150px 1fr;gap:.9rem;align-items:stretch}.hero-dashboard__rail,.hero-dashboard__sheet{background:#ffffffe6;border:1px solid rgba(15,23,42,.05);border-radius:22px}.hero-dashboard__rail{padding:.8rem;display:grid;align-content:start;gap:.62rem}.hero-rail-card{display:flex;gap:.55rem;padding:.65rem;border-radius:16px;background:#f8fbff;color:#334155}.hero-rail-card strong,.hero-rail-card span{display:block}.hero-rail-card strong{font-size:.82rem}.hero-rail-card span{font-size:.72rem;color:#64748b}.hero-rail-card--active{background:linear-gradient(135deg,#2563ff1f,#5c49f61a)}.hero-dashboard__sheet{padding:.85rem;display:grid;gap:.75rem}.hero-sheet__band{height:14px;border-radius:999px;background:linear-gradient(90deg,#2563ff,#5c49f6,#2fbff3);opacity:.88}.hero-sheet__body{display:grid;grid-template-columns:120px 1fr;gap:.75rem;min-height:274px}.hero-sheet__sidebar,.hero-sheet__main{border-radius:18px;background:#f8fbff;padding:.85rem}.hero-sheet__sidebar,.hero-sheet__main{display:grid;align-content:start;gap:.55rem}.hero-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#2563ff2e,#5c49f614)}.hero-line--name{height:18px}.hero-line--title{height:14px}.hero-line--short{width:68%}.hero-sheet__chips{display:flex;gap:.4rem;margin-top:.2rem}.hero-sheet__chips i{width:48px;height:18px;border-radius:999px;background:#ffb0202e}.feature-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:1.02rem;border-radius:18px}.feature-card h3{font-size:.95rem;margin-bottom:.35rem}.feature-card p{font-size:.86rem;line-height:1.52}.feature-card__icon,.stat-card__icon{width:38px;height:38px;border-radius:12px;margin-bottom:.7rem}.template-grid--showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.template-card--real{border-radius:18px;overflow:hidden}.template-preview--image{padding:.72rem;background:linear-gradient(180deg,#fff,#f5f8ff)}.template-preview--image img{width:100%;aspect-ratio:.88 / 1;object-fit:cover;object-position:top center;border-radius:12px;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 20px #0f172a0f}.template-card__body{padding:.85rem}.template-card__body h3{font-size:.92rem;margin-bottom:.28rem}.template-card__body p{font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card__meta-stack{display:grid;gap:.45rem;justify-items:end}.template-card__meta-stack .badge{gap:.28rem;font-size:.7rem}.template-peek{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;color:#64748b}.template-gallery-note{margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#526072}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pricing-card{min-height:370px;padding:1rem;border-radius:20px}.pricing-card__top h3{font-size:1.7rem}.pricing-card p,.pricing-list li{font-size:.88rem}.site-footer{padding:2.2rem 0 2.8rem}.footer__grid{align-items:start}.footer-copy{margin-top:.8rem;max-width:34ch}.site-footer .brand{align-items:start}.site-footer ul{list-style:none;padding:0;display:grid;gap:.52rem}.site-footer li{display:flex;align-items:center;gap:.48rem;padding:.18rem 0}.form-card,.scanner-panel,.scanner-side,.dashboard-side,.stat-card,.builder-panel-card,.resume-summary-card,.builder-control-card,.editor-section{border-radius:18px}.form-card h3,.dashboard-side h3,.scanner-side h3{font-size:.98rem}.form-card p,.dashboard-side p,.scanner-side p,.stat-card p{font-size:.88rem}.upload-dropzone{min-height:190px;border-radius:18px}.upload-dropzone strong{font-size:.95rem}.upload-dropzone span{font-size:.82rem;max-width:34ch}.scanner-meta-grid article,.saved-scan-item,.preview-card,.mini-kanban>div,.dashboard-alert{border-radius:14px}.empty-state{font-size:.84rem}.resume-builder-page .builder-panel-card--hero h1,.resume-builder-page .resume-summary-card h2,.resume-builder-page .flow-customize-card__head h3{font-size:1rem}.resume-builder-page .builder-panel-card--hero p,.resume-builder-page .flow-customize-card__head p,.resume-builder-page .builder-mini-grid article span,.resume-builder-page .flow-template-tile__meta span{font-size:.78rem}.resume-builder-page .builder-panel-card--hero{padding:.9rem 1rem}.resume-builder-page .builder-mini-grid article,.resume-builder-page .flow-customize-card,.resume-builder-page .builder-panel-card,.resume-builder-page .builder-control-card,.resume-builder-page .resume-summary-card,.resume-builder-page .editor-section{box-shadow:0 10px 24px #0f172a0d}.resume-builder-page .flow-template-grid{gap:.65rem}.resume-builder-page .flow-template-tile{padding:.52rem;gap:.45rem;border-radius:16px}.resume-builder-page .flow-template-tile__thumb{aspect-ratio:.86 / 1;background:#fff}.resume-builder-page .flow-template-tile__thumb img{object-fit:contain;object-position:top center;background:#fff}.resume-builder-page .flow-template-tile__meta strong{font-size:.84rem}.resume-builder-page .flow-mini-tab,.resume-builder-page .template-category-chip,.resume-builder-page .flow-section-chip,.resume-builder-page .stepper-button,.resume-builder-page .segmented-control button{min-height:34px;font-size:.78rem;border-radius:11px}.resume-builder-page .editor-section__body input,.resume-builder-page .editor-section__body textarea,.resume-builder-page .editor-section__body select,.resume-builder-page .editor-field input,.resume-builder-page .editor-field textarea,.resume-builder-page .builder-control-card input,.resume-builder-page .builder-control-card select,.resume-builder-page .builder-control-card textarea,.form-card input,.form-card textarea,.form-card select{min-height:38px;padding:.68rem .78rem;font-size:.82rem;border-radius:12px;border-color:#94a3b838;background:#fbfdff}.resume-builder-page .editor-section__body textarea,.resume-builder-page .editor-field textarea,.form-card textarea{min-height:88px}.resume-builder-page .editor-field,.resume-builder-page .builder-control-card label,.resume-builder-page .editor-section__body label,.form-card label{font-size:.78rem}.resume-builder-page .builder-tab,.resume-builder-page .builder-select,.resume-builder-page .button{font-size:.84rem}.resume-builder-page .resume-preview-shell{top:88px}.resume-builder-page .resume-sheet--v3{box-shadow:0 18px 42px #0f172a14}.resume-builder-page .resume-contact-line,.resume-builder-page .resume-entry__meta,.resume-builder-page .resume-simple-list,.resume-builder-page .resume-skill-groups p,.resume-builder-page .resume-copy,.resume-builder-page .resume-entry li,.resume-builder-page .resume-entry p{font-size:calc(var(--resume-body-size) - .18px)}@media(max-width:1080px){.hero__grid,.feature-grid--dense,.template-grid--showcase,.pricing-grid,.footer__grid,.scanner-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.hero__trusts--compact{grid-template-columns:1fr}.template-grid--showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.container{width:min(100% - 18px,1220px)}.section{padding:2.7rem 0}.brand__subtext{display:none}.nav__link{padding:.62rem .75rem;border-radius:14px}.hero__grid,.feature-grid--dense,.template-grid--showcase,.pricing-grid,.footer__grid,.scanner-grid,.dashboard-grid,.stats-grid{grid-template-columns:1fr}.hero-showcase{min-height:auto;padding-top:5.8rem}.hero-showcase__mascot{width:124px;top:6px;right:10px}.hero-dashboard{grid-template-columns:1fr}.hero-sheet__body{grid-template-columns:1fr;min-height:auto}.template-grid--showcase{grid-template-columns:1fr 1fr}.section-heading h2,.section-heading h1{max-width:none}.hero__content h1{max-width:11ch}}.hero-showcase{position:relative}.hero-showcase__brand-badge{position:absolute;top:1.15rem;right:1.35rem;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem .5rem .55rem;border-radius:18px;background:#fffffff0;border:1px solid rgba(38,99,255,.08);box-shadow:0 14px 34px #2663ff1f;z-index:2}.hero-showcase__brand-badge img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.hero-showcase__brand-badge span{font-size:1rem;font-weight:700;color:#378fdd;letter-spacing:-.02em}@media(max-width:1100px){.brand__subtext{display:none}}@media(max-width:640px){.brand__wordmark{height:34px}.hero-showcase__brand-badge{right:1rem;top:1rem;padding:.42rem .65rem .42rem .48rem}.hero-showcase__brand-badge img{width:32px;height:32px}.hero-showcase__brand-badge span{font-size:.9rem}}.template-grid--showcase .template-card__body{align-items:flex-end}.template-preview--image{padding:.9rem;background:linear-gradient(180deg,#f8fbff,#eef3ff)}.template-preview--image{display:flex;align-items:stretch;justify-content:center;overflow:hidden}.template-preview--image img{display:block;width:100%;height:300px;object-fit:contain;object-position:top center;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 28px #0f172a14}.template-card__meta-stack{display:grid;gap:.55rem;justify-items:end}.template-peek{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.82rem;white-space:nowrap}.flag-chip{gap:.7rem;padding:.5rem .8rem}.flag-chip__image{width:28px;height:20px;object-fit:cover;border-radius:4px;box-shadow:0 1px #0f172a14,0 2px 6px #0f172a14;flex-shrink:0}.flag-chip__label{font-size:.84rem;color:var(--muted);white-space:nowrap}@media(max-width:900px){.template-preview--image img{height:240px}.hero-sheet__window,.hero-sheet__preview-image{min-height:280px}.flag-chip__label{display:none}}.flag-section{padding-top:1rem}.flag-section .section-heading{margin-bottom:1.8rem}.flag-marquee{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;padding:.3rem 0;isolation:isolate;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.95) 9%,rgba(0,0,0,.95) 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.95) 9%,rgba(0,0,0,.95) 91%,transparent 100%)}.flag-marquee:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#ffffff57,#fff0);pointer-events:none;z-index:-1}.flag-track{display:flex;align-items:center;width:max-content;gap:0;padding:0;animation:scrollFlags 34s linear infinite;will-change:transform}.flag-track__group{display:flex;align-items:center;gap:1.9rem;flex-shrink:0;padding-right:1.9rem}.flag-orb{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#ffffffb8;box-shadow:0 10px 30px #0f172a0f,inset 0 0 0 1px #ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;opacity:.92}.flag-orb:hover{transform:translateY(-2px) scale(1.04);opacity:1;box-shadow:0 14px 34px #2663ff1f,inset 0 0 0 1px #ffffffd1}.flag-orb__image{width:26px;height:26px;object-fit:cover;border-radius:999px;box-shadow:0 1px #0f172a14,0 4px 10px #0f172a14}@keyframes scrollFlags{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - .95rem),0,0)}}@media(prefers-reduced-motion:reduce){.flag-track{animation-duration:.01ms;animation-iteration-count:1}}@media(max-width:900px){.flag-section .section-heading{margin-bottom:1.35rem}.flag-track__group{gap:1.2rem;padding-right:1.2rem}.flag-orb{width:42px;height:42px}.flag-orb__image{width:23px;height:23px}}@media(max-width:560px){.flag-track{animation-duration:28s}.flag-track__group{gap:.95rem;padding-right:.95rem}.flag-orb{width:38px;height:38px}.flag-orb__image{width:20px;height:20px}}.resume-sheet--v3 .resume-sheet__header--poster{background:#111827;color:#fff}.resume-sheet--v3 .resume-skill-groups--dots div{padding-left:.42rem;border-left:3px dotted var(--resume-divider)}.resume-sheet--v3 .resume-skill-groups--orange div{padding-left:.42rem;border-left:3px solid #f97316}.flow-template-grid{max-height:720px;overflow:auto;padding-right:.15rem}.flow-template-tile__thumb img{object-position:top center}.template-card--synced .template-card__preview-link{display:block;text-decoration:none;color:inherit}.template-card--synced .template-preview-live{min-height:315px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.template-preview-live{position:relative;overflow:hidden;border-radius:18px;background:#fff;isolation:isolate}.template-preview-live__sheet{transform-origin:top left;width:794px;height:1123px;pointer-events:none}.template-preview-live__sheet .resume-preview-shell{justify-content:flex-start}.template-preview-live__sheet .resume-sheet{width:794px;min-height:1123px;border-radius:0;box-shadow:none}.template-preview-live--home{height:330px}.template-preview-live--home .template-preview-live__sheet{transform:scale(.32)}.template-preview-live--gallery{height:390px}.template-preview-live--gallery .template-preview-live__sheet{transform:scale(.39)}.template-preview-live--builder{height:150px}.template-preview-live--builder .template-preview-live__sheet{transform:scale(.15)}.template-preview-live__veil{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.94));pointer-events:none;z-index:2}.template-gallery-note--actions{justify-content:space-between;align-items:center;gap:1rem}.template-gallery-note--actions,.template-gallery-note--actions span,.template-gallery-note--actions a{display:flex}.template-gallery-note--actions span,.template-gallery-note--actions a{align-items:center;gap:.45rem}.template-gallery-note--actions a,.template-select-link{color:var(--primary);font-weight:800;text-decoration:none}.templates-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2rem;align-items:center}.templates-hero h1{max-width:760px;margin-bottom:1rem}.templates-hero p{color:var(--muted);font-size:1.08rem;max-width:720px}.templates-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.templates-system-card{border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:1.2rem;background:#ffffffe6;box-shadow:0 24px 70px #0f172a14}.templates-system-card__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.templates-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.templates-family-grid article{background:#f8fafcf0;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:.8rem}.templates-family-grid span,.templates-card-kicker span,.templates-page-card small{color:var(--muted);font-size:.78rem}.templates-family-grid strong{display:block;margin-top:.18rem;font-size:.92rem}.template-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.template-search-box{min-width:min(100%,340px);display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:999px;padding:0 .9rem;min-height:44px;background:#fff;color:var(--muted)}.template-search-box input{border:0;outline:0;width:100%;background:transparent;color:var(--text)}.templates-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.templates-page-card{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 40px #0f172a0f}.templates-page-card__preview{padding:.8rem .8rem 0}.templates-page-card__body{padding:1rem;display:grid;gap:.9rem}.templates-page-card__body h3{margin:.35rem 0 .4rem}.templates-page-card__body p{color:var(--muted);margin:0 0 .55rem}.templates-card-kicker{display:flex;flex-wrap:wrap;gap:.55rem}.templates-card-kicker span{display:inline-flex;align-items:center;gap:.25rem}.template-select-link{display:inline-flex;align-items:center;gap:.4rem}.flow-template-tile__thumb .template-preview-live{border-radius:inherit}.flow-template-tile__thumb .resume-sheet{font-size:10.8px}@media(max-width:1040px){.templates-hero__grid,.templates-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page-toolbar{flex-direction:column}}@media(max-width:720px){.templates-hero__grid,.templates-page-grid,.templates-family-grid{grid-template-columns:1fr}.template-preview-live--home{height:300px}.template-preview-live--gallery{height:360px}.template-gallery-note--actions{align-items:flex-start}}.resume-sheet--v3,.resume-sheet--v3 *{box-sizing:border-box}.resume-sheet--v3{overflow:visible;height:auto;min-height:1123px;padding:var(--resume-page-padding)}.resume-sheet--v3 .resume-sheet__header{display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem;min-width:0}.resume-sheet--v3 .resume-sheet__header--align-center{text-align:center}.resume-sheet--v3 .resume-sheet__header--align-right{text-align:right}.resume-sheet--v3 .resume-sheet__header--align-template{text-align:left}.resume-sheet--v3 .resume-name-block,.resume-sheet--v3 .resume-main-panel,.resume-sheet--v3 .resume-side-rail,.resume-sheet--v3 .resume-body,.resume-sheet--v3 section,.resume-sheet--v3 article,.resume-sheet--v3 .resume-entry__top>div{min-width:0}.resume-sheet--v3 h1,.resume-sheet--v3 strong,.resume-sheet--v3 p,.resume-sheet--v3 li,.resume-sheet--v3 span,.resume-sheet--v3 small{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.resume-sheet--v3 p,.resume-sheet--v3 ul,.resume-sheet--v3 li{line-height:var(--resume-line-height)}.resume-sheet--v3 .resume-entry__top{grid-template-columns:minmax(0,1fr) auto}.resume-sheet--v3 .resume-entry__meta{max-width:140px;white-space:normal;overflow-wrap:anywhere}.resume-sheet--v3 .resume-contact-line{min-width:0;max-width:100%;align-items:center}.resume-sheet--v3 .resume-contact-line span{max-width:100%}.resume-sheet--v3 .resume-two-col,.resume-sheet--v3 .resume-support-grid,.resume-sheet--v3 .resume-tabular-grid,.resume-sheet--v3 .resume-tabular-footer{min-width:0}.resume-sheet--v3 .resume-simple-list,.resume-sheet--v3 .resume-entry ul{overflow-wrap:anywhere}.resume-sheet--v3 .resume-copy{margin-top:0}.resume-sheet--v3 .resume-side-rail .resume-section-title span{letter-spacing:.055em}.resume-sheet--v3.resume-sheet--family-left-sidebar,.resume-sheet--v3.resume-sheet--family-right-sidebar,.resume-sheet--v3.resume-sheet--family-poster{padding:0}.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-two-col,.resume-sheet--v3.resume-sheet--family-right-sidebar .resume-two-col,.resume-sheet--v3.resume-sheet--family-poster .resume-two-col{min-height:1123px}.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-main-panel,.resume-sheet--v3.resume-sheet--family-right-sidebar .resume-main-panel,.resume-sheet--v3.resume-sheet--family-poster .resume-main-panel{padding:var(--resume-page-padding)}.template-preview-live{border:1px solid rgba(15,23,42,.08)}.template-preview-live__sheet .resume-sheet--v3{width:794px;height:1123px;min-height:1123px}.template-preview-live__sheet .resume-sheet--v3 .resume-copy,.template-preview-live__sheet .resume-sheet--v3 .resume-entry li,.template-preview-live__sheet .resume-sheet--v3 .resume-entry p,.template-preview-live__sheet .resume-sheet--v3 .resume-simple-list{font-size:10px}.template-preview-live__sheet .resume-sheet--v3 .resume-entry{margin-bottom:.45rem}.template-preview-live__sheet .resume-sheet--v3 .resume-entry ul{margin-top:.12rem}.resume-sheet--v3 .resume-entry__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.hero-dashboard__sheet--preview{padding:.75rem;background:radial-gradient(circle at 10% 5%,rgba(37,99,255,.08),transparent 32%),linear-gradient(180deg,#f8fbfffa,#fffffffc)}.hero-sheet__window{min-height:392px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.07);box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 38px #0f172a14}.marketing-cv{--preview-accent: #2563eb;--preview-soft: rgba(37, 99, 255, .08);position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:inherit;background:#fff;color:#111827}.marketing-cv--hero{min-height:392px;padding:1.1rem;transform:scale(1.02);transform-origin:center top}.marketing-cv--card,.marketing-cv--gallery{min-height:300px;padding:.9rem;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#fffffff5,#f8fafcfa)}.marketing-cv--gallery{min-height:360px}.marketing-cv:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.96));pointer-events:none}.marketing-cv__band{position:absolute;inset:0 0 auto;height:86px;background:linear-gradient(135deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 72%,#111827));opacity:.95}.marketing-cv__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding-bottom:.72rem;border-bottom:2px solid color-mix(in srgb,var(--preview-accent) 76%,#ffffff)}.marketing-cv--top-band .marketing-cv__header,.marketing-cv--hero.marketing-cv--top-band .marketing-cv__header{border-bottom-color:#ffffff80;color:#fff}.marketing-cv__header strong{display:block;font-size:clamp(.88rem,1.8vw,1.22rem);line-height:1.05;letter-spacing:-.035em}.marketing-cv__header span{display:block;margin-top:.25rem;color:#64748b;font-size:.64rem;font-weight:600}.marketing-cv--top-band .marketing-cv__header span{color:#fffc}.marketing-cv__contact{display:grid;gap:.28rem;width:min(40%,140px);padding-top:.12rem}.marketing-cv__contact i,.marketing-cv__lines i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--preview-accent) 22%,#dbeafe),#eef2ff)}.marketing-cv--top-band .marketing-cv__contact i{background:#ffffff6b}.marketing-cv__contact i:nth-child(2){width:82%;margin-left:auto}.marketing-cv__contact i:nth-child(3){width:64%;margin-left:auto}.marketing-cv__body{position:relative;z-index:1;display:grid;gap:.85rem;padding-top:.85rem}.marketing-cv__body--rail{grid-template-columns:32% minmax(0,1fr)}.marketing-cv__body--right{grid-template-columns:minmax(0,1fr) 30%}.marketing-cv__body--right .marketing-cv__rail{order:2}.marketing-cv__rail{display:grid;align-content:start;gap:.78rem;padding:.78rem;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 12%,#f8fafc),#f8fbff)}.marketing-cv--dark-sidebar .marketing-cv__rail,.marketing-cv--poster .marketing-cv__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--preview-accent) 82%,#111827),#111827);color:#fff}.marketing-cv__avatar{width:34px;height:34px;border-radius:14px;background:linear-gradient(135deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 45%,#ffffff));box-shadow:0 8px 18px color-mix(in srgb,var(--preview-accent) 20%,transparent)}.marketing-cv__main{display:grid;align-content:start;gap:.8rem;min-width:0}.marketing-cv__section{display:grid;gap:.38rem;min-width:0}.marketing-cv__section-title{display:block;width:fit-content;max-width:100%;color:var(--preview-accent);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.marketing-cv--dark-sidebar .marketing-cv__rail .marketing-cv__section-title,.marketing-cv--poster .marketing-cv__rail .marketing-cv__section-title{color:#ffffffe0}.marketing-cv__lines{display:grid;gap:.33rem}.marketing-cv__lines i:nth-child(2n){opacity:.72}.marketing-cv__lines i:nth-child(3n){opacity:.56}.marketing-cv__split{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}.template-card--synced .template-preview-live{min-height:0}.template-card--synced .template-card__preview-link{padding:.74rem .74rem 0;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.template-card--synced .marketing-cv{box-shadow:0 14px 30px #0f172a14;border:1px solid rgba(15,23,42,.06)}.template-card--synced .template-card__body{background:#fff}.template-grid--showcase .template-card__body{align-items:flex-start}@media(max-width:900px){.hero-sheet__window,.marketing-cv--hero{min-height:340px}.marketing-cv--card{min-height:255px}.marketing-cv__body--rail,.marketing-cv__body--right{grid-template-columns:1fr}.marketing-cv__rail{display:none}}@media(max-width:640px){.hero-sheet__window,.marketing-cv--hero{min-height:315px}.marketing-cv--hero{padding:.92rem}.template-grid--showcase{grid-template-columns:1fr}.marketing-cv--card{min-height:310px}}.hero.section{padding-top:3.4rem;padding-bottom:3rem}.hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr);gap:1rem;align-items:center}.hero__content h1{font-size:clamp(2.2rem,5vw,3.55rem);line-height:.98;max-width:10ch;margin-bottom:.8rem}.hero__content p{font-size:.98rem;line-height:1.62;max-width:52ch}.hero-showcase{min-height:490px;padding:.95rem}.hero-dashboard{grid-template-columns:150px minmax(0,1fr);gap:.9rem;min-height:405px}.hero-dashboard__sheet--preview{min-width:0;padding:.78rem;background:linear-gradient(180deg,#f8fbfff5,#fffffffc)}.hero-sheet__window{min-height:392px;height:392px;display:flex;justify-content:center;align-items:flex-start;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 34px #0f172a12}.hero-resume-showcase{--preview-accent: #0f4c81;width:100%;min-height:520px;padding:1.2rem 1.25rem;background:#fff;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:scale(1.02);transform-origin:top center}.hero-resume-showcase__header{padding-bottom:.7rem;border-bottom:2px solid var(--preview-accent)}.hero-resume-showcase__header h3{margin:0;font-size:clamp(1.1rem,2.1vw,1.45rem);line-height:1.04;letter-spacing:-.045em;color:#111827}.hero-resume-showcase__header p{margin:.16rem 0 .48rem;font-size:.7rem;font-weight:800;letter-spacing:.03em;color:var(--preview-accent);text-transform:uppercase}.hero-resume-showcase__contact{display:flex;flex-wrap:wrap;gap:.28rem .52rem;color:#475569;font-size:.56rem;line-height:1.28}.hero-resume-showcase__section{padding-top:.68rem}.hero-resume-showcase__section h4{margin:0 0 .34rem;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--preview-accent)}.hero-resume-showcase__section p,.hero-resume-showcase__section li,.hero-resume-showcase__section span,.hero-resume-showcase__section small{font-size:.61rem;line-height:1.48;color:#334155}.hero-resume-showcase__section p{margin:0}.hero-resume-showcase__section article{display:grid;gap:.18rem}.hero-resume-showcase__section strong{display:block;color:#111827;font-size:.66rem;line-height:1.25}.hero-resume-showcase__section small{color:#64748b}.hero-resume-showcase__split{display:grid;grid-template-columns:1.18fr .82fr;gap:1rem}.hero-resume-showcase__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.hero-resume-showcase__chips li{padding:.18rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--preview-accent) 10%,#f8fafc);color:#1f2937}.hero-resume-showcase__experience{display:grid;gap:.48rem}.hero-resume-showcase__experience article{gap:.26rem;padding-top:.02rem}.hero-resume-showcase__experience ul{margin:0;padding-left:.9rem;display:grid;gap:.14rem}.template-grid--showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.template-card--synced .template-card__preview-link{padding:.72rem;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.template-card--synced .marketing-cv{min-height:302px;border-radius:15px;box-shadow:0 14px 30px #0f172a14;border:1px solid rgba(15,23,42,.06)}.marketing-cv--card{padding:.9rem}.marketing-cv--card .marketing-cv__header strong{font-size:.92rem;max-width:13ch}.marketing-cv--card .marketing-cv__header span,.marketing-cv--card .marketing-cv__section-title{font-size:.52rem}.marketing-cv--card .marketing-cv__contact i,.marketing-cv--card .marketing-cv__lines i{height:6px}.template-grid--showcase .template-card__body{min-height:132px;align-items:flex-start;gap:.65rem}.template-card__body h3{font-size:.9rem;line-height:1.18}.template-card__body p{font-size:.78rem;line-height:1.45}.template-card__meta-stack .badge,.template-peek{font-size:.68rem}@media(max-width:1080px){.hero__grid{grid-template-columns:1fr 1fr}.hero-dashboard{grid-template-columns:138px minmax(0,1fr)}.template-grid--showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.hero__grid{grid-template-columns:1fr}.hero__content h1{max-width:11ch}.hero-dashboard{grid-template-columns:1fr;min-height:0}.hero-dashboard__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sheet__window{min-height:350px;height:350px}.hero-resume-showcase{min-height:470px}.template-grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero.section{padding-top:2.25rem}.hero-showcase{padding-top:5.6rem}.hero-dashboard__rail{grid-template-columns:1fr}.hero-sheet__window{min-height:325px;height:325px}.hero-resume-showcase{min-height:445px;padding:1rem;transform:scale(1.01)}.hero-resume-showcase__split{grid-template-columns:1fr;gap:.62rem}.hero-resume-showcase__contact span:nth-child(n+4){display:none}.template-grid--showcase{grid-template-columns:1fr}.template-card--synced .marketing-cv{min-height:330px}}.hero-dashboard__sheet--preview{background:linear-gradient(180deg,#f8fbfff5,#fffffffa);padding:.9rem;align-items:stretch}.hero-sheet__window{height:100%;min-height:330px;overflow:hidden;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}.hero-sheet__preview-image{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:top center}@media(max-width:900px){.hero-sheet__window,.hero-sheet__preview-image{min-height:280px}}.cover-builder-page{min-height:calc(100vh - 78px);padding:1.35rem 0 2.5rem;background:radial-gradient(circle at 8% 4%,rgba(38,99,255,.12),transparent 26rem),radial-gradient(circle at 88% 14%,rgba(122,92,250,.1),transparent 28rem),linear-gradient(135deg,#f7f9ff,#f4f2ee)}.cover-builder-wrap{width:min(1480px,calc(100% - 28px));margin:0 auto}.cover-builder-topbar{position:sticky;top:86px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;padding:.7rem;border-radius:24px;background:#ffffffdb;border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 60px #0f172a14;backdrop-filter:blur(18px)}.cover-builder-tabs,.cover-builder-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cover-builder-tab,.cover-builder-chip,.cover-builder-secondary,.cover-ai-pill,.cover-tone-button,.cover-export-button{border:1px solid rgba(15,23,42,.08);background:#f8fafce6;color:#182033;border-radius:13px;min-height:38px;padding:0 .78rem;cursor:pointer;font-weight:650;font-size:.84rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cover-builder-tab:hover,.cover-builder-secondary:hover,.cover-ai-pill:hover,.cover-tone-button:hover,.cover-export-button:hover{transform:translateY(-1px);border-color:#2663ff38;box-shadow:0 12px 26px #0f172a12}.cover-builder-tab--active,.cover-tone-button--active{color:#fff;background:linear-gradient(135deg,#111827,#312e81);border-color:transparent}.cover-builder-select{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fafcf2;color:#111827;padding:0 2rem 0 .8rem;outline:none;font-weight:650;font-size:.84rem}.cover-builder-primary{border:0;min-height:38px;border-radius:13px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;cursor:pointer;color:#fff;font-weight:750;font-size:.84rem;background:linear-gradient(135deg,#2563ff,#6d5dfc);box-shadow:0 14px 30px #2663ff38}.cover-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:1rem;align-items:start}.cover-preview-zone{min-width:0;order:1}.cover-tools-zone{order:2;display:flex;flex-direction:column;gap:.7rem}.cover-card{border-radius:22px;padding:.9rem;background:#ffffffdb;border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 48px #0f172a0f;backdrop-filter:blur(16px)}.cover-details-card{position:relative;overflow:hidden;padding:1rem}.cover-details-card:after{content:"";position:absolute;width:11rem;height:11rem;right:-5.8rem;top:-5.8rem;border-radius:999px;background:radial-gradient(circle,#2663ff21,#6d5dfc00);pointer-events:none}.cover-eyebrow{display:inline-flex;padding:.32rem .62rem;border-radius:999px;background:#2663ff17;color:var(--primary);font-size:.73rem;font-weight:800}.cover-card-heading{position:relative;z-index:1;margin:.5rem 0 .34rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.045em;max-width:18ch}.cover-card-header--stacked{align-items:flex-start}.cover-form-section{position:relative;z-index:1;margin-top:.85rem}.cover-section-label{display:inline-flex;align-items:center;gap:.4rem;color:#1e293b;font-size:.78rem;font-weight:850;letter-spacing:-.01em;margin-bottom:.5rem}.cover-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.cover-field{display:flex;flex-direction:column;gap:.34rem;min-width:0}.cover-field--wide{margin-bottom:.52rem}.cover-field span{display:inline-flex;align-items:center;gap:.28rem;color:#64748b;font-size:.72rem;font-weight:800}.cover-field input{min-height:39px;width:100%;border-radius:13px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#111827;padding:0 .72rem;outline:none;font-size:.83rem;font-weight:650;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cover-field input:focus{border-color:#2663ff61;background:#fff;box-shadow:0 0 0 4px #2663ff14}.cover-card-actions--split{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr}.cover-card-actions--split .cover-builder-primary,.cover-card-actions--split .cover-builder-secondary{width:100%}.cover-card p{margin:.25rem 0 0;color:#64748b;font-size:.84rem;line-height:1.48}.cover-card-actions,.cover-ai-actions,.cover-tone-grid,.cover-keyword-grid,.cover-export-stack{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.cover-card-header{display:flex;justify-content:space-between;gap:.7rem;align-items:center;margin-bottom:.62rem}.cover-card-title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.94rem;letter-spacing:-.02em}.cover-sync-box{display:flex;align-items:center;gap:.48rem;color:#047857;background:#10b9811f;padding:.62rem .72rem;border-radius:14px;font-weight:750;font-size:.84rem}.cover-score-ring{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:#047857;font-weight:850;font-size:.78rem;background:radial-gradient(circle at center,#fff 0 47%,transparent 49%),conic-gradient(#10b981 0 82%,#e5e7eb 82% 100%)}.cover-job-input{width:100%;min-height:96px;resize:vertical;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#111827;padding:.72rem;outline:none;font-size:.84rem}.cover-job-input:focus{border-color:#2663ff61;box-shadow:0 0 0 4px #2663ff14}.cover-keyword{padding:.46rem .65rem;border-radius:999px;background:#0f172a0e;color:#475569;font-size:.78rem;font-weight:700}.cover-keyword--active{background:#10b98121;color:#047857}.cover-tip-list{display:flex;flex-direction:column;gap:.48rem}.cover-tip-list div{display:flex;align-items:center;gap:.42rem;color:#334155;font-size:.84rem;line-height:1.42}.cover-switch{position:relative;width:46px;height:26px;flex:0 0 auto}.cover-switch input{display:none}.cover-switch span{position:absolute;inset:0;background:#10b981;border-radius:999px}.cover-switch span:after{content:"";width:20px;height:20px;position:absolute;right:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #0f172a2e}.cover-preview-shell{position:sticky;top:150px}.cover-preview-toolbar{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.75rem}.cover-preview-toolbar span{border-radius:999px;padding:.48rem .78rem;background:#ffffffdb;border:1px solid rgba(255,255,255,.76);box-shadow:0 10px 24px #0f172a0b;color:#475569;font-size:.82rem;font-weight:650}.cover-document-sheet{width:min(860px,100%);margin:0 auto;min-height:1080px;border-radius:30px;padding:clamp(2rem,5vw,4rem);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2663ff52,#7a5cfa3d) border-box;border:1px solid transparent;box-shadow:0 34px 110px #0f172a1f}.cover-document-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2.3rem}.cover-document-header h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1;letter-spacing:-.052em}.cover-document-header h2{margin:.45rem 0 0;font-size:1rem;color:#64748b}.cover-meta-grid{display:flex;flex-wrap:wrap;gap:.7rem .95rem;margin-top:1rem;color:#475569;font-size:.83rem}.cover-meta-grid span{display:inline-flex;align-items:center;gap:.34rem}.cover-preview-date{white-space:nowrap;color:#475569;font-size:.88rem}.cover-preview-company{margin-bottom:1.9rem;color:#334155;line-height:1.62}.cover-preview-company p{margin:0}.cover-preview-body{color:#111827;line-height:1.88;font-size:.98rem}.cover-preview-body p{margin:0 0 1.22rem}.cover-preview-body strong{display:inline-block;margin-top:.1rem}@media(max-width:1120px){.cover-builder-grid{grid-template-columns:1fr}.cover-tools-zone{order:1}.cover-preview-zone{order:2}.cover-preview-shell{position:relative;top:auto}}@media(max-width:760px){.cover-builder-page{padding-top:.8rem}.cover-builder-wrap{width:min(100% - 20px,1480px)}.cover-builder-topbar{position:relative;top:auto;align-items:stretch;flex-direction:column}.cover-builder-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cover-builder-actions{width:100%;flex-direction:column;align-items:stretch}.cover-builder-actions>*{width:100%}.cover-card{border-radius:20px;padding:.82rem}.cover-document-sheet{min-height:auto;padding:1.25rem;border-radius:22px}.cover-document-header{flex-direction:column}.cover-preview-date{white-space:normal}}.cover-builder-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.cover-tools-zone{order:1}.cover-field--wide{width:100%}.cover-phone-control{display:grid;grid-template-columns:minmax(126px,.48fr) minmax(0,1fr);gap:.5rem;align-items:center}.cover-phone-control select,.cover-phone-control input,.cover-letter-body-input{width:100%;border-radius:13px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#111827;outline:none;font-size:.83rem;font-weight:650;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cover-phone-control select,.cover-phone-control input{min-height:39px;padding:0 .62rem}.cover-phone-control select{cursor:pointer;appearance:auto}.cover-letter-body-input{min-height:250px;resize:vertical;padding:.82rem;line-height:1.58}.cover-phone-control select:focus,.cover-phone-control input:focus,.cover-letter-body-input:focus{border-color:#2663ff61;background:#fff;box-shadow:0 0 0 4px #2663ff14}.cover-preview-placeholder{color:#94a3b8;font-style:italic}@media(max-width:1120px){.cover-builder-grid{grid-template-columns:1fr}.cover-tools-zone{order:1}.cover-preview-zone{order:2}}@media(max-width:560px){.cover-phone-control,.cover-card-actions--split{grid-template-columns:1fr}}.cover-workspace-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(520px,1fr) minmax(300px,370px);gap:1rem;align-items:start}.cover-body-zone,.cover-preview-zone,.cover-tools-zone{min-width:0}.cover-body-zone{order:1}.cover-preview-zone{order:2}.cover-body-card,.cover-details-card,.cover-card--customize,.cover-card--tint-blue,.cover-card--tint-green,.cover-card--tint-purple{position:relative;overflow:hidden}.cover-body-card{background:linear-gradient(145deg,#fffffff0,#fff8f4e6),radial-gradient(circle at top right,rgba(255,110,100,.2),transparent 16rem);border-color:#ff8a783d}.cover-card--tint-blue{background:linear-gradient(145deg,#ffffffeb,#f1f7ffe6),radial-gradient(circle at top right,rgba(37,99,255,.16),transparent 12rem);border-color:#2563ff29}.cover-card--tint-green{background:linear-gradient(145deg,#ffffffeb,#effdf6e6),radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 12rem);border-color:#10b98129}.cover-card--tint-purple,.cover-card--customize{background:linear-gradient(145deg,#ffffffeb,#f7f3ffe6),radial-gradient(circle at top right,rgba(109,93,252,.16),transparent 12rem);border-color:#6d5dfc29}.cover-card-title--large{margin-top:.55rem;font-size:1.05rem}.cover-field-grid{grid-template-columns:1fr}.cover-field input,.cover-field textarea,.cover-phone-control select{font-family:inherit}.cover-field textarea,.cover-letter-body-input{width:100%;resize:vertical;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#111827;padding:.85rem;outline:none;font-size:.88rem;font-weight:600;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cover-letter-body-input--large{min-height:540px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a0b}.cover-field textarea:focus,.cover-letter-body-input:focus{border-color:#ff6b6273;background:#fff;box-shadow:0 0 0 4px #ff6b6217,0 18px 42px #0f172a0f}.cover-body-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.cover-body-stats span{text-align:center;padding:.6rem .45rem;border-radius:14px;color:#7f1d1d;background:#ff6b621a;font-size:.76rem;font-weight:800}.cover-phone-control{display:grid;grid-template-columns:42px 88px minmax(0,1fr);gap:.38rem;align-items:center}.cover-phone-flag,.cover-phone-control select,.cover-phone-control input{min-height:39px;border-radius:13px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb}.cover-phone-flag{display:grid;place-items:center;font-size:1.15rem;box-shadow:inset 0 1px #ffffffbf}.cover-phone-control select{width:100%;color:#111827;padding:0 .35rem;outline:none;font-weight:800;cursor:pointer}.cover-phone-control input{width:100%;padding:0 .72rem}.cover-mini-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem}.cover-mini-control-grid--two{margin-bottom:.6rem}.cover-accent-button{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#fff;color:#111827;cursor:pointer;font-weight:800;font-size:.76rem}.cover-accent-button--active{color:#fff;border-color:transparent;box-shadow:0 12px 24px #0f172a1a}.cover-accent-button--blue.cover-accent-button--active{background:linear-gradient(135deg,#2563ff,#6d5dfc)}.cover-accent-button--coral.cover-accent-button--active{background:linear-gradient(135deg,#ff6b62,#ff9f7a)}.cover-accent-button--emerald.cover-accent-button--active{background:linear-gradient(135deg,#059669,#10b981)}.cover-accent-button--graphite.cover-accent-button--active{background:linear-gradient(135deg,#111827,#475569)}.cover-preview-shell--blue .cover-document-sheet{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2663ff6b,#6d5dfc52) border-box}.cover-preview-shell--coral .cover-document-sheet{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff6b62a6,#ff9f7a7a) border-box}.cover-preview-shell--emerald .cover-document-sheet{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0596697a,#10b98157) border-box}.cover-preview-shell--graphite .cover-document-sheet{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1118278c,#4755695c) border-box}.cover-preview-shell--compact .cover-document-sheet{padding:clamp(1.5rem,4vw,3.2rem)}.cover-preview-shell--compact .cover-preview-body{line-height:1.65;font-size:.92rem}.cover-preview-shell--compact .cover-preview-body p{margin-bottom:.9rem}.cover-export-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}@media(max-width:1320px){.cover-workspace-grid{grid-template-columns:minmax(300px,410px) minmax(0,1fr)}.cover-body-zone{order:1}.cover-tools-zone{order:2}.cover-preview-zone{order:3;grid-column:1 / -1}.cover-preview-shell{position:relative;top:auto}}@media(max-width:860px){.cover-workspace-grid{grid-template-columns:1fr}.cover-body-zone,.cover-tools-zone,.cover-preview-zone{order:initial}.cover-letter-body-input--large{min-height:360px}}@media(max-width:520px){.cover-phone-control{grid-template-columns:40px 82px 1fr}.cover-body-stats,.cover-mini-control-grid{grid-template-columns:1fr}}.cover-phone-control--flag-image{position:relative;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:start}.cover-flag-select{position:relative;z-index:12}.cover-flag-select__button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,106,96,.22);border-radius:15px;background:linear-gradient(135deg,#fffffff5,#fff5f2e6);box-shadow:0 12px 26px #ff6a601c,inset 0 1px #ffffffe6;color:#1f1230;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cover-flag-select__button:hover{transform:translateY(-1px);border-color:#ff6a6061;box-shadow:0 16px 34px #ff6a6029,inset 0 1px #fffffff0}.cover-flag-select__button img,.cover-flag-option img{object-fit:cover;border-radius:999px;box-shadow:0 1px #0f172a14,0 5px 12px #0f172a1c;flex-shrink:0}.cover-flag-select__button img{width:28px;height:28px}.cover-flag-select__menu{position:absolute;top:calc(100% + .45rem);left:0;width:100%;max-height:238px;overflow-y:auto;padding:.38rem;border:1px solid rgba(255,106,96,.22);border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #1f12302e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cover-flag-option{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:13px;background:transparent;color:#1f1230;font-size:.8rem;font-weight:900;cursor:pointer;transition:background .16s ease,transform .16s ease}.cover-flag-option:hover,.cover-flag-option--active{background:linear-gradient(135deg,#ff6a601f,#6f4cff1a);transform:translate(1px)}.cover-phone-control--flag-image>input{min-height:43px;border-color:#6f4cff1f;background:linear-gradient(135deg,#fffffff0,#f8fafceb)}@media(max-width:560px){.cover-phone-control--flag-image{grid-template-columns:112px minmax(0,1fr)}.cover-flag-select__button{font-size:.76rem}}.cover-workspace-grid{grid-template-columns:minmax(280px,340px) minmax(680px,1.45fr) minmax(280px,350px)}.cover-preview-zone{min-width:0}.cover-document-sheet{width:min(980px,100%);padding-inline:clamp(2.6rem,4.2vw,4.8rem)}.cover-preview-body{max-width:78ch}.resume-builder-page .resume-builder-grid--preview-left .resume-editor-pane{order:2;max-height:calc(100vh - 112px);overflow:auto}.resume-builder-page .resume-builder-grid--preview-left .resume-preview-shell{justify-content:center}.resume-builder-page .resume-builder-grid--preview-left .resume-sheet{width:min(100%,860px)}@media(max-width:1320px){.cover-workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}@media(max-width:1100px){.resume-builder-page .resume-builder-grid--preview-left{grid-template-columns:1fr}.resume-builder-page .resume-builder-grid--preview-left .resume-editor-pane{order:1;max-height:none;overflow:visible}.resume-builder-page .resume-builder-grid--preview-left .resume-preview-pane{order:2}}@media(max-width:860px){.cover-document-sheet{width:100%;padding-inline:1.35rem}}.section-visibility-button{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(145deg,#fffffffa,#f8fafce0);color:#475569;box-shadow:0 10px 24px #0f172a12;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.section-visibility-button:hover{transform:translateY(-1px);border-color:#ec489959;box-shadow:0 14px 30px #ec489924}.section-visibility-button--shown{color:#ec4899;background:linear-gradient(145deg,#fffffffa,#fff1f2eb)}.section-visibility-button--hidden{color:#94a3b8;background:linear-gradient(145deg,#f8fafce6,#f1f5f9d1);box-shadow:inset 0 0 0 1px #94a3b81a,0 8px 18px #0f172a0a}.resume-builder-page .section-switch{display:none}.resume-builder-page .resume-builder-grid--preview-left{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.resume-builder-page .resume-builder-grid--preview-left .resume-preview-pane{order:1}.resume-builder-page .resume-builder-grid--preview-left .resume-editor-pane{order:2}.editor-section__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem;border:0;background:transparent}.editor-section__title-button,.editor-section__chevron-button{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.editor-section__title-button{flex:1;min-width:0;justify-content:flex-start;text-align:left}.editor-section__chevron-button{width:2.25rem;height:2.25rem;justify-content:center;border-radius:999px}.editor-section__chevron-button:hover{background:#0f172a0d}.section-visibility-button{width:2.3rem;height:2.3rem;min-width:2.3rem;padding:0;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#fffffff5;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0f172a0f}.section-visibility-button--shown{color:#2563eb;background:linear-gradient(145deg,#fff,#eef4ff);border-color:#2563eb38}.section-visibility-button--hidden{color:#64748b;background:linear-gradient(145deg,#f8fafc,#eef2f7);border-color:#64748b38}.resume-builder-page .section-switch,.resume-builder-page .section-switch span,.resume-builder-page .section-switch input{display:none!important}.cover-workspace-grid{grid-template-columns:minmax(560px,1fr) minmax(300px,390px) minmax(300px,370px)}.cover-preview-zone{order:1}.cover-body-zone{order:2}.cover-tools-zone{order:3}.cover-preview-zone .cover-document-shell,.cover-preview-zone .cover-document-sheet{width:100%}.cover-letter-body-input--large{min-height:520px}@media(max-width:1320px){.cover-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.cover-preview-zone{order:1}.cover-body-zone{order:2}.cover-tools-zone{order:3;grid-column:2}}@media(max-width:1100px){.resume-builder-page .resume-builder-grid--preview-left,.cover-workspace-grid{grid-template-columns:1fr}.resume-builder-page .resume-builder-grid--preview-left .resume-preview-pane,.cover-preview-zone{order:1}.resume-builder-page .resume-builder-grid--preview-left .resume-editor-pane,.cover-body-zone{order:2}.cover-tools-zone{order:3;grid-column:auto}}.cover-builder-page--flow{min-height:calc(100vh - 78px);padding:1.35rem 0 2.5rem;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.08),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(99,102,241,.06),transparent 28rem),linear-gradient(135deg,#fbfcff,#f7f9fc 48%,#f4f6fa)}.cover-workspace-grid--resume-style{display:grid;grid-template-columns:minmax(340px,610px) minmax(0,1fr)!important;gap:1rem;align-items:start}.cover-workspace-grid--resume-style .cover-editor-pane{order:1;min-width:0;max-height:calc(100vh - 168px);overflow-y:auto;overflow-x:hidden;padding:.85rem;border-radius:26px;background:linear-gradient(180deg,#ffffffc7,#f6f8fceb);border:1px solid rgba(226,232,240,.7);box-shadow:inset 0 1px #ffffffd9,0 22px 58px #0f172a0e;scrollbar-width:none}.cover-workspace-grid--resume-style .cover-editor-pane::-webkit-scrollbar{width:0;height:0}.cover-editor-stack{display:grid;gap:.85rem}.cover-workspace-grid--resume-style .cover-preview-zone{order:2;min-width:0}.cover-preview-zone--sticky .cover-preview-shell{position:sticky;top:168px}.cover-editor-card{border-radius:22px;padding:1rem;background:#fffffff0;border:1px solid rgba(226,232,240,.82);box-shadow:0 14px 38px #0f172a0b;backdrop-filter:blur(16px)}.cover-application-card{overflow:hidden;padding:0}.cover-application-summary{width:100%;min-height:70px;padding:1rem;border:0;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;cursor:pointer}.cover-application-summary__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.cover-icon-bubble{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#2563eb;background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid rgba(191,219,254,.9);box-shadow:0 12px 28px #2563eb17;flex:0 0 auto}.cover-application-summary h2{margin:0;color:#101828;font-size:1rem;letter-spacing:-.03em}.cover-application-summary p{margin:.12rem 0 0;color:#64748b;font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.cover-summary-chevron{color:#64748b;transition:transform .18s ease}.cover-application-card--open .cover-summary-chevron{transform:rotate(180deg)}.cover-application-body{display:grid;gap:1rem;padding:0 1rem 1rem}.cover-builder-page--flow .cover-form-section{margin-top:0}.cover-builder-page--flow .cover-section-label{margin:0 0 .56rem;font-size:.78rem;color:#172033}.cover-builder-page--flow .cover-field{display:grid;gap:.34rem}.cover-builder-page--flow .cover-field--wide{margin-bottom:.62rem}.cover-builder-page--flow .cover-field span{color:#5f6c80;font-size:.75rem;font-weight:800}.cover-builder-page--flow .cover-field input,.cover-builder-page--flow .cover-field textarea,.cover-builder-page--flow .cover-job-input,.cover-builder-page--flow .cover-letter-body-input{width:100%;border-radius:14px;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff5,#f6f8fbf5);color:#111827;outline:none;font-size:.86rem;font-weight:650;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.cover-builder-page--flow .cover-field input{min-height:40px;padding:0 .78rem}.cover-builder-page--flow .cover-field textarea,.cover-builder-page--flow .cover-job-input,.cover-builder-page--flow .cover-letter-body-input{padding:.82rem;line-height:1.62;resize:vertical}.cover-builder-page--flow .cover-letter-body-input--large{min-height:430px}.cover-builder-page--flow .cover-field input:hover,.cover-builder-page--flow .cover-field textarea:hover,.cover-builder-page--flow .cover-job-input:hover,.cover-builder-page--flow .cover-letter-body-input:hover{border-color:#94a3b8f2;background:#fff}.cover-builder-page--flow .cover-field input:focus,.cover-builder-page--flow .cover-field textarea:focus,.cover-builder-page--flow .cover-job-input:focus,.cover-builder-page--flow .cover-letter-body-input:focus{border-color:#2563eb73;background:#fff;box-shadow:0 0 0 4px #2563eb13,inset 0 1px #fffffff2}.cover-builder-page--flow .cover-body-card--inline{background:linear-gradient(145deg,#fffffff7,#f8fafcf5),radial-gradient(circle at top right,rgba(37,99,235,.09),transparent 14rem)}.cover-builder-page--flow .cover-body-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-builder-page--flow .cover-body-stats span{color:#1e3a8a;background:#2563eb13}.cover-builder-page--flow .cover-card--tint-blue,.cover-builder-page--flow .cover-card--tint-green,.cover-builder-page--flow .cover-card--tint-purple{background:#fffffff0;border-color:#e2e8f0d1}.cover-builder-page--flow .cover-card-actions--split{gap:.5rem}.cover-builder-page--flow .cover-builder-primary,.cover-builder-page--flow .cover-builder-secondary,.cover-builder-page--flow .cover-export-button,.cover-builder-page--flow .cover-tone-button,.cover-builder-page--flow .cover-ai-pill,.cover-builder-page--flow .cover-accent-button{min-height:38px;border-radius:13px;font-size:.8rem}.cover-builder-page--flow .cover-preview-toolbar{margin-bottom:.75rem}.cover-builder-page--flow .cover-document-sheet{width:min(100%,820px);min-height:1080px;border-radius:26px;padding:clamp(2rem,4vw,3.5rem)}@media(max-width:1180px){.cover-workspace-grid--resume-style{grid-template-columns:1fr!important}.cover-workspace-grid--resume-style .cover-editor-pane{max-height:none;overflow:visible}.cover-preview-zone--sticky .cover-preview-shell{position:relative;top:auto}}@media(max-width:760px){.cover-builder-page--flow .cover-builder-topbar{position:relative;top:auto}.cover-builder-page--flow .cover-editor-pane{padding:.65rem;border-radius:22px}.cover-builder-page--flow .cover-card-actions--split,.cover-builder-page--flow .cover-body-stats,.cover-builder-page--flow .cover-mini-control-grid{grid-template-columns:1fr}.cover-builder-page--flow .cover-document-sheet{min-height:auto;padding:1.25rem}}.home-confidence-section{padding-top:clamp(2.5rem,5vw,4.75rem);padding-bottom:clamp(1.75rem,4vw,3.5rem)}.home-confidence-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(17,24,39,.08);border-radius:34px;background:radial-gradient(circle at 12% 12%,rgba(255,122,24,.16),transparent 34%),radial-gradient(circle at 88% 5%,rgba(15,23,42,.1),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafce6);box-shadow:0 26px 90px #0f172a1a}.home-confidence-card:before{content:"";position:absolute;inset:14px;pointer-events:none;border-radius:26px;border:1px solid rgba(255,255,255,.78)}.home-confidence-card__copy,.home-confidence-card__panel{position:relative;z-index:1}.home-confidence-card__copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(.35rem,1vw,.8rem)}.home-confidence-card__copy h2{max-width:860px;margin:.55rem 0 .85rem;color:#111827;font-size:clamp(1.85rem,4vw,3.35rem);line-height:.98;letter-spacing:-.065em}.home-confidence-card__copy p{max-width:740px;margin:0;color:#111827a8;font-size:clamp(.94rem,1.5vw,1.05rem);line-height:1.65}.home-confidence-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:clamp(1rem,2.5vw,1.5rem)}.home-confidence-flow__item{min-height:86px;padding:.85rem;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6}.home-confidence-flow__item span{display:block;margin-bottom:.45rem;color:#ff7a18f2;font-size:.72rem;font-weight:900;letter-spacing:.16em}.home-confidence-flow__item strong{color:#111827;font-size:.92rem;line-height:1.25}.home-confidence-card__panel{display:flex;flex-direction:column;gap:.9rem;padding:clamp(.95rem,2vw,1.25rem);border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#ffffffb8;backdrop-filter:blur(18px);box-shadow:0 18px 60px #0f172a14}.home-confidence-card__minihead,.home-confidence-card__footer{display:flex;align-items:center;gap:.55rem;color:#101828;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-confidence-card__minihead svg,.home-confidence-card__footer svg{color:#ff7a18;flex:0 0 auto}.home-confidence-list{display:grid;gap:.75rem}.home-confidence-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.9rem;border:1px solid rgba(17,24,39,.075);border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#f8fafcb3)}.home-confidence-item__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#ff7a18;background:#ff7a181c}.home-confidence-item h3{margin:0 0 .25rem;color:#111827;font-size:.98rem;letter-spacing:-.02em}.home-confidence-item p{margin:0;color:#11182799;font-size:.86rem;line-height:1.5}.home-confidence-card__footer{justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08);color:#1118279e;font-size:.76rem;line-height:1.35;letter-spacing:.02em;text-transform:none}.home-confidence-card__footer span{flex:1}@media(max-width:980px){.home-confidence-card{grid-template-columns:1fr}.home-confidence-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.home-confidence-card{border-radius:26px;padding:1rem}.home-confidence-card:before{inset:9px;border-radius:20px}.home-confidence-card__copy h2{font-size:clamp(1.7rem,12vw,2.45rem);line-height:1.02}.home-confidence-flow{grid-template-columns:1fr}.home-confidence-flow__item{min-height:auto}}.hero-sheet__window .template-preview-live--hero{width:100%;height:100%;min-height:330px;border:0;border-radius:inherit;background:#fff}.template-preview-live--hero .template-preview-live__sheet{position:absolute;top:0;left:50%;transform:translate(-50%) scale(.405);transform-origin:top center}.template-preview-live--hero .template-preview-live__veil{height:12%}.resume-sheet--v3 .resume-poster-support{display:grid;gap:var(--resume-section-gap);padding:.35rem .85rem 1rem}.resume-sheet--v3 .resume-side-rail--poster .resume-poster-support,.resume-sheet--v3 .resume-side-rail--poster .resume-poster-support .resume-section-title span,.resume-sheet--v3 .resume-side-rail--poster .resume-poster-support .resume-simple-list,.resume-sheet--v3 .resume-side-rail--poster .resume-poster-support p{color:inherit}.resume-sheet--v3 section,.resume-sheet--v3 .resume-entry{break-inside:avoid;page-break-inside:avoid}@media(max-width:900px){.hero-sheet__window .template-preview-live--hero{min-height:280px}.template-preview-live--hero .template-preview-live__sheet{transform:translate(-50%) scale(.34)}}@media(max-width:560px){.template-preview-live--hero .template-preview-live__sheet{transform:translate(-50%) scale(.31)}}.hero-dashboard__sheet--preview{padding:.72rem;background:linear-gradient(180deg,#f1f7fdfa,#fffffffc)}.hero-sheet__window{position:relative;min-height:392px;height:392px;padding:8px;overflow:hidden;border:1px solid rgba(20,90,134,.11);border-radius:20px;background:radial-gradient(circle at 90% 4%,rgba(47,117,157,.08),transparent 34%),#f8fbfe;box-shadow:inset 0 0 0 1px #ffffffc2,0 14px 34px #0f172a0e}.hero-sheet__window .template-preview-live--hero{position:relative;width:100%;height:100%;min-height:0;overflow:visible;border:0;border-radius:14px;background:transparent}.template-preview-live--hero .template-preview-live__sheet{position:absolute;top:7px;left:50%;width:794px;height:1123px;transform:translate(-50%) scale(.425);transform-origin:top center}.template-preview-live--hero .template-preview-live__sheet .resume-preview-shell{width:794px;min-width:794px;justify-content:flex-start;border-radius:16px;overflow:hidden}.template-preview-live--hero .template-preview-live__sheet .resume-sheet--v3{width:794px;min-height:1123px;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 24px 56px #0f172a26}.template-preview-live--hero .resume-sheet__header--band{background:linear-gradient(118deg,#104d75,#17658f 62%,#2f789c);border-bottom:3px solid rgba(255,255,255,.18)}.template-preview-live--hero .resume-sheet__header--band .resume-role,.template-preview-live--hero .resume-sheet__header--band .resume-contact-line,.template-preview-live--hero .resume-sheet__header--band .resume-contact-line span{color:#ffffffe0}.template-preview-live--hero .resume-sheet--v3 .resume-copy,.template-preview-live--hero .resume-sheet--v3 .resume-entry li,.template-preview-live--hero .resume-sheet--v3 .resume-entry p,.template-preview-live--hero .resume-sheet--v3 .resume-simple-list,.template-preview-live--hero .resume-sheet--v3 .resume-skill-groups p,.template-preview-live--hero .resume-sheet--v3 .resume-contact-line{font-size:var(--resume-body-size)}.template-preview-live--hero .resume-section-title--blue-rule{border-bottom-color:#145a86c7}.template-preview-live--hero .resume-section-title--blue-rule span{color:#145a86}.template-preview-live--hero .template-preview-live__veil{display:block;height:11%;background:linear-gradient(180deg,transparent,rgba(248,251,254,.96))}@media(max-width:1100px){.template-preview-live--hero .template-preview-live__sheet{transform:translate(-50%) scale(.39)}}@media(max-width:900px){.hero-sheet__window{min-height:350px;height:350px}.template-preview-live--hero .template-preview-live__sheet{transform:translate(-50%) scale(.385)}}@media(max-width:560px){.hero-sheet__window{min-height:325px;height:325px;padding:6px}.template-preview-live--hero .template-preview-live__sheet{top:5px;transform:translate(-50%) scale(.365)}}:root{--qa-navy: #0f172a;--qa-primary: #2563ff;--qa-primary-2: #5c49f6;--qa-accent: #16c6f0;--qa-muted: #526072;--qa-border: rgba(15, 23, 42, .1);--qa-surface: #ffffff;--qa-shadow: 0 24px 70px rgba(15, 23, 42, .22)}@keyframes qaSpin{to{transform:rotate(360deg)}}.qa-spin{animation:qaSpin .8s linear infinite}@keyframes qaModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.qa-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a80;backdrop-filter:blur(4px);overflow-y:auto}.qa-modal{position:relative;width:100%;max-width:400px;background:var(--qa-surface);border:1px solid var(--qa-border);border-radius:20px;box-shadow:var(--qa-shadow);padding:26px 24px 24px;animation:qaModalIn .18s ease;outline:none}.qa-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--qa-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.qa-modal__close:hover{background:#0f172a0f;color:var(--qa-navy)}.qa-modal__head{text-align:center;margin-bottom:18px}.qa-modal__logo{width:44px;height:44px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));color:#fff;font-weight:800;font-size:1.25rem;box-shadow:0 10px 22px #2563ff47}.qa-modal__head h2{font-size:1.32rem;color:var(--qa-navy);margin:0 0 6px}.qa-modal__head p{font-size:.86rem;color:var(--qa-muted);margin:0;line-height:1.45}.qa-modal__choices{display:flex;flex-direction:column;gap:10px}.qa-oauth-button,.qa-email-button,.qa-register-button,.qa-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:46px;border-radius:13px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.qa-oauth-button:hover:not(:disabled),.qa-email-button:hover:not(:disabled),.qa-register-button:hover:not(:disabled),.qa-submit-button:hover:not(:disabled){transform:translateY(-1px)}.qa-oauth-button:disabled,.qa-email-button:disabled,.qa-register-button:disabled,.qa-submit-button:disabled{opacity:.65;cursor:not-allowed}.qa-oauth-button{background:#fff;border:1px solid var(--qa-border);color:var(--qa-navy)}.qa-oauth-button:hover:not(:disabled){box-shadow:0 8px 20px #0f172a1a}.qa-email-button{background:#2563ff12;border:1px solid rgba(37,99,255,.2);color:var(--qa-primary)}.qa-register-button{background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));border:1px solid transparent;color:#fff;box-shadow:0 10px 22px #2563ff38}.qa-submit-button{background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));border:1px solid transparent;color:#fff;box-shadow:0 12px 26px #2563ff3d;margin-top:4px}.qa-modal__form{display:flex;flex-direction:column;gap:12px}.qa-field{display:flex;flex-direction:column;gap:5px}.qa-field span{font-size:.78rem;font-weight:600;color:var(--qa-navy)}.qa-field input{width:100%;min-height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--qa-border);background:#fff;color:var(--qa-navy);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.qa-field input:focus{outline:none;border-color:var(--qa-primary);box-shadow:0 0 0 3px #2563ff24}.qa-modal__switches{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:2px}.qa-modal__switches button{background:none;border:none;padding:0;font-size:.82rem;font-weight:600;color:var(--qa-primary);cursor:pointer}.qa-modal__switches button:hover{text-decoration:underline}.qa-modal__back{margin-top:6px;background:none;border:none;font-size:.82rem;color:var(--qa-muted);cursor:pointer;align-self:center}.qa-modal__back:hover{color:var(--qa-navy)}.qa-alert{border-radius:11px;padding:9px 12px;font-size:.83rem;margin-bottom:14px;line-height:1.4}.qa-alert--error{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.qa-alert--info{background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.18)}.qa-route-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;color:var(--qa-muted)}.qa-route-gate{max-width:440px;margin:0 auto;text-align:center;padding:56px 16px}.qa-route-gate__icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#2563ff1a;color:var(--qa-primary)}.qa-route-gate h1{font-size:1.5rem;color:var(--qa-navy);margin:0 0 8px}.qa-route-gate p{color:var(--qa-muted);margin:0 0 20px;line-height:1.5}.qa-auth-actions{display:inline-flex;align-items:center;gap:.55rem}.qa-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .85rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--qa-navy);font-weight:600;font-size:.9rem;cursor:pointer}.qa-link-button:hover{background:#0f172a0d}.qa-user-menu{position:relative}.qa-avatar-button{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;border:0;background:transparent;cursor:pointer;transition:transform .18s ease}.qa-avatar-button:hover{transform:translateY(-1px)}.qa-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0;box-shadow:0 0 0 1.5px #ffffffd9,0 3px 10px -2px #0f172a59;transition:box-shadow .18s ease}.qa-avatar-button:hover .qa-avatar{box-shadow:0 0 0 2px var(--qa-primary),0 5px 14px -2px #2563ff80}.qa-avatar-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;color:var(--qa-navy)}.qa-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--qa-border);border-radius:14px;box-shadow:var(--qa-shadow);padding:8px;z-index:40}.qa-dropdown__email{font-size:.76rem;color:var(--qa-muted);padding:6px 10px 8px;border-bottom:1px solid var(--qa-border);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-dropdown a,.qa-dropdown button{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:9px 10px;border-radius:10px;border:none;background:none;color:var(--qa-navy);font-size:.88rem;font-weight:500;cursor:pointer}.qa-dropdown a:hover,.qa-dropdown button:hover{background:#2563ff12}.qa-dropdown__logout{color:#b91c1c!important}.qa-dropdown__logout:hover{background:#dc262614!important}.qa-mobile-auth{display:none}@media(max-width:760px){.qa-mobile-auth{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--qa-border)}.qa-mobile-auth .qa-link-button,.qa-mobile-auth .button{width:100%}.qa-mobile-auth__id{display:flex;align-items:center;gap:.55rem;padding:.2rem .1rem .4rem;font-size:.85rem;font-weight:600;color:var(--qa-navy)}.header__actions .qa-auth-actions{display:none}.qa-modal{max-width:100%}}.qa-auth-page{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 12%,rgba(22,198,240,.14),transparent 34rem),radial-gradient(circle at 86% 4%,rgba(122,92,250,.14),transparent 32rem),radial-gradient(circle at 72% 98%,rgba(37,99,255,.1),transparent 36rem),linear-gradient(180deg,#eef3fb,#f4f7fb 48%,#eceff8);color:var(--qa-navy);padding:22px clamp(18px,4vw,52px) 34px}.qa-auth-page__topbar{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.qa-auth-page__topbar .brand{min-width:0}.qa-auth-page__topbar>a:not(.brand){display:inline-flex;align-items:center;gap:.38rem;color:var(--qa-muted);text-decoration:none;font-size:.86rem;font-weight:650;white-space:nowrap;transition:color .18s ease,transform .18s ease}.qa-auth-page__topbar>a:not(.brand):hover{color:var(--qa-primary);transform:translate(-1px)}.qa-auth-page__layout{width:min(1120px,100%);min-height:calc(100dvh - 118px);margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,440px);align-items:center;gap:clamp(46px,7vw,96px)}.qa-auth-page__story{position:relative;max-width:600px;padding:28px 0 36px}.qa-auth-page__kicker,.qa-auth-surface__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(37,99,255,.14);border-radius:999px;background:#ffffffb3;color:var(--qa-primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qa-auth-page__story h2{max-width:13ch;margin:18px 0 14px;font-size:clamp(2.15rem,4.2vw,4.1rem);line-height:.98;letter-spacing:-.055em;color:var(--qa-navy)}.qa-auth-page__story>p{max-width:54ch;margin:0;color:var(--qa-muted);line-height:1.72;font-size:.96rem}.qa-auth-page__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:26px}.qa-auth-page__benefits span{display:flex;align-items:center;gap:8px;color:#334155;font-size:.84rem;font-weight:650}.qa-auth-page__benefits svg{color:var(--qa-primary);flex:0 0 auto}.qa-auth-page__document{position:relative;width:min(390px,74%);aspect-ratio:1.42 / 1;margin:34px 0 0 24px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffc2;box-shadow:0 28px 70px #1e40af1a;transform:rotate(-2deg);overflow:hidden}.qa-auth-page__document:before{content:"";position:absolute;left:24px;top:23px;width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#2663ffeb,#7a5cfae0);box-shadow:0 12px 24px #2663ff33}.qa-auth-page__document:after{content:"";position:absolute;right:-42px;bottom:-54px;width:180px;height:180px;border-radius:50%;background:#16c6f01c}.qa-auth-page__document i,.qa-auth-page__document b{position:absolute;display:block;height:8px;border-radius:999px;background:#0f172a17}.qa-auth-page__document i:nth-of-type(1){left:112px;top:30px;width:42%;height:12px;background:#0f172abf}.qa-auth-page__document i:nth-of-type(2){left:112px;top:52px;width:31%}.qa-auth-page__document i:nth-of-type(3){left:24px;top:118px;width:72%}.qa-auth-page__document i:nth-of-type(4){left:24px;top:144px;width:84%}.qa-auth-page__document i:nth-of-type(5){left:24px;top:170px;width:64%}.qa-auth-page__document b:nth-of-type(1){left:24px;bottom:50px;width:32%;background:#2663ff38}.qa-auth-page__document b:nth-of-type(2){left:41%;bottom:50px;width:22%;background:#7a5cfa2e}.qa-auth-page__document b:nth-of-type(3){left:68%;bottom:50px;width:18%;background:#16c6f038}.qa-auth-page__form-wrap{width:100%}.qa-auth-surface--page{width:100%;padding:clamp(24px,4vw,36px);border:1px solid rgba(15,23,42,.09);border-radius:24px;background:#fffffff0;box-shadow:0 30px 80px #0f172a1a;backdrop-filter:blur(14px)}.qa-auth-surface--modal{padding-top:2px}.qa-auth-surface__head{margin-bottom:21px}.qa-auth-surface__head h1{margin:10px 0 7px;color:var(--qa-navy);font-size:clamp(1.55rem,3vw,2rem);line-height:1.08;letter-spacing:-.035em}.qa-auth-surface__head p{margin:0;color:var(--qa-muted);font-size:.88rem;line-height:1.55}.qa-auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:16px 0;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.qa-auth-divider:before,.qa-auth-divider:after{content:"";flex:1;height:1px;background:#0f172a14}.qa-auth-divider span{padding:0 10px}.qa-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-inline-link{border:0;padding:0;background:transparent;color:var(--qa-primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.qa-inline-link:hover{text-decoration:underline}.qa-password-input{position:relative;display:block}.qa-password-input input{padding-right:46px}.qa-password-toggle{position:absolute;top:50%;right:7px;width:34px;height:34px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}.qa-password-toggle:hover{background:#0f172a0d;color:var(--qa-navy)}.qa-password-requirements{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.qa-password-requirements span{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;border-radius:999px;background:#0f172a0a;color:#64748b;font-size:.68rem;font-weight:650;transition:color .18s ease,background .18s ease,transform .18s ease}.qa-password-requirements span.is-met{color:#137333;background:#16a34a17}.qa-password-requirements span.is-met svg{stroke-width:3}.qa-auth-legal{margin:1px 3px 0;color:#64748b;font-size:.72rem;line-height:1.5;text-align:center}.qa-auth-legal a{color:var(--qa-primary);font-weight:650}.qa-auth-switches{text-align:center;color:var(--qa-muted);font-size:.8rem}.qa-auth-switches p{margin:1px 0 0}.qa-auth-switches button{border:0;padding:0;background:transparent;color:var(--qa-primary);font:inherit;font-weight:750;cursor:pointer}.qa-auth-switches button:hover{text-decoration:underline}.qa-auth-registration-closed{margin:4px 0 0;padding:11px 12px;border-radius:12px;background:#f59e0b14;color:#92400e;font-size:.8rem;line-height:1.48}.qa-auth-dev-state,.qa-auth-action-card{width:min(500px,calc(100% - 36px));margin:clamp(84px,14vh,150px) auto 0;padding:30px;border:1px solid rgba(15,23,42,.09);border-radius:22px;background:#fff;box-shadow:0 24px 60px #0f172a17;text-align:center}.qa-auth-dev-state>svg{color:var(--qa-primary)}.qa-auth-dev-state h1,.qa-auth-action-card h1{margin:12px 0 8px;color:var(--qa-navy);font-size:1.45rem;letter-spacing:-.03em}.qa-auth-dev-state p,.qa-auth-action-card>p{margin:0 auto 20px;color:var(--qa-muted);line-height:1.6;font-size:.88rem}.qa-auth-page__loading{min-height:420px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffe6;color:var(--qa-muted);font-size:.88rem}.qa-auth-action-card{text-align:left;max-width:450px}.qa-auth-action-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#2563ff17;color:var(--qa-primary)}.qa-auth-action-card__icon--success{background:#16a34a17;color:#15803d}.qa-auth-action-card__icon--error{background:#dc262614;color:#b91c1c}.qa-oauth-button:focus-visible,.qa-email-button:focus-visible,.qa-register-button:focus-visible,.qa-submit-button:focus-visible,.qa-password-toggle:focus-visible,.qa-inline-link:focus-visible,.qa-auth-switches button:focus-visible,.qa-auth-page__topbar a:focus-visible{outline:3px solid rgba(37,99,255,.22);outline-offset:2px}@media(max-width:900px){.qa-auth-page__layout{grid-template-columns:minmax(0,1fr) minmax(330px,405px);gap:36px}.qa-auth-page__story h2{font-size:clamp(2rem,5vw,3.2rem)}.qa-auth-page__benefits{grid-template-columns:1fr}}@media(max-width:760px){.qa-auth-page{padding:14px 14px max(22px,env(safe-area-inset-bottom))}.qa-auth-page__topbar{min-height:48px}.qa-auth-page__topbar .brand__subtext{display:none}.qa-auth-page__topbar>a:not(.brand){font-size:.78rem}.qa-auth-page__layout{min-height:auto;display:block;margin-top:18px}.qa-auth-page__story{display:none}.qa-auth-page__form-wrap{width:min(100%,470px);margin:0 auto}.qa-auth-surface--page{padding:23px 18px 21px;border-radius:20px;box-shadow:0 20px 46px #0f172a14}.qa-auth-surface__head{margin-bottom:18px}.qa-auth-surface__head h1{font-size:1.55rem}.qa-password-requirements{gap:5px}.qa-password-requirements span{font-size:.64rem;min-height:23px;padding:0 6px}.qa-auth-dev-state,.qa-auth-action-card{width:100%;margin-top:34px;padding:24px 18px}.qa-modal-backdrop{align-items:flex-end;padding:10px}.qa-modal{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:20px;padding:22px 18px max(18px,env(safe-area-inset-bottom))}}@media(max-width:390px){.qa-auth-page{padding-inline:10px}.qa-auth-surface--page{padding-inline:15px}.qa-password-requirements span{flex:1 1 calc(50% - 5px);justify-content:center}}@media(prefers-reduced-motion:reduce){.qa-modal,.qa-auth-page *,.qa-password-requirements span{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.qa-ws-header{margin-bottom:18px}.qa-ws-header h1{font-size:1.6rem;color:var(--qa-navy);margin:6px 0 4px}.qa-ws-header p{color:var(--qa-muted);margin:0}.qa-ws-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.qa-ws-action{display:flex;align-items:center;gap:.6rem;padding:14px;border-radius:14px;border:1px solid var(--qa-border);background:#fff;color:var(--qa-navy);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.qa-ws-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#2563ff4d}.qa-ws-action__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#2563ff1a;color:var(--qa-primary);flex-shrink:0}.qa-ws-action__plus{margin-left:auto;color:var(--qa-accent)}.qa-ws-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qa-ws-card{border-radius:16px;padding:16px}.qa-ws-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:12px}.qa-ws-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2563ff1a;color:var(--qa-primary)}.qa-ws-card__head h3{font-size:.98rem;color:var(--qa-navy);margin:0}.qa-ws-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qa-ws-list li{padding:9px 11px;border-radius:10px;background:#0f172a08;font-size:.88rem;color:var(--qa-navy)}.qa-ws-empty{padding:8px 2px}.qa-ws-empty p{color:var(--qa-muted);font-size:.86rem;margin:0 0 6px}.qa-ws-empty__link{font-size:.85rem;font-weight:600;color:var(--qa-primary);text-decoration:none}.qa-ws-empty__link:hover{text-decoration:underline}@media(max-width:760px){.qa-ws-actions{grid-template-columns:1fr 1fr}.qa-ws-grid{grid-template-columns:1fr}}@media(max-width:420px){.qa-ws-actions{grid-template-columns:1fr}}.qa-auth-orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.55;pointer-events:none;z-index:0}.qa-auth-orb--one{width:460px;height:460px;top:-140px;left:-90px;background:radial-gradient(circle,rgba(37,99,255,.34),transparent 68%);animation:qaOrbDrift 19s ease-in-out infinite}.qa-auth-orb--two{width:560px;height:560px;right:-170px;bottom:-220px;background:radial-gradient(circle,rgba(22,198,240,.3),transparent 68%);animation:qaOrbDrift 24s ease-in-out infinite reverse}@keyframes qaOrbDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(34px,-26px,0)}}.qa-auth-page__topbar{position:relative;z-index:2}.qa-auth-page__topbar>a:not(.brand){padding:.44rem .82rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffb8;backdrop-filter:blur(8px)}.qa-auth-page__topbar>a:not(.brand):hover{box-shadow:0 8px 20px #0f172a1a}.qa-auth-page__layout{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,452px)}.qa-auth-page__story{padding-top:8px}.qa-auth-motif{position:relative;width:50px;height:50px;margin-bottom:22px}.qa-auth-motif__halo,.qa-auth-motif__orbit,.qa-auth-motif__core{position:absolute;inset:0;border-radius:50%}.qa-auth-motif__halo{background:radial-gradient(circle,rgba(37,99,255,.4),transparent 70%);filter:blur(8px);animation:qaHalo 3.6s ease-in-out infinite}.qa-auth-motif__orbit{border:1.5px solid rgba(37,99,255,.28)}.qa-auth-motif__orbit--one{animation:qaSpin 9s linear infinite}.qa-auth-motif__orbit--two{inset:8px;border-color:#16c6f057;animation:qaSpin 6s linear infinite reverse}.qa-auth-motif__core{inset:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));color:#fff;box-shadow:0 10px 22px #2563ff57}@keyframes qaHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.qa-auth-path{margin-top:26px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffb8;backdrop-filter:blur(14px);box-shadow:0 20px 50px #1e40af1a;max-width:470px}.qa-auth-path__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qa-auth-path__head>div span{font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--qa-primary)}.qa-auth-path__head>div strong{display:block;margin-top:3px;font-size:.95rem;color:var(--qa-navy);letter-spacing:-.01em}.qa-auth-path__pulse{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#16a34a1a;color:#15803d;font-size:.72rem;font-weight:700;white-space:nowrap}.qa-auth-path__pulse i{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:qaPulse 2s ease-out infinite}@keyframes qaPulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.qa-auth-path__track{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qa-auth-path__step{padding:12px 11px;border-radius:13px;background:#2563ff0d;border:1px solid rgba(37,99,255,.1)}.qa-auth-path__step strong{display:block;font-size:.82rem;color:var(--qa-navy)}.qa-auth-path__step small{display:block;margin-top:2px;font-size:.72rem;color:var(--qa-muted);line-height:1.35}.qa-auth-path__step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:9px;border-radius:9px;background:linear-gradient(135deg,var(--qa-primary),var(--qa-primary-2));color:#fff;box-shadow:0 8px 16px #2563ff3d}.qa-auth-surface--page{position:relative;padding:clamp(26px,3.4vw,38px);border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#ffffffd1;box-shadow:0 1px #ffffffe6 inset,0 34px 90px #0f172a29;backdrop-filter:blur(20px) saturate(140%)}.qa-auth-surface--page:before{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(140deg,#2563ff80,#16c6f000 44%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.qa-auth-surface--page .qa-field input,.qa-auth-surface--page .qa-password-input input{min-height:48px;border-radius:13px;background:#ffffffeb;border-color:#0f172a1f}.qa-auth-surface--page .qa-oauth-button{min-height:48px;border-radius:13px;background:#fffffff5}.qa-auth-surface--page .qa-submit-button{min-height:50px;box-shadow:0 14px 30px #2563ff4d}.qa-auth-surface--page .qa-submit-button:hover:not(:disabled){box-shadow:0 18px 38px #2563ff61}@media(max-width:760px){.qa-auth-orb{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav__link.active{color:#164f9f;background:#2563eb12}.builder-topbar__actions--priority2{display:flex;align-items:center;gap:.55rem;min-width:0}.builder-document-name input{width:min(220px,22vw);height:40px;border:1px solid rgba(15,23,42,.11);border-radius:11px;background:#fffffff5;color:#0f172a;padding:0 .75rem;font:inherit;font-size:.84rem;font-weight:700;outline:none}.builder-document-name input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.builder-save-state{min-width:58px;color:#64748b;font-size:.76rem;font-weight:700;text-align:center}.builder-save-state--saved{color:#16834a}.builder-save-state--save-failed{color:#b42318}.builder-save-copy{min-height:40px;padding-inline:.9rem!important;white-space:nowrap}.builder-loading-state,.builder-page-notice{margin-bottom:.7rem;border-radius:12px;padding:.7rem .9rem;font-size:.82rem;font-weight:650}.builder-loading-state{background:#2563eb12;color:#1d4ed8}.builder-page-notice{background:#fff8e7;color:#7a4b00;border:1px solid rgba(180,112,0,.15)}.qr-editor-bottom-actions--priority2{align-items:center;justify-content:flex-start;flex-wrap:wrap}.builder-inline-notice{color:#51617f;font-size:.78rem;font-weight:650}.qa-ws-header--priority2{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.qa-ws-local-badge,.qa-ws-notice{border-radius:999px;background:#2563eb14;color:#1d4ed8;padding:.48rem .72rem;font-size:.76rem;font-weight:750}.qa-ws-notice{display:inline-flex;margin:-.25rem 0 1rem;border-radius:10px}.qa-ws-actions--priority2{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-ws-grid--priority2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-ws-card--documents{min-height:250px}.qa-ws-card--documents .qa-ws-card__head{align-items:center}.qa-ws-card--documents .qa-ws-card__head>div{display:grid;gap:1px}.qa-ws-card--documents .qa-ws-card__head span:not(.qa-ws-card__icon){color:#7a879c;font-size:.72rem}.qa-ws-list--documents li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem .58rem .52rem .72rem}.qa-ws-document-main{min-width:0;display:grid;gap:.15rem;color:inherit;text-decoration:none}.qa-ws-list__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.qa-ws-document-date{color:#7a879c;font-size:.72rem}.qa-ws-document-actions{display:flex;align-items:center;gap:.22rem}.qa-ws-document-actions a,.qa-ws-document-actions button{width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#52617a;cursor:pointer}.qa-ws-document-actions a:hover,.qa-ws-document-actions button:hover{background:#2563eb17;color:#1d4ed8}.qa-ws-document-actions .is-danger:hover{background:#dc262614;color:#b42318}.qclm-topnav--priority2{align-items:center;gap:.45rem}.qclm-topnav--priority2 a,.qclm-topnav--priority2 span{min-height:40px;display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;padding:0 .78rem;color:var(--qclm-navy);text-decoration:none;font-size:.82rem;font-weight:750}.qclm-topnav--priority2 a:hover{background:#061f540f}.qclm-topnav--priority2 .qclm-topnav-active{background:#ff5b1214;color:var(--qclm-orange)}.qclm-top-actions--priority2{gap:.45rem}.qclm-document-name{width:190px;height:40px;border:1px solid rgba(6,31,84,.14);border-radius:10px;background:#fff;color:var(--qclm-ink);padding:0 .72rem;font:inherit;font-size:.78rem;font-weight:700;outline:none}.qclm-document-name:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.qclm-save-state{min-width:55px;color:#65738b;font-size:.72rem;font-weight:750;text-align:center}.qclm-save-copy{height:40px;border:1px solid rgba(6,31,84,.14);border-radius:10px;background:#fff;color:var(--qclm-navy);padding:0 .8rem;font-weight:750;cursor:pointer}.qclm-side-rail--priority2{gap:.45rem}.qclm-side-rail--priority2 .qclm-rail-card{height:86px}.qclm-route-notice{margin:.65rem 1.2rem 0;border-radius:10px;padding:.65rem .85rem;background:#fff8e7;color:#7a4b00;border:1px solid rgba(180,112,0,.14);font-size:.78rem;font-weight:650}.resume-centered-layout .resume-sheet__header{flex-direction:column;align-items:center;text-align:center}.resume-centered-layout .resume-contact-line{justify-content:center;text-align:center}.resume-centered-columns,.resume-split-content,.resume-skills-first-columns,.resume-project-first-columns,.resume-academic-support{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:calc(var(--resume-section-gap) * 1.15);align-items:start}.resume-centered-columns>div:last-child,.resume-skills-first-columns>div:last-child,.resume-project-first-columns>div:last-child{padding-left:1rem;border-left:calc(1px * var(--resume-divider-weight)) solid color-mix(in srgb,var(--resume-divider) 35%,transparent)}.resume-split-header-layout .resume-sheet__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:1.25rem}.resume-split-header-layout .resume-contact-line{justify-content:flex-end;text-align:right}.resume-split-content{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.resume-split-content>div:last-child{padding:.85rem;border-radius:12px;background:var(--resume-accent-soft)}.resume-timeline-layout .resume-timeline-main>section:not(:first-child),.resume-timeline-layout .resume-timeline-main>section:first-child{position:relative;padding-left:1.05rem;border-left:2px solid color-mix(in srgb,var(--resume-accent) 55%,white)}.resume-timeline-layout .resume-timeline-main .resume-entry{position:relative}.resume-timeline-layout .resume-timeline-main .resume-entry:before{content:"";position:absolute;left:-1.34rem;top:.32rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--resume-accent);box-shadow:0 0 0 3px var(--resume-paper)}.resume-skills-first-band{margin-bottom:var(--resume-section-gap);padding:.75rem .85rem;border-radius:12px;background:var(--resume-accent-soft)}.resume-skills-first-band .resume-section-title{margin-top:0}.resume-project-first-layout [data-resume-section=projects]{padding:.8rem .9rem;border-radius:12px;background:linear-gradient(135deg,var(--resume-accent-soft),transparent 85%);border:1px solid color-mix(in srgb,var(--resume-accent) 18%,transparent)}.resume-project-first-columns{margin-top:var(--resume-section-gap)}.resume-academic-longform-layout .resume-sheet__header{border-top:5px solid var(--resume-accent);padding-top:.7rem}.resume-academic-longform-layout [data-resume-section=education] .resume-entry,.resume-academic-longform-layout [data-resume-section=projects] .resume-entry{padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--resume-divider) 24%,transparent)}.resume-academic-support{margin-top:var(--resume-section-gap);padding-top:var(--resume-section-gap);border-top:2px solid color-mix(in srgb,var(--resume-divider) 42%,transparent)}@media(max-width:980px){.builder-topbar__actions--priority2{flex-wrap:wrap;justify-content:flex-end}.builder-document-name input{width:180px}.qclm-topbar{grid-template-columns:auto 1fr}.qclm-top-actions--priority2{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:760px){.qa-ws-header--priority2{align-items:flex-start;flex-direction:column}.qa-ws-actions--priority2,.qa-ws-grid--priority2{grid-template-columns:1fr}.builder-topbar__actions--priority2{width:100%;justify-content:flex-start}.builder-document-name{flex:1 1 170px}.builder-document-name input{width:100%}.qclm-document-name{width:min(100%,230px)}}:root{--q25-blue: #2467f2;--q25-blue-deep: #123c91;--q25-violet: #675cf3;--q25-cyan: #17a8d8;--q25-ink: #0b1734;--q25-muted: #66728b;--q25-line: rgba(34, 67, 133, .12);--q25-soft: #f5f8ff;--q25-shadow: 0 14px 36px rgba(21, 45, 92, .09);--q25-shadow-hover: 0 18px 44px rgba(36, 103, 242, .14)}@keyframes q25FocusPulse{0%{box-shadow:0 0 #2467f22e}to{box-shadow:0 0 0 6px #2467f200}}@keyframes q25SectionOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes q25Shimmer{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}@keyframes q25Float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@keyframes q25Signal{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes q25StatusPulse{0%,to{transform:scale(1);box-shadow:0 0 #17a8d83d}50%{transform:scale(1.08);box-shadow:0 0 0 5px #17a8d800}}:where(.editor-field input,.editor-section__body input,.builder-control-card input,.qr-contact-editor-row input,.builder-document-name input,.qclm-field input,.qclm-document-name,.auth-modal input,.auth-field input){min-height:36px!important;height:36px;border:1px solid rgba(34,67,133,.14)!important;border-radius:999px!important;padding:0 13px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;color:var(--q25-ink)!important;font-size:.78rem!important;font-weight:590!important;outline:none;box-shadow:inset 0 1px #ffffffd9;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease!important}:where(.editor-field input,.editor-section__body input,.builder-control-card input,.qr-contact-editor-row input,.builder-document-name input,.qclm-field input,.qclm-document-name,.auth-modal input,.auth-field input):hover{border-color:#2467f247!important;background:#fff!important}:where(.editor-field input,.editor-section__body input,.builder-control-card input,.qr-contact-editor-row input,.builder-document-name input,.qclm-field input,.qclm-document-name,.auth-modal input,.auth-field input):focus{border-color:#2467f2a6!important;box-shadow:0 0 0 3px #2467f217,0 10px 24px #2467f212!important;background:#fff!important;transform:translateY(-1px);animation:q25FocusPulse .5s ease-out}:where(.editor-field textarea,.editor-section__body textarea,.builder-control-card textarea,.qclm-field textarea,.auth-modal textarea){min-height:92px!important;border:1px solid rgba(34,67,133,.14)!important;border-radius:18px!important;padding:11px 13px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;color:var(--q25-ink)!important;font-size:.78rem!important;line-height:1.52!important;outline:none;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}:where(.editor-field textarea,.editor-section__body textarea,.builder-control-card textarea,.qclm-field textarea,.auth-modal textarea):focus{border-color:#2467f2a6!important;box-shadow:0 0 0 3px #2467f217,0 12px 26px #2467f212!important;transform:translateY(-1px)}:where(input,textarea)::placeholder{color:#9aa6ba;opacity:1;font-weight:520}.editor-field,.editor-section__body label,.qclm-field{gap:5px!important;margin-bottom:9px}.editor-field>span,.editor-section__body label>span,.qclm-field>span,.qr-contact-label{color:#66738d!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.025em}:where(.button,.qa-link-button,.builder-tab,.builder-add-row,.qr-outline-action,.mini-ghost-button,.mini-danger-button,.qclm-save-copy,.qclm-download,.qclm-topnav--priority2 a,.qclm-topnav--priority2 span,.template-category-chip,.segmented-control__item,.flow-section-chip,.qa-ws-empty__link){min-height:36px!important;border-radius:999px!important;padding:0 13px!important;font-size:.75rem!important;font-weight:780!important;letter-spacing:-.005em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}:where(.button,.qa-link-button,.builder-tab,.builder-add-row,.qr-outline-action,.mini-ghost-button,.mini-danger-button,.qclm-save-copy,.qclm-download,.template-category-chip,.segmented-control__item,.flow-section-chip):hover{transform:translateY(-2px);box-shadow:var(--q25-shadow-hover)}.button--primary,.qclm-download{position:relative;overflow:hidden;background:linear-gradient(128deg,#1858d8,#3f6ff4 55%,#655cf1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 26px #2467f238!important}.button--primary:after,.qclm-download:after{content:"";position:absolute;inset:-40% auto -40% -25%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg)}.button--primary:hover:after,.qclm-download:hover:after{animation:q25Shimmer .72s ease}.button--ghost{background:#ffffffc2!important;border-color:#22438521!important;color:#223050!important;box-shadow:0 8px 20px #142b530e}.hero--studio{position:relative;overflow:hidden;isolation:isolate;padding-top:3.35rem;padding-bottom:3.7rem;background:radial-gradient(circle at 14% 18%,rgba(36,103,242,.13),transparent 30%),radial-gradient(circle at 88% 22%,rgba(103,92,243,.11),transparent 31%),linear-gradient(180deg,#fafcfffa,#f4f8ffcc)}.hero--studio:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(27,70,155,.11) .7px,transparent .7px);background-size:24px 24px;opacity:.22;mask-image:linear-gradient(90deg,#000,transparent 48%,transparent 75%,#000)}.hero-studio-orb{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);opacity:.72;animation:q25Float 7s ease-in-out infinite}.hero-studio-orb--one{width:150px;height:150px;left:-52px;bottom:30px;background:radial-gradient(circle at 30% 30%,#fffffff2,#2467f233,#675cf314)}.hero-studio-orb--two{width:96px;height:96px;right:35%;top:50px;background:radial-gradient(circle at 35% 30%,#ffffffeb,#17a8d829,#675cf314);animation-delay:-2.6s}.hero__content--studio{position:relative;z-index:2;max-width:620px}.hero-studio-badge{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:3px 5px 3px 4px;border:1px solid rgba(36,103,242,.13);border-radius:999px;background:#ffffffb8;color:#29426f;box-shadow:0 10px 28px #18377212;backdrop-filter:blur(16px);font-size:.72rem;font-weight:800}.hero-studio-badge__icon{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--q25-blue),var(--q25-violet))}.hero-studio-badge i{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#17729a;background:#17a8d817;font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.hero__content--studio h1{max-width:10.6ch!important;margin:18px 0 13px!important;color:#08142d;font-size:clamp(2.65rem,4.7vw,4.15rem)!important;line-height:.94!important;letter-spacing:-.068em!important}.hero__content--studio h1 span{color:transparent;background:linear-gradient(112deg,#175ad8,#5c5be9 62%,#148eb9);background-clip:text;-webkit-background-clip:text}.hero__content--studio .hero-studio-copy{max-width:565px;margin:0;color:#56637a;font-size:.93rem;line-height:1.72}.hero__actions--studio{gap:9px;margin:18px 0 15px}.hero__actions--studio .button{min-height:40px!important;padding-inline:16px!important}.hero-studio-secondary span{font-size:1rem;line-height:1}.hero-path{position:relative;max-width:590px;margin-top:18px;padding:13px 14px 11px;overflow:hidden;border:1px solid rgba(33,70,139,.11);border-radius:23px;background:linear-gradient(135deg,#ffffffe6,#f8fbffc2);box-shadow:0 18px 46px #19336814;backdrop-filter:blur(18px)}.hero-path:before{content:"";position:absolute;left:20px;right:20px;top:70px;height:1px;background:linear-gradient(90deg,#2467f21a,#2467f273,#675cf31f)}.hero-path:after{content:"";position:absolute;top:66px;left:0;width:8px;height:8px;border-radius:50%;background:#4d69ec;box-shadow:0 0 0 4px #4d69ec1a;animation:q25Signal 5.4s linear infinite}.hero-path__head,.hero-path__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-path__head>div{display:grid;gap:1px}.hero-path__head>div>span{color:#70809b;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.hero-path__head strong{color:#172340;font-size:.77rem}.hero-path__pulse{display:inline-flex;align-items:center;gap:6px;color:#4d5d79;font-size:.64rem;font-weight:780}.hero-path__pulse i,.qa-ws-status-line__dot{width:7px;height:7px;border-radius:50%;background:#1aa4d2;animation:q25StatusPulse 1.9s ease-in-out infinite}.hero-path__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0 11px}.hero-path__step{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:7px 8px;border-radius:16px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #22438512;transition:transform .22s ease,box-shadow .22s ease}.hero-path__step:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2467f21a,inset 0 0 0 1px #2467f21f}.hero-path__number{color:#8a96aa;font-size:.58rem;font-weight:900;letter-spacing:.06em}.hero-path__step-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#315fd1;background:linear-gradient(135deg,#2467f21f,#675cf314)}.hero-path__step>div{min-width:0;display:grid;gap:1px}.hero-path__step strong{color:#182540;font-size:.72rem}.hero-path__step small{overflow:hidden;color:#738098;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.hero-path__foot{justify-content:flex-start;flex-wrap:wrap;color:#6a7890;font-size:.61rem;font-weight:750}.hero-path__foot span{display:inline-flex;align-items:center;gap:5px}.hero-showcase--studio{position:relative;border-color:#ffffffe0;box-shadow:0 28px 80px #1f3d771f}.hero-showcase--studio:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(36,103,242,.18),transparent 38%,rgba(103,92,243,.15));filter:blur(13px);opacity:.55}.resume-builder-page{background:radial-gradient(circle at 8% 0%,rgba(36,103,242,.08),transparent 25%),linear-gradient(180deg,#f8faff,#f3f6fb)!important}.builder-topbar{min-height:58px!important;padding:8px 10px!important;border-radius:22px!important;border:1px solid rgba(34,67,133,.09)!important;box-shadow:0 13px 34px #152d5c12!important}.builder-tabs{gap:4px!important;padding:3px;border-radius:999px;background:#ecf2fdb8}.builder-tab{border:0!important;color:#65718a!important;background:transparent!important;box-shadow:none!important}.builder-tab--active{color:#1b4fac!important;background:#fff!important;box-shadow:0 7px 18px #1c408014!important}.builder-topbar__actions--priority2{gap:6px!important}.builder-document-name input,.qclm-document-name{width:min(186px,19vw)!important}.builder-save-state,.qclm-save-state{min-width:auto!important;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;color:#60708b!important;background:#edf2facc;font-size:.64rem!important;font-weight:850!important}.builder-save-state:before,.qclm-save-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#7e8ba1}.builder-save-state--saved:before,.qclm-save-state:is(:not(:empty)):before{background:#22a16f}.resume-editor-pane{border-radius:25px!important;border-color:#22438517!important;box-shadow:0 20px 54px #152d5c14!important}.builder-panel-stack--content{gap:8px!important}.qr-personal-information-card{overflow:hidden;border:1px solid rgba(34,67,133,.11)!important;border-radius:23px!important;background:linear-gradient(145deg,#fffffff5,#f6f9fff0)!important;box-shadow:0 14px 34px #152d5c11!important}.qr-personal-information-card__head{min-height:45px!important;padding:0 13px!important;border-bottom:1px solid rgba(34,67,133,.08)!important}.qr-section-title-lockup{gap:8px!important;font-size:.76rem!important}.qr-section-title-lockup svg{width:28px;height:28px;padding:7px;border-radius:10px;color:#2e61d1;background:#2467f217}.qr-personal-information-card__body{padding:12px 13px 10px!important}.qr-personal-hero-row{gap:11px!important;padding-bottom:10px!important}.qr-editor-avatar{width:54px!important;height:54px!important;border-radius:17px!important;background:linear-gradient(140deg,#205fdc,#675cf3)!important;box-shadow:0 12px 25px #2467f22e!important}.qr-personal-main-fields{gap:7px!important}.qr-contact-editor-list{gap:5px!important}.qr-contact-editor-row{min-height:41px!important;grid-template-columns:28px 72px minmax(0,1fr)!important;gap:8px!important;padding:2px 5px 2px 4px!important;border:1px solid rgba(34,67,133,.075)!important;border-radius:999px!important;background:#ffffffb8!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.qr-contact-editor-row:focus-within{border-color:#2467f245!important;background:#fff!important;transform:translate(2px)}.qr-contact-icon{width:27px!important;height:27px!important;border-radius:10px!important}.qr-contact-icon--orange{color:#655be9!important;background:#675cf317!important}.qr-contact-icon--blue{color:#2467f2!important;background:#2467f217!important}.qr-contact-editor-row input{min-height:32px!important;height:32px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.editor-section{overflow:hidden!important;border:1px solid rgba(34,67,133,.095)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 7px 20px #152d5c09!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.editor-section:hover{border-color:#2467f230!important;background:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px #2467f212!important}.editor-section--open{border-color:#2467f240!important;background:#fff!important;box-shadow:0 16px 36px #2467f217!important}.editor-section--disabled{opacity:.72}.editor-section__header{min-height:49px!important;padding:5px 7px 5px 8px!important;border:0!important}.editor-section__title-button{min-width:0;flex:1;display:flex!important;align-items:center!important;gap:8px;padding:0!important;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.editor-section__index{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#4e67a0;background:linear-gradient(135deg,#2467f217,#675cf312);font-size:.58rem;font-weight:950;letter-spacing:.05em}.editor-section__title{min-width:0;flex:1;gap:8px!important;font-size:inherit!important}.editor-section__icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#285dc9;background:#2467f212}.editor-section__title-copy{min-width:0;display:grid;gap:1px}.editor-section__title-copy strong{overflow:hidden;color:#192641;font-size:.75rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.editor-section__title-copy small{max-width:285px;overflow:hidden;color:#8190a8;font-size:.59rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-section__header-actions{gap:3px!important}.section-visibility-button,.editor-section__chevron-button{width:29px!important;height:29px!important;min-height:29px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#74829a!important;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.section-visibility-button:hover,.editor-section__chevron-button:hover{color:#285dc9!important;background:#2467f214!important}.section-visibility-button--shown{color:#2874c9!important}.editor-section__body{padding:11px 12px 12px!important;border-top:1px solid rgba(34,67,133,.075)!important;background:linear-gradient(180deg,#f8fbff9e,#fffffff5);animation:q25SectionOpen .23s ease both}.editor-input-grid,.editor-input-grid--section,.qr-profile-summary-editor,.editor-profile-stack--flowcv{gap:8px!important}.flow-profile-editor-head h3{margin:0;color:#172440;font-size:.82rem!important}.flow-profile-editor-head p{margin:2px 0 0;color:#7a879e;font-size:.65rem!important}.entry-editor-card{margin-bottom:8px!important;border:1px solid rgba(34,67,133,.1)!important;border-radius:17px!important;background:#fffffff0!important;box-shadow:0 9px 24px #152d5c0b!important}.entry-editor-card__head{min-height:43px;padding:6px 8px 6px 10px!important;border-bottom-color:#22438512!important}.entry-editor-card__title{gap:7px!important}.entry-editor-card__title>svg{color:#93a0b5}.entry-editor-card__title strong{color:#26334c;font-size:.7rem}.entry-editor-card__title span{color:#8793a7!important;font-size:.59rem!important}.entry-editor-card__body{padding:10px!important}.mini-ghost-button,.mini-danger-button{min-height:28px!important;height:28px!important;padding:0 9px!important;font-size:.62rem!important;box-shadow:none!important}.builder-add-row,.qr-outline-action{min-height:34px!important;border:1px dashed rgba(36,103,242,.3)!important;color:#285cc5!important;background:#2467f20b!important;box-shadow:none!important}.builder-add-row:hover,.qr-outline-action:hover{background:#2467f217!important}.qclm-page--priority2{--qclm-orange: #3667e8;--qclm-orange-2: #675cf3;--qclm-navy: #102f70;--qclm-navy-2: #1646a0;background:radial-gradient(circle at 90% 0%,rgba(103,92,243,.09),transparent 27%),radial-gradient(circle at 10% 20%,rgba(36,103,242,.08),transparent 28%),linear-gradient(135deg,#f8faff,#fff 45%,#f1f5fb)!important}.qclm-topbar{height:62px!important;padding:0 17px 0 20px!important;grid-template-columns:170px 1fr auto!important;gap:12px!important;box-shadow:0 10px 28px #152d5c11!important}.qclm-brand{gap:8px!important;padding-right:16px!important;font-size:17px!important}.qclm-logo-mark{width:30px!important;height:30px!important;font-size:.77rem}.qclm-topnav{height:auto!important}.qclm-topnav--priority2 a,.qclm-topnav--priority2 span{min-height:34px!important;border-radius:999px!important}.qclm-topnav--priority2 .qclm-topnav-active{color:#285bc8!important;background:#2467f214!important}.qclm-top-actions--priority2{gap:5px!important}.qclm-save-copy{border:1px solid rgba(34,67,133,.12)!important;color:#31415e!important;background:#fff!important}.qclm-workspace{height:calc(100vh - 62px)!important;grid-template-columns:98px minmax(410px,520px) minmax(560px,1fr)!important;gap:16px!important;padding:14px 18px 18px 14px!important}.qclm-side-rail--priority2{gap:7px!important}.qclm-side-rail--priority2 .qclm-rail-card{min-height:68px!important;height:68px!important;gap:4px!important;border-radius:18px!important;color:#61708a!important;background:#ffffffbd!important;box-shadow:0 9px 22px #152d5c0b!important;font-size:.62rem!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.qclm-side-rail--priority2 .qclm-rail-card svg{width:18px;height:18px;color:#5670a5!important}.qclm-side-rail--priority2 .qclm-rail-card:hover{transform:translate(3px);border-color:#2467f233!important}.qclm-side-rail--priority2 .qclm-rail-card-active{color:#285bc8!important;border-left:0!important;border-color:#2467f23b!important;background:linear-gradient(145deg,#2467f21a,#675cf30f)!important}.qclm-panel{margin-bottom:8px!important;border-radius:19px!important;border-color:#2243851b!important;box-shadow:0 12px 30px #152d5c0e!important}.qclm-panel-head{min-height:46px!important;padding:0 12px!important;color:#1d2c49!important;font-size:.78rem!important}.qclm-panel-head span{gap:8px!important}.qclm-panel-head span>svg{width:27px;height:27px;padding:6px;border-radius:9px;color:#2d61ce!important;background:#2467f214}.qclm-panel-body{padding:10px 12px 12px!important;background:linear-gradient(180deg,#f8fbffb3,#fffffff5);animation:q25SectionOpen .23s ease both}.qclm-field textarea{min-height:180px!important}.qclm-preview-shell{border-left:14px solid #153d8e!important;border-radius:20px 14px 14px 20px!important;box-shadow:0 24px 58px #152d5c1a!important}.qclm-document{border-radius:0 14px 14px 0!important}.qclm-orange-rule{background:linear-gradient(90deg,#2864e1,#655cf1)!important}.qclm-preview-empty{max-width:420px;min-height:430px;margin:80px auto 0;display:grid;align-content:center;justify-items:center;text-align:center;gap:8px;color:#74819a}.qclm-preview-empty>span{padding:5px 9px;border-radius:999px;color:#2b62d2;background:#2467f214;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.qclm-preview-empty strong{color:#1b2946;font-size:1.25rem;letter-spacing:-.035em}.qclm-preview-empty p{max-width:320px;margin:0;font-size:.78rem;line-height:1.65}.qa-ws-page--studio{position:relative;min-height:calc(100vh - 78px);overflow:hidden;isolation:isolate;padding:2.7rem 0 4rem!important;background:radial-gradient(circle at 8% 8%,rgba(36,103,242,.11),transparent 25%),radial-gradient(circle at 92% 4%,rgba(103,92,243,.1),transparent 25%),linear-gradient(180deg,#f8faff,#f3f6fb)!important}.qa-ws-page--studio:before{content:"";position:absolute;inset:0;z-index:-3;background-image:radial-gradient(rgba(31,69,144,.11) .75px,transparent .75px);background-size:27px 27px;opacity:.15}.qa-ws-ambient{position:absolute;z-index:-2;border-radius:50%;filter:blur(1px);animation:q25Float 8s ease-in-out infinite}.qa-ws-ambient--one{width:190px;height:190px;right:-70px;top:150px;background:radial-gradient(circle at 35% 30%,#fffffff2,#675cf326,#2467f20d)}.qa-ws-ambient--two{width:110px;height:110px;left:-38px;bottom:90px;background:radial-gradient(circle at 35% 30%,#fffffff2,#17a8d821,#2467f20a);animation-delay:-3s}.qa-ws-studio{position:relative;z-index:1}.qa-ws-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.qa-ws-studio-copy{max-width:650px}.qa-ws-studio-kicker{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border-radius:999px;color:#315dbe;background:#ffffffb8;border:1px solid rgba(36,103,242,.11);box-shadow:0 9px 24px #152d5c0e;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.qa-ws-studio-head h1{margin:11px 0 5px;color:#0b1731;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;letter-spacing:-.055em}.qa-ws-studio-head p{margin:0;color:#69768e;font-size:.86rem}.qa-ws-metrics{display:flex;align-items:center;gap:13px;min-height:62px;padding:8px 14px;border:1px solid rgba(34,67,133,.1);border-radius:21px;background:#ffffffba;box-shadow:0 14px 34px #152d5c11;backdrop-filter:blur(16px)}.qa-ws-metrics>span{min-width:54px;display:grid;gap:1px;text-align:center}.qa-ws-metrics strong{color:#17356f;font-size:1rem}.qa-ws-metrics small{color:#8390a6;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.qa-ws-metrics>i{width:1px;height:28px;background:#2243851a}.qa-ws-command-bar{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(34,67,133,.095);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 44px #152d5c12;backdrop-filter:blur(17px)}.qa-ws-command-bar__label{display:grid;gap:2px;padding-left:6px}.qa-ws-command-bar__label span{color:#243452;font-size:.75rem;font-weight:900}.qa-ws-command-bar__label small{color:#8a96aa;font-size:.58rem}.qa-ws-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qa-ws-command{min-width:0;min-height:52px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(34,67,133,.08);border-radius:17px;color:#25334f;background:#f8faffd1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.qa-ws-command:hover{transform:translateY(-3px);border-color:#2467f233;background:#fff;box-shadow:0 15px 32px #2467f21a}.qa-ws-command--primary{color:#fff;border-color:transparent;background:linear-gradient(128deg,#1f5edf,#4f68ec 60%,#665cf1);box-shadow:0 12px 28px #2467f22b}.qa-ws-command__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;color:#315fd0;background:#2467f217}.qa-ws-command--primary .qa-ws-command__icon{color:#fff;background:#ffffff2b}.qa-ws-command>span:nth-child(2){min-width:0;display:grid;gap:1px}.qa-ws-command strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.qa-ws-command small{overflow:hidden;color:#7b889d;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.qa-ws-command--primary small{color:#ffffffbd}.qa-ws-status-line{display:flex;align-items:center;gap:7px;margin:11px 2px 16px;color:#52617c;font-size:.64rem;font-weight:800}.qa-ws-status-line small{color:#8b97aa;font-size:.59rem;font-weight:650}.qa-ws-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.qa-doc-lane{min-width:0;overflow:hidden;border:1px solid rgba(34,67,133,.095);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 44px #152d5c11;backdrop-filter:blur(15px)}.qa-doc-lane__head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid rgba(34,67,133,.07)}.qa-doc-lane__title{display:flex;align-items:center;gap:8px}.qa-doc-lane__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#2d61ce;background:linear-gradient(135deg,#2467f21f,#675cf312)}.qa-doc-lane__title>div{display:grid;gap:0}.qa-doc-lane__title span{color:#8a96aa;font-size:.54rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.qa-doc-lane__title h2{margin:0;color:#1a2946;font-size:.85rem}.qa-doc-lane__count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#315dbe;background:#2467f214;font-size:.66rem;font-weight:900}.qa-doc-list{list-style:none;display:grid;gap:5px;max-height:410px;margin:0;padding:8px;overflow-y:auto}.qa-doc-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:52px;padding:4px 5px;border:1px solid transparent;border-radius:16px;background:#f7f9fdb8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.qa-doc-list li:hover{border-color:#2467f224;background:#fff;transform:translate(2px)}.qa-doc-main{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px}.qa-doc-type{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#4c69a5;background:#eef3fb}.qa-doc-copy{min-width:0;display:grid;gap:1px}.qa-doc-copy strong{overflow:hidden;color:#25324d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.qa-doc-copy small{color:#8b97aa;font-size:.56rem}.qa-doc-open-arrow{color:#9ba7b8}.qa-doc-actions{display:flex;gap:2px}.qa-doc-actions a,.qa-doc-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#738199;background:transparent;cursor:pointer;transition:color .17s ease,background .17s ease,transform .17s ease}.qa-doc-actions a:hover,.qa-doc-actions button:hover{color:#2d61ce;background:#2467f214;transform:translateY(-1px)}.qa-doc-actions .is-danger:hover{color:#b42318;background:#b4231812}.qa-doc-empty{min-height:170px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px;padding:15px;border:1px dashed rgba(36,103,242,.2);border-radius:19px;background:linear-gradient(135deg,#2467f209,#675cf306)}.qa-doc-empty__mark{width:39px;height:39px;display:grid;place-items:center;border-radius:14px;color:#3765c8;background:#2467f214}.qa-doc-empty>div{display:grid;gap:2px}.qa-doc-empty strong{color:#263552;font-size:.72rem}.qa-doc-empty p{margin:0;color:#8490a4;font-size:.6rem;line-height:1.45}.qa-doc-empty>a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;color:#fff;background:linear-gradient(125deg,#2863df,#635cf0);font-size:.62rem;font-weight:850}.qa-ws-notice--studio{margin:0 0 11px!important;border:1px solid rgba(36,103,242,.12);border-radius:999px!important;background:#ffffffc7!important}.qa-route-state--studio{min-height:230px;border:1px solid rgba(34,67,133,.09);border-radius:23px;background:#ffffffc2}@media(max-width:1120px){.hero-path__step{grid-template-columns:auto minmax(0,1fr)}.hero-path__number{display:none}.qclm-workspace{grid-template-columns:84px minmax(380px,470px) minmax(520px,1fr)!important}}@media(max-width:960px){.hero__content--studio h1{max-width:12ch!important}.qa-ws-studio-head{align-items:flex-start;flex-direction:column}.qa-ws-command-bar{grid-template-columns:1fr}.qa-ws-command-bar__label{display:none}.qclm-topbar{grid-template-columns:auto minmax(0,1fr)!important}.qclm-top-actions--priority2{grid-column:1 / -1;justify-content:flex-end;padding-bottom:6px}.qclm-topbar{height:auto!important;min-height:62px}.qclm-workspace{height:auto!important}}@media(max-width:760px){.hero--studio{padding-top:2.4rem}.hero__content--studio h1{font-size:clamp(2.55rem,13vw,4.2rem)!important}.hero-path__track{grid-template-columns:1fr}.hero-path:before,.hero-path:after{display:none}.hero-path__step{grid-template-columns:auto auto minmax(0,1fr)}.hero-path__number{display:inline}.qa-ws-metrics{width:100%;justify-content:space-around}.qa-ws-command-actions,.qa-ws-lanes{grid-template-columns:1fr}.qa-ws-status-line{flex-wrap:wrap}.qclm-topbar{padding:8px 12px!important}.qclm-brand{display:none!important}.qclm-topbar{grid-template-columns:1fr!important}.qclm-topnav--priority2,.qclm-top-actions--priority2{justify-content:flex-start;flex-wrap:wrap}.qclm-document-name,.builder-document-name input{width:150px!important}.qclm-two-fields,.editor-input-grid{grid-template-columns:1fr!important}.editor-section__title-copy small{max-width:170px}}@media(max-width:540px){.hero-studio-badge i{display:none}.hero__actions--studio .button{width:100%}.hero-path__head,.hero-path__foot{align-items:flex-start;flex-direction:column}.qa-ws-page--studio{padding-top:2rem!important}.qa-ws-studio-head h1{font-size:2.25rem}.qa-ws-command{min-height:49px}.qa-doc-empty{grid-template-columns:34px minmax(0,1fr)}.qa-doc-empty>a{grid-column:1 / -1;justify-self:start}.builder-topbar__actions--priority2{width:100%;justify-content:flex-start!important;flex-wrap:wrap}.builder-document-name{flex:1 1 150px}.builder-document-name input{width:100%!important}.editor-section__title-copy small{display:none}.editor-section__index{width:26px;height:26px}.qr-contact-editor-row{grid-template-columns:27px 62px minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.hero-studio-orb,.qa-ws-ambient,.hero-path:after,.hero-path__pulse i,.qa-ws-status-line__dot{animation:none!important}*{scroll-behavior:auto!important}}.qa-field input,.template-search-box input{min-height:36px!important;height:36px!important;border:1px solid rgba(34,67,133,.14)!important;border-radius:999px!important;padding:0 13px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:var(--q25-ink)!important;font-size:.78rem!important;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qa-field input:focus,.template-search-box:focus-within input{border-color:#2467f29e!important;box-shadow:0 0 0 3px #2467f217!important;transform:translateY(-1px)}.template-search-box{min-height:40px!important;border-radius:999px!important;padding:2px 4px 2px 11px!important;background:#ffffffd1!important}.template-search-box input{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.template-select-link,.qa-oauth-button,.qa-email-button,.qa-register-button,.qa-submit-button{min-height:38px!important;border-radius:999px!important;padding:0 14px!important;font-size:.75rem!important;font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.template-select-link:hover,.qa-oauth-button:hover,.qa-email-button:hover,.qa-register-button:hover,.qa-submit-button:hover{transform:translateY(-2px);box-shadow:var(--q25-shadow-hover)}.header__inner{min-height:68px!important}.nav{gap:5px!important;padding:3px;border-radius:999px}.nav__link{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:#5d6a82!important;font-size:.73rem;font-weight:720!important;transition:color .18s ease,background .18s ease,transform .18s ease}.nav__link:hover,.nav__link.active{color:#2256bd!important;background:#2467f213!important;transform:translateY(-1px)}.security-pill{min-height:32px;padding:0 10px!important;font-size:.68rem!important}.qa-ws-command.is-disabled{cursor:not-allowed;opacity:.58}.qa-ws-command.is-disabled:hover{transform:none}.resume-sheet--v3{font-kerning:normal;text-rendering:geometricPrecision;color:var(--resume-text)}.resume-sheet--v3 .resume-sheet__header h1,.resume-sheet--v3 .resume-side-rail__name h1,.resume-sheet--v3 .resume-editorial-aside__identity h1{font-weight:720;letter-spacing:-.038em}.resume-sheet--v3 .resume-role{font-weight:520;letter-spacing:.01em}.resume-sheet--v3 .resume-section-title span{font-weight:720;letter-spacing:.075em}.resume-sheet--v3 .resume-entry strong{font-weight:700}.resume-sheet--v3 .resume-entry p,.resume-sheet--v3 .resume-copy,.resume-sheet--v3 .resume-simple-list,.resume-sheet--v3 .resume-skill-groups p{color:color-mix(in srgb,var(--resume-text) 88%,var(--resume-muted))}.resume-sheet--v3 .resume-sheet__header--align-center{text-align:center;justify-items:center}.resume-sheet--v3 .resume-sheet__header--align-center .resume-contact-line{justify-content:center}.resume-sheet--v3 .resume-sheet__header--align-right{text-align:right;justify-items:end}.resume-sheet--v3 .resume-sheet__header--align-right .resume-contact-line{justify-content:flex-end}.resume-sheet--v3 .resume-sheet__header--centered{padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--resume-divider) 65%,transparent);text-align:center;justify-items:center}.resume-sheet--v3 .resume-sheet__header--centered .resume-contact-line{justify-content:center}.resume-sheet--v3 .resume-sheet__header--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:1rem;padding-bottom:.8rem;border-bottom:2px solid var(--resume-divider)}.resume-sheet--v3 .resume-sheet__header--split .resume-contact-line{justify-content:flex-end;text-align:right}.resume-sheet--v3 .resume-sheet__header--headline{margin:calc(var(--resume-page-padding) * -.55) calc(var(--resume-page-padding) * -.55) 1rem;padding:.8rem calc(var(--resume-page-padding) * .55);background:color-mix(in srgb,var(--resume-accent) 10%,white);border-left:7px solid var(--resume-accent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.resume-sheet--v3 .resume-sheet__header--headline .resume-contact-line{max-width:300px;justify-content:flex-end}.resume-sheet--v3 .resume-sheet__header--edge{padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--resume-divider) 58%,transparent)}.resume-sheet--v3.resume-sheet--family-accent-edge{border-left:9px solid var(--resume-accent)}.resume-sheet--v3.resume-sheet--family-accent-edge .resume-accent-edge-layout{min-height:100%}.resume-sheet--v3 .resume-balanced-columns,.resume-sheet--v3 .resume-headline-columns{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:1.05rem;align-items:start}.resume-sheet--v3 .resume-balanced-columns>div,.resume-sheet--v3 .resume-headline-columns>div,.resume-sheet--v3 .resume-editorial-main,.resume-sheet--v3 .resume-editorial-aside{display:grid;gap:var(--resume-section-gap);align-content:start}.resume-sheet--v3 .resume-editorial-aside-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:100%}.resume-sheet--v3 .resume-editorial-aside{margin:calc(var(--resume-page-padding) * -1);margin-right:0;padding:var(--resume-page-padding) 1rem;color:var(--resume-text);background:color-mix(in srgb,var(--resume-accent) 9%,white);border-right:1px solid color-mix(in srgb,var(--resume-accent) 24%,transparent)}.resume-sheet--v3 .resume-editorial-aside__identity h1{margin:0;font-size:calc(var(--resume-name-size) * .82);line-height:1.03}.resume-sheet--v3 .resume-editorial-main{padding-left:1.15rem}.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail{background:var(--resume-accent);color:#fff}.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-section-title,.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-section-title span,.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-copy,.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-simple-list,.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-contact-line,.resume-sheet--v3.resume-sheet--family-left-sidebar .resume-side-rail .resume-role{color:inherit}.resume-sheet--v3.resume-sheet--family-right-sidebar .resume-side-rail{background:color-mix(in srgb,var(--resume-accent) 7%,white);border-left:1px solid color-mix(in srgb,var(--resume-accent) 20%,transparent)}.resume-sheet--v3.resume-sheet--family-timeline .resume-timeline-main{position:relative;padding-left:.85rem}.resume-sheet--v3.resume-sheet--family-timeline .resume-timeline-main:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:1px;width:2px;background:color-mix(in srgb,var(--resume-accent) 42%,white)}.resume-sheet--v3.resume-sheet--family-timeline .resume-timeline-main .resume-entry{position:relative}.resume-sheet--v3.resume-sheet--family-timeline .resume-timeline-main .resume-entry:before{content:"";position:absolute;left:-.99rem;top:.28rem;width:7px;height:7px;border-radius:50%;background:var(--resume-accent);box-shadow:0 0 0 3px var(--resume-paper)}.resume-sheet--v3.resume-sheet--family-skills-first .resume-skills-first-band{padding:.72rem .8rem;background:color-mix(in srgb,var(--resume-accent) 7%,white);border-left:4px solid var(--resume-accent)}.resume-sheet--v3.resume-sheet--family-project-first [data-resume-section=projects]{padding:.72rem .8rem;background:color-mix(in srgb,var(--resume-accent) 6%,white);border-top:2px solid var(--resume-accent)}.resume-sheet--v3.resume-sheet--family-academic-longform .resume-sheet__header h1{font-weight:680}.resume-sheet--v3.resume-sheet--family-academic-longform .resume-section-title span{text-transform:none;letter-spacing:.025em}.resume-sheet--v3.resume-sheet--family-tabular .resume-section-title span,.resume-sheet--v3.resume-sheet--family-two-column .resume-section-title span{letter-spacing:.06em}.resume-sample-preview-badge{position:absolute;z-index:6;top:12px;right:14px;display:flex;align-items:center;gap:.45rem;max-width:290px;padding:.38rem .65rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffeb;box-shadow:0 8px 22px #0f172a17;color:#5c6780;font-size:.69rem;backdrop-filter:blur(10px)}.resume-sample-preview-badge span{color:#2458d3;font-weight:800}.resume-preview-pane--sample{position:relative}.templates-system-card__head strong:after{content:" professional structures";color:#738096;font-weight:600}@media(max-width:760px){.resume-sheet--v3 .resume-balanced-columns,.resume-sheet--v3 .resume-headline-columns,.resume-sheet--v3 .resume-editorial-aside-layout,.resume-sheet--v3 .resume-sheet__header--split,.resume-sheet--v3 .resume-sheet__header--headline{grid-template-columns:1fr}.resume-sheet--v3 .resume-editorial-aside{margin:calc(var(--resume-page-padding) * -1) calc(var(--resume-page-padding) * -1) 0;padding:1rem}.resume-sheet--v3 .resume-editorial-main{padding:1rem 0 0}.resume-sheet--v3 .resume-sheet__header--split .resume-contact-line,.resume-sheet--v3 .resume-sheet__header--headline .resume-contact-line{justify-content:flex-start;text-align:left}.resume-sample-preview-badge{top:8px;right:8px;max-width:210px;font-size:.62rem}}.qr-resume-preview-shell{width:100%;display:flex;justify-content:center;align-items:flex-start}.resume-sheet--v4,.resume-sheet--v4 *{box-sizing:border-box}.resume-sheet--v4{position:relative;width:794px;min-width:794px;min-height:1123px;overflow:hidden;background:var(--qr-paper);color:var(--qr-text);font-family:var(--qr-body-font);font-size:var(--qr-body-size);line-height:var(--qr-line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;box-shadow:0 24px 60px #0f172a24;animation:qrResumeReveal .36s cubic-bezier(.2,.8,.2,1) both}@keyframes qrResumeReveal{0%{opacity:1;transform:translateY(6px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}.resume-sheet--v4 h1,.resume-sheet--v4 h2,.resume-sheet--v4 h3,.resume-sheet--v4 p,.resume-sheet--v4 ul{margin:0}.resume-sheet--v4 ul{padding-left:17px}.resume-sheet--v4 li+li{margin-top:3px}.resume-sheet--v4 section,.resume-sheet--v4 article,.resume-sheet--v4 .qr-skill-group{break-inside:avoid;page-break-inside:avoid}.qr-resume-body{padding:calc(var(--qr-page-padding) * .82) var(--qr-page-padding) var(--qr-page-padding)}.qr-resume-body--single{display:grid;gap:var(--qr-section-gap)}.qr-resume-section{min-width:0}.qr-section-title{display:flex;align-items:center;min-height:23px;margin-bottom:8px;color:var(--qr-accent);font-family:var(--qr-title-font);font-size:var(--qr-heading-size);font-weight:700;letter-spacing:.015em;line-height:1.15}.qr-section-title--uppercase span{text-transform:uppercase;letter-spacing:.075em;font-size:.88em}.qr-section-title--rule,.qr-section-title--accent-rule{border-bottom:calc(1px * var(--qr-divider-weight)) solid color-mix(in srgb,var(--qr-divider) 74%,transparent)}.qr-section-title--rule span,.qr-section-title--accent-rule span{padding:0 0 5px}.qr-section-title--accent-rule:before{content:"";width:5px;height:16px;margin-right:8px;border-radius:999px;background:var(--qr-accent)}.qr-section-title--soft-bar{min-height:27px;padding:4px 9px;border-radius:3px;background:var(--qr-accent-soft);color:var(--qr-text)}.qr-section-title--label-line:after{content:"";flex:1;height:calc(1px * var(--qr-divider-weight));margin-left:10px;background:color-mix(in srgb,var(--qr-divider) 62%,transparent)}.qr-section-title--sidebar{color:inherit;border-bottom:1px solid currentColor;opacity:.98}.qr-section-title--sidebar span{padding-bottom:4px}.qr-resume-copy,.qr-resume-entry,.qr-simple-list,.qr-skill-group{color:var(--qr-text);font-size:var(--qr-body-size)}.qr-resume-copy{line-height:var(--qr-line-height)}.qr-resume-copy--muted{margin-top:5px;color:var(--qr-muted)}.qr-entry-stack{display:grid;gap:11px}.qr-resume-entry{min-width:0}.qr-resume-entry__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.qr-resume-entry__identity strong{display:block;color:var(--qr-text);font-family:var(--qr-title-font);font-size:1.02em;font-weight:700;line-height:1.24}.qr-resume-entry__identity p{margin-top:1px;color:var(--qr-muted);font-weight:600}.qr-resume-entry__meta{display:grid;justify-items:end;color:var(--qr-muted);font-size:var(--qr-meta-size);line-height:1.32;text-align:right;white-space:nowrap}.qr-resume-entry ul{margin-top:6px}.qr-resume-entry li::marker,.qr-simple-list li::marker{color:var(--qr-accent)}.qr-resume-entry--tight .qr-resume-copy{margin-top:5px}.qr-skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.qr-skill-group{padding-left:9px;border-left:2px solid color-mix(in srgb,var(--qr-accent) 78%,transparent)}.qr-skill-group strong{display:block;color:var(--qr-text);font-family:var(--qr-title-font);font-size:.96em;line-height:1.25}.qr-skill-group p{margin-top:2px;color:var(--qr-muted)}.qr-simple-list{display:grid;gap:4px}.qr-simple-list--pairs{list-style:none;padding-left:0!important}.qr-simple-list--pairs li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted color-mix(in srgb,var(--qr-muted) 32%,transparent);padding-bottom:3px}.qr-simple-list--pairs li span{color:var(--qr-muted);font-size:var(--qr-meta-size)}.qr-resume-contact{color:var(--qr-muted);font-size:var(--qr-meta-size);line-height:1.35}.qr-resume-contact--inline{display:flex;flex-wrap:wrap;gap:4px 0}.qr-resume-contact--inline span:not(:last-child):after{content:"•";margin:0 8px;color:var(--qr-accent)}.qr-resume-contact--two-row,.qr-resume-contact--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.qr-resume-contact--two-row span,.qr-resume-contact--grid span{position:relative;padding-left:10px;overflow-wrap:anywhere}.qr-resume-contact--two-row span:before,.qr-resume-contact--grid span:before{content:"";position:absolute;left:0;top:.56em;width:4px;height:4px;border-radius:50%;background:var(--qr-accent)}.qr-resume-contact--stacked{display:grid;gap:6px}.qr-resume-contact--stacked span{overflow-wrap:anywhere}.qr-resume-contact--inverse{color:#ffffffe0}.qr-resume-contact--inverse.qr-resume-contact--inline span:not(:last-child):after{color:#ffffff8c}.qr-resume-header{position:relative;padding:var(--qr-page-padding) var(--qr-page-padding) 22px;border-bottom:1px solid color-mix(in srgb,var(--qr-divider) 58%,transparent)}.qr-resume-identity h1,.qr-sidebar-identity h1,.qr-resume-split-profile-header h1{margin:0;color:var(--qr-text);font-family:var(--qr-title-font);font-size:var(--qr-name-size);font-weight:700;letter-spacing:-.025em;line-height:1.04}.qr-resume-role{margin-top:4px!important;color:var(--qr-accent);font-family:var(--qr-title-font);font-size:calc(var(--qr-body-size) * 1.18);font-weight:500;line-height:1.25}.qr-resume-header .qr-resume-contact{margin-top:12px}.qr-resume-header--centered-stack{text-align:center;padding-top:calc(var(--qr-page-padding) * .78)}.qr-resume-header--centered-stack .qr-resume-contact{justify-content:center}.qr-resume-header--centered-stack .qr-resume-role{font-style:italic}.qr-resume-header--left-stack{display:block}.qr-resume-header--inline-role .qr-resume-identity,.qr-resume-header--executive .qr-resume-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px}.qr-resume-header--inline-role .qr-resume-role,.qr-resume-header--executive .qr-resume-role{margin:0!important;font-style:italic}.qr-resume-header--band{padding-top:calc(var(--qr-page-padding) * .72);padding-bottom:20px;border-bottom:0;background:var(--qr-accent);color:#fff}.qr-resume-header--band:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:color-mix(in srgb,#ffffff 26%,transparent)}.qr-resume-header--band h1,.qr-resume-header--band .qr-resume-role{color:#fff}.qr-resume-header--band .qr-resume-role{opacity:.88}.qr-resume-header--compact{padding-top:27px;padding-bottom:14px}.qr-resume-header--compact .qr-resume-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.qr-resume-header--compact .qr-resume-role{margin:0!important;font-style:italic}.qr-resume-header--compact .qr-resume-contact{margin-top:8px}.qr-resume-header--framed{border-bottom:0;padding-bottom:18px}.qr-resume-header--framed:after{content:"";display:block;width:62px;height:3px;margin-top:14px;border-radius:999px;background:var(--qr-accent)}.qr-resume-header--executive{padding-top:calc(var(--qr-page-padding) * .9);padding-bottom:24px;border-bottom:2px solid var(--qr-accent)}.qr-resume-header--executive h1{letter-spacing:-.035em}.qr-resume-header--align-center{text-align:center}.qr-resume-header--align-center .qr-resume-contact{justify-content:center}.qr-resume-header--align-right{text-align:right}.qr-resume-header--align-right .qr-resume-contact{justify-content:flex-end}.qr-resume-split-profile-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:start;padding:var(--qr-page-padding);border-bottom:1px solid color-mix(in srgb,var(--qr-divider) 58%,transparent);background:linear-gradient(90deg,var(--qr-accent-soft) 0 42%,transparent 42%)}.qr-resume-split-profile-header__identity .qr-resume-contact{margin-top:14px}.qr-resume-split-profile-header__summary .qr-section-title{margin-top:0}.qr-support-grid,.qr-balanced-columns,.qr-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.qr-support-grid>div,.qr-balanced-columns>div,.qr-compact-grid>div{display:grid;gap:var(--qr-section-gap);min-width:0}.qr-compact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:26px}.qr-balanced-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.qr-sidebar-layout{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:1123px}.qr-sidebar-panel{display:grid;align-content:start;gap:20px;padding:44px 30px;background:var(--qr-accent);color:#fff}.qr-sidebar-panel .qr-sidebar-identity h1,.qr-sidebar-panel .qr-resume-role,.qr-sidebar-panel .qr-resume-copy,.qr-sidebar-panel .qr-simple-list,.qr-sidebar-panel .qr-skill-group,.qr-sidebar-panel .qr-skill-group strong,.qr-sidebar-panel .qr-skill-group p,.qr-sidebar-panel .qr-section-title,.qr-sidebar-panel .qr-resume-entry__identity strong,.qr-sidebar-panel .qr-resume-entry__identity p,.qr-sidebar-panel .qr-resume-entry__meta{color:#fff}.qr-sidebar-panel .qr-resume-role,.qr-sidebar-panel .qr-resume-copy,.qr-sidebar-panel .qr-simple-list,.qr-sidebar-panel .qr-skill-group p{opacity:.88}.qr-sidebar-panel .qr-section-title{border-color:#ffffff80}.qr-sidebar-panel .qr-section-title--soft-bar{background:#ffffff1f}.qr-sidebar-panel .qr-skill-groups{grid-template-columns:1fr}.qr-sidebar-panel .qr-skill-group{border-left-color:#ffffff85}.qr-sidebar-main{display:grid;align-content:start;gap:var(--qr-section-gap);padding:48px 44px}.qr-right-rail-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;min-height:1123px}.qr-right-rail-main{min-width:0}.qr-right-rail-main>.qr-resume-section,.qr-right-rail-main>.qr-entry-stack{margin-left:var(--qr-page-padding);margin-right:var(--qr-page-padding)}.qr-right-rail-main>.qr-resume-section{margin-top:var(--qr-section-gap)}.qr-right-rail-panel{display:grid;align-content:start;gap:var(--qr-section-gap);padding:44px 28px;border-left:1px solid color-mix(in srgb,var(--qr-divider) 35%,transparent);background:var(--qr-accent-soft)}.qr-right-rail-panel .qr-skill-groups{grid-template-columns:1fr}.qr-framed-layout{position:relative;min-height:1123px;margin:18px;border:2px solid var(--qr-accent);background:var(--qr-paper)}.qr-resume-sheet--border-corner .qr-framed-layout{border-color:color-mix(in srgb,var(--qr-accent) 60%,transparent)}.qr-resume-sheet--border-corner .qr-framed-layout:before,.qr-resume-sheet--border-corner .qr-framed-layout:after{content:"";position:absolute;width:54px;height:54px;pointer-events:none}.qr-resume-sheet--border-corner .qr-framed-layout:before{top:-2px;left:-2px;border-top:7px solid var(--qr-accent);border-left:7px solid var(--qr-accent)}.qr-resume-sheet--border-corner .qr-framed-layout:after{right:-2px;bottom:-2px;border-right:7px solid var(--qr-accent);border-bottom:7px solid var(--qr-accent)}.qr-editorial-layout{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:1123px}.qr-editorial-aside{display:grid;align-content:start;gap:19px;padding:46px 27px;background:var(--qr-accent);color:#fff}.qr-editorial-aside .qr-sidebar-identity h1,.qr-editorial-aside .qr-resume-role,.qr-editorial-aside .qr-resume-copy,.qr-editorial-aside .qr-simple-list,.qr-editorial-aside .qr-section-title{color:#fff}.qr-editorial-aside .qr-resume-role,.qr-editorial-aside .qr-resume-copy,.qr-editorial-aside .qr-simple-list{opacity:.88}.qr-editorial-aside .qr-section-title{border-color:#ffffff7a}.qr-editorial-main{display:grid;align-content:start;gap:var(--qr-section-gap);padding:48px 43px}.qr-resume-sheet--family-classic-center .qr-resume-body{padding-top:25px}.qr-resume-sheet--family-classic-center .qr-section-title{justify-content:center}.qr-resume-sheet--family-classic-center .qr-section-title--label-line:before{content:"";flex:1;height:1px;margin-right:10px;background:color-mix(in srgb,var(--qr-divider) 62%,transparent)}.qr-resume-sheet--family-inline-professional .qr-resume-header,.qr-resume-sheet--family-project-first .qr-resume-header{padding-top:31px;padding-bottom:15px}.qr-resume-sheet--family-skills-first [data-resume-section=skills]{padding:11px 13px;border:1px solid color-mix(in srgb,var(--qr-accent) 25%,transparent);border-radius:4px;background:var(--qr-accent-soft)}.qr-resume-sheet--family-skills-first [data-resume-section=skills] .qr-section-title{margin-bottom:7px}.qr-resume-sheet--family-project-first [data-resume-section=projects]{padding-left:13px;border-left:4px solid var(--qr-accent)}.qr-resume-sheet--family-academic .qr-resume-header h1{font-family:var(--qr-title-font);letter-spacing:-.015em}.qr-resume-sheet--family-academic .qr-resume-body{padding-top:27px}.template-preview-live{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f7fb,#fff)}.template-preview-live__sheet{position:absolute;left:50%;top:10px;width:794px;height:1123px;transform-origin:top center;pointer-events:none}.template-preview-live__sheet .qr-resume-preview-shell{justify-content:flex-start}.template-preview-live__sheet .resume-sheet--v4{width:794px;min-width:794px;min-height:1123px;border-radius:8px;box-shadow:0 20px 50px #0f172a24;animation:none}.template-preview-live--home{height:352px}.template-preview-live--home .template-preview-live__sheet{transform:translate(-50%) scale(.303)}.template-preview-live--gallery{height:420px}.template-preview-live--gallery .template-preview-live__sheet{transform:translate(-50%) scale(.355)}.template-preview-live--builder{height:168px}.template-preview-live--builder .template-preview-live__sheet{top:5px;transform:translate(-50%) scale(.142)}.template-preview-live--home .template-preview-live__veil,.template-preview-live--gallery .template-preview-live__veil,.template-preview-live--builder .template-preview-live__veil{display:none}.template-card--synced,.templates-page-card{transition:transform .22s ease,box-shadow .22s ease}.template-card--synced:hover,.templates-page-card:hover{transform:translateY(-4px)}.template-card--synced:hover .resume-sheet--v4,.templates-page-card:hover .resume-sheet--v4{animation:qrResumeCardPulse .42s ease both}@keyframes qrResumeCardPulse{0%{transform:scale(1)}50%{transform:scale(1.012)}to{transform:scale(1)}}@media(max-width:900px){.qr-support-grid,.qr-balanced-columns,.qr-compact-grid,.qr-resume-split-profile-header{grid-template-columns:1fr}}@media print{.resume-sheet--v4{width:210mm!important;min-width:210mm!important;min-height:297mm!important;box-shadow:none!important;animation:none!important}}.site-header,.app-shell--builder-workspace .site-header{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;background:#f7faffd1!important;border-bottom:1px solid rgba(15,23,42,.04)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.header__inner,.app-shell--builder-workspace .header__inner{min-height:68px!important;height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.brand,.app-shell--builder-workspace .brand{display:inline-flex!important;align-items:center!important;gap:.72rem!important;min-width:0!important}.brand__wordmark,.app-shell--builder-workspace .brand__wordmark{width:auto!important;height:42px!important;object-fit:contain!important;flex-shrink:0!important}.brand__subtext,.app-shell--builder-workspace .brand__subtext{display:inline!important;color:#64748b!important;font-size:.64rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.nav,.app-shell--builder-workspace .nav{display:flex!important;align-items:center!important;gap:5px!important;padding:3px!important;border-radius:999px!important}.nav__link,.app-shell--builder-workspace .nav__link{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border-radius:999px!important;color:#5d6a82!important;font-size:.73rem!important;font-weight:720!important;line-height:1!important;transition:color .18s ease,background .18s ease,transform .18s ease!important}.nav__link:hover,.nav__link.active,.app-shell--builder-workspace .nav__link:hover,.app-shell--builder-workspace .nav__link.active{color:#2256bd!important;background:#2467f213!important;transform:translateY(-1px)!important}.header__actions,.app-shell--builder-workspace .header__actions{display:flex!important;align-items:center!important;gap:.75rem!important}.security-pill,.app-shell--builder-workspace .security-pill{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;padding:0 10px!important;border-radius:999px!important;background:#16a34a14!important;color:#16a34a!important;font-size:.68rem!important;font-weight:700!important}@media(min-width:1121px){.app-shell--builder-workspace>main{height:calc(100dvh - 68px)!important;min-height:0!important;overflow:hidden!important}.resume-builder-page.section.section--soft,.app-shell--builder-workspace .qclm-page{height:calc(100dvh - 68px)!important;min-height:0!important}.app-shell--builder-workspace .qclm-workspace{height:calc(100dvh - 126px)!important;min-height:0!important}}@media(max-width:1100px){.brand__subtext,.app-shell--builder-workspace .brand__subtext{display:none!important}}@media(max-width:900px){.header__inner,.app-shell--builder-workspace .header__inner{height:auto!important;min-height:64px!important}.app-shell--builder-workspace,.app-shell--builder-workspace>main,.resume-builder-page.section.section--soft,.app-shell--builder-workspace .qclm-page,.app-shell--builder-workspace .qclm-workspace{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-shell--builder-workspace .security-pill{display:none!important}}@media(max-width:640px){.brand__wordmark,.app-shell--builder-workspace .brand__wordmark{height:34px!important}}:root{--qa-motion-fast: .11s;--qa-motion-base: .18s;--qa-motion-page: .3s;--qa-motion-ease: cubic-bezier(.22, 1, .36, 1);--qa-header-height: 68px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--qa-header-height) + 16px);scrollbar-gutter:stable}html.qa-restoring-scroll,html.qa-restoring-scroll *{scroll-behavior:auto!important}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(38,99,255,.22);outline-offset:3px}[data-scroll-region]{scroll-behavior:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-header{view-transition-name:quireal-header}.qa-route-stage{position:relative;min-height:1px;view-transition-name:quireal-page;isolation:isolate}.app-shell--builder-workspace>main,.app-shell--builder-workspace>main>.qa-route-stage{min-height:0;height:100%}.qa-route-stage--fallback{animation:qaRouteFallbackIn var(--qa-motion-page) var(--qa-motion-ease) both}@keyframes qaRouteFallbackIn{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(quireal-header),::view-transition-old(quireal-header),::view-transition-new(quireal-header){animation:none;mix-blend-mode:normal;z-index:50}::view-transition-group(quireal-page){animation-duration:var(--qa-motion-page);animation-timing-function:var(--qa-motion-ease)}::view-transition-old(quireal-page){animation:qaRouteOld .18s cubic-bezier(.4,0,1,1) both;mix-blend-mode:normal}::view-transition-new(quireal-page){animation:qaRouteNew var(--qa-motion-page) var(--qa-motion-ease) both;mix-blend-mode:normal}@keyframes qaRouteOld{to{opacity:0}}@keyframes qaRouteNew{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qa-navigation-progress{position:fixed;z-index:10000;top:0;left:0;width:100%;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.qa-navigation-progress span{display:block;width:100%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2467f2,#7357f5 58%,#18bfe8);box-shadow:0 0 16px #3960f685;transform-origin:left;transform:scaleX(.08)}.qa-navigation-progress--running{opacity:1}.qa-navigation-progress--running span{animation:qaNavigationProgress 1.6s var(--qa-motion-ease) forwards}.qa-navigation-progress--finishing{opacity:1}.qa-navigation-progress--finishing span{transform:scaleX(1);transition:transform .18s var(--qa-motion-ease)}@keyframes qaNavigationProgress{0%{transform:scaleX(.06)}32%{transform:scaleX(.42)}68%{transform:scaleX(.72)}to{transform:scaleX(.88)}}.qa-route-loading{min-height:calc(100dvh - var(--qa-header-height));padding:34px 0;background:linear-gradient(180deg,#f7faffeb,#f2f6fdfa)}.qa-route-loading__page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:4rem;min-height:520px}.qa-route-loading__copy,.qa-route-loading__editor{display:grid;gap:16px}.qa-route-loading__copy i,.qa-route-loading__editor i,.qa-route-loading__panel,.qa-route-loading__toolbar,.qa-route-loading__paper{display:block;border-radius:18px;background:linear-gradient(100deg,#e9eef7 18%,#f8faff,#e9eef7 54%);background-size:220% 100%;animation:qaSkeletonSweep 1.25s linear infinite}.qa-route-loading__copy i:nth-child(1){width:44%;height:18px}.qa-route-loading__copy i:nth-child(2){width:90%;height:58px}.qa-route-loading__copy i:nth-child(3){width:70%;height:18px}.qa-route-loading__panel{min-height:430px;border-radius:30px}.qa-route-loading--builder{padding:12px 20px 20px}.qa-route-loading__toolbar{height:54px;margin-bottom:12px}.qa-route-loading__builder-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:16px;height:calc(100dvh - 154px)}.qa-route-loading__editor{align-content:start;padding:24px;border-radius:24px;background:#ffffffb8}.qa-route-loading__editor i{height:58px}.qa-route-loading__paper{width:min(100%,720px);height:100%;justify-self:center;border-radius:24px}@keyframes qaSkeletonSweep{to{background-position:-120% 0}}.qa-nav-scrim,.qa-mobile-nav-head{display:none}@media(max-width:760px){html.qa-nav-lock,html.qa-nav-lock body{overflow:hidden!important;overscroll-behavior:none}.site-header{z-index:500!important}.qa-nav-scrim{position:fixed;z-index:488;inset:var(--qa-header-height) 0 0;display:block;border:0;padding:0;background:#0d19313d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .19s ease,visibility .19s step-end;backdrop-filter:blur(2px)}.qa-nav-scrim--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .19s ease}.nav,.app-shell--builder-workspace .nav{position:absolute!important;z-index:499!important;inset:calc(100% + 8px) 10px auto 10px!important;display:flex!important;max-height:calc(100dvh - var(--qa-header-height) - 20px);overflow-y:auto;align-items:stretch!important;flex-direction:column!important;gap:5px!important;padding:10px!important;border:1px solid rgba(34,54,96,.1)!important;border-radius:22px!important;background:#fafcfff7!important;box-shadow:0 26px 70px #11234a38!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .17s ease,transform .23s var(--qa-motion-ease),visibility .23s step-end!important;will-change:transform,opacity}.nav.nav--open,.app-shell--builder-workspace .nav.nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .17s ease,transform .23s var(--qa-motion-ease)!important}.qa-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 9px 8px;color:#52617a;font-size:.7rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.qa-mobile-nav-head button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#eef3fb;color:#52617a}.nav__link,.app-shell--builder-workspace .nav__link{min-height:46px!important;width:100%;justify-content:flex-start;padding:0 14px!important;border-radius:14px!important;background:#f4f7fcb8!important;font-size:.82rem!important;transform:none!important}.nav__link.active,.app-shell--builder-workspace .nav__link.active{background:linear-gradient(135deg,#2663ff1c,#7a5cfa14)!important;box-shadow:inset 0 0 0 1px #2663ff14}.menu-button{touch-action:manipulation;transition:transform var(--qa-motion-fast) ease,background var(--qa-motion-fast) ease}.menu-button:active{transform:scale(.96)}.qa-route-loading__page,.qa-route-loading__builder-grid{grid-template-columns:1fr}.qa-route-loading__panel{min-height:300px}.qa-route-loading__builder-grid{height:auto}.qa-route-loading__paper{min-height:500px}}.template-studio-card{content-visibility:auto;contain-intrinsic-size:540px;contain:layout paint style}.template-progressive-loader{display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;margin-top:1.2rem;color:#718096;font-size:.72rem;font-weight:720}.template-progressive-loader button{min-height:38px;padding:0 15px;border:1px solid rgba(47,99,237,.16);border-radius:999px;background:#fff;color:#2f63ed;font:inherit;font-weight:820;cursor:pointer;box-shadow:0 8px 22px #23438914;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.template-progressive-loader button:hover{transform:translateY(-2px);border-color:#2f63ed4d;box-shadow:0 13px 28px #23438921}.template-results-summary small{color:#8a95a9;font-size:.62rem}.site-footer,.quireal-why-lite,.home-template-section,.flag-section{content-visibility:auto}.site-footer{contain-intrinsic-size:360px}.quireal-why-lite{contain-intrinsic-size:720px}.home-template-section{contain-intrinsic-size:1500px}.flag-section{contain-intrinsic-size:340px}.button,.nav__link,.builder-tab,.qclm-panel-head,.flow-template-tile,.design-preset-card,.design-font-card,.template-studio-card,.qa-ws-command,.qa-doc-main{backface-visibility:hidden}@media(hover:none){.button:hover,.nav__link:hover,.template-studio-card:hover,.design-font-card:hover,.design-preset-card:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.qa-navigation-progress{display:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(quireal-page),::view-transition-new(quireal-page){animation:none!important}}.editor-section__body,.qclm-panel-body,.builder-panel-stack,.qa-dropdown{animation:qaPanelReveal .15s var(--qa-motion-ease) both;transform-origin:top center}@keyframes qaPanelReveal{0%{opacity:.82;transform:translateY(-2px) scaleY(.997)}to{opacity:1;transform:translateY(0) scaleY(1)}}.site-footer.site-footer--signature{position:relative;margin-top:0;padding:0!important;overflow:hidden;border-top:1px solid rgba(116,162,255,.16);color:#eef5ff;background:radial-gradient(circle at 8% 8%,rgba(66,118,255,.24),transparent 27%),radial-gradient(circle at 88% 10%,rgba(108,92,255,.16),transparent 30%),linear-gradient(135deg,#07162f,#0a2148 48%,#0b1a38);isolation:isolate;contain-intrinsic-size:330px}.site-footer.site-footer--signature:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#3a7bff 22%,#6b63f6 52%,#42c7f4 78%,transparent);opacity:.9;pointer-events:none}.footer-signature__orb{position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.footer-signature__orb--blue{top:-72px;left:-86px;width:260px;height:260px;background:radial-gradient(circle,#3f79ff38,#3f79ff00 70%)}.footer-signature__orb--violet{right:-74px;bottom:10px;width:240px;height:240px;background:radial-gradient(circle,#705cff29,#705cff00 70%)}.footer-signature__inner{position:relative;padding-top:clamp(1.55rem,3vw,2.35rem);padding-bottom:.7rem}.footer-signature__content{display:grid;grid-template-columns:minmax(270px,1.22fr) minmax(0,1.78fr);gap:clamp(2.2rem,5vw,5.8rem);align-items:start;padding:.15rem .15rem 1.2rem}.footer-signature__brand{max-width:520px}.footer-signature__wordmark-link{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.footer-signature__wordmark{display:inline-block;color:#f6f9ff;font-size:clamp(1.45rem,2.2vw,1.78rem);font-weight:840;line-height:1;letter-spacing:-.045em;text-shadow:0 8px 28px rgba(26,102,255,.18)}.footer-signature__brand p{max-width:51ch;margin:.76rem 0 .58rem;color:#e2edffbd;font-size:.77rem;line-height:1.65}.footer-signature__tagline{display:inline-flex;color:#c7dbffb8;font-size:.61rem;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.footer-signature__email{display:block;width:fit-content;margin-top:.58rem;color:#89c5ff;font-size:.72rem;font-weight:720;text-decoration:none}.footer-signature__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 2.2rem}.footer-signature__group h3{margin:.2rem 0 .72rem;color:#8ebcff;font-size:.63rem;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.footer-signature__group ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.footer-signature__group li{margin:0;padding:0}.footer-signature__group a{position:relative;display:inline-flex;align-items:center;min-height:24px;color:#ecf4ffd1;font-size:.75rem;font-weight:650;line-height:1.35;text-decoration:none;transition:color .16s ease,transform .16s ease}.footer-signature__group a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:linear-gradient(90deg,#55a7ff,#8175ff,#59d8ff);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.footer-signature__group a:hover,.footer-signature__group a:focus-visible,.footer-signature__email:hover,.footer-signature__email:focus-visible{color:#fff}.footer-signature__group a:hover,.footer-signature__group a:focus-visible{transform:translate(2px)}.footer-signature__group a:hover:after,.footer-signature__group a:focus-visible:after{transform:scaleX(1)}.footer-signature__group a:focus-visible,.footer-signature__email:focus-visible,.footer-signature__credit a:focus-visible,.footer-signature__wordmark-link:focus-visible{outline:2px solid #8fc9ff;outline-offset:4px;border-radius:4px}.footer-signature__meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;min-height:62px;padding:.78rem .15rem .5rem;border-top:1px solid rgba(164,195,255,.14);color:#cddcf5a8;font-size:.65rem;line-height:1.45;text-align:center}.footer-signature__copyright{color:#c4d6f29e}.footer-signature__credit{color:#dde9fbc7;text-align:center;white-space:nowrap}.footer-signature__credit a{color:#a8d2ff;font-weight:820;text-decoration:none}.footer-signature__credit a:hover,.footer-signature__credit a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:920px){.footer-signature__content{grid-template-columns:1fr;gap:1.45rem}.footer-signature__brand{max-width:620px}}@media(max-width:640px){.footer-signature__inner{padding-top:1.25rem}.footer-signature__content{padding-bottom:1rem}.footer-signature__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.footer-signature__group:last-child{grid-column:1 / -1}.footer-signature__group:last-child ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .7rem}.footer-signature__meta{gap:.22rem;min-height:60px;padding-top:.72rem}}@media(max-width:340px){.footer-signature__links{gap:.8rem .65rem}.footer-signature__wordmark{font-size:1.42rem}}@media(prefers-reduced-motion:reduce){.footer-signature__group a,.footer-signature__group a:after{transition:none}.footer-signature__group a:hover,.footer-signature__group a:focus-visible{transform:none}}.footer-signature__logo{height:38px;width:auto;display:block;filter:brightness(0) invert(1)}@media(max-width:560px){.footer-signature__logo{height:32px}}.builder-save-state--saving:before,.builder-save-state--saving-copy:before,.qclm-save-state--saving:before,.qclm-save-state--saving-copy:before{background:#2563eb!important;animation:qa-save-pulse .85s ease-in-out infinite alternate}.builder-save-state--ready:before,.builder-save-state--loading:before,.qclm-save-state--ready:before,.qclm-save-state--loading:before{background:#7e8ba1!important}.builder-save-state--unsaved:before,.qclm-save-state--unsaved:before,.builder-save-state--recovered:before,.qclm-save-state--recovered:before{background:#7c3aed!important}.builder-save-state--offline-saved,.qclm-save-state--offline-saved{color:#8a5100!important;background:#fff7dbf0!important}.builder-save-state--offline-saved:before,.qclm-save-state--offline-saved:before{background:#e59a14!important}.builder-save-state--save-failed,.qclm-save-state--save-failed{color:#a62626!important;background:#ffededf5!important}.builder-save-state--save-failed:before,.qclm-save-state--save-failed:before{background:#d93737!important}@keyframes qa-save-pulse{0%{transform:scale(.78);opacity:.55}to{transform:scale(1.18);opacity:1}}.qa-recovery-banner{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .72rem;padding:.72rem .8rem .72rem .9rem;overflow:hidden;border:1px solid rgba(73,82,229,.18);border-radius:17px;background:radial-gradient(circle at 8% 10%,rgba(78,147,255,.14),transparent 34%),linear-gradient(120deg,#f9fbfffa,#f6f3fffa);box-shadow:0 12px 30px #2a3b7913;animation:qa-recovery-enter .34s cubic-bezier(.2,.8,.2,1) both}.qa-recovery-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2563eb,#7c3aed)}.qa-recovery-banner>div:first-child{min-width:0;display:grid;gap:.18rem}.qa-recovery-banner strong{color:#17264f;font-size:.78rem;font-weight:850}.qa-recovery-banner span{color:#60708f;font-size:.68rem;line-height:1.45}.qa-recovery-banner__actions{flex:0 0 auto;display:flex;align-items:center;gap:.42rem}.qa-recovery-banner__actions button{min-height:31px;padding:0 .72rem;border:1px solid rgba(43,70,132,.13);border-radius:999px;color:#405170;background:#ffffffdb;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.qa-recovery-banner__actions button:hover{transform:translateY(-1px);border-color:#2a5acd47;box-shadow:0 7px 18px #1f41821a}.qa-recovery-banner__actions .is-primary{border-color:transparent;color:#fff;background:linear-gradient(120deg,#235dcc,#6d4de2)}.qa-recovery-banner--cover{width:min(1180px,calc(100% - 2rem));margin:.65rem auto 0}@keyframes qa-recovery-enter{0%{opacity:0;transform:translateY(-6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.qa-ws-page--reliable .qa-ws-status-line{gap:.42rem}.qa-ws-status-line.is-synced{color:#14724d;background:#e8f9f0c7}.qa-ws-status-line.is-syncing{color:#2559a8;background:#eaf2ffd6}.qa-ws-status-line.is-offline{color:#8a5100;background:#fff7dbe6}.qa-ws-notice--studio{align-items:center;justify-content:space-between;gap:.7rem;width:100%}.qa-ws-notice--studio button{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:50%;color:inherit;background:#ffffff8a;cursor:pointer}.qa-doc-list li.is-busy{opacity:.58;pointer-events:none}.qa-doc-copy em.qa-doc-sync{width:fit-content;margin-top:.1rem;padding:.12rem .38rem;border-radius:999px;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.015em}.qa-doc-sync--offline,.qa-doc-sync--pending{color:#875100;background:#fff3cf}.qa-doc-sync--failed{color:#a62626;background:#ffeded}.qa-doc-sync--local{color:#315c99;background:#edf4ff}.qa-confirm-backdrop{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:1rem;background:#0a163161;backdrop-filter:blur(6px);animation:qa-dialog-fade .2s ease both}.qa-confirm-dialog{width:min(430px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid rgba(47,65,105,.14);border-radius:22px;background:#fffffffa;box-shadow:0 28px 80px #0d1d423d;animation:qa-dialog-enter .26s cubic-bezier(.2,.82,.2,1) both}.qa-confirm-dialog__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#b62e2e;background:#fff0f0}.qa-confirm-dialog h2{margin:.05rem 0 .25rem;color:#16213d;font-size:1rem;line-height:1.2}.qa-confirm-dialog p{margin:0;color:#66738d;font-size:.73rem;line-height:1.55}.qa-confirm-dialog__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.45rem;margin-top:.35rem}.qa-confirm-dialog__actions button{min-height:34px;padding:0 .82rem;border:1px solid rgba(44,62,102,.14);border-radius:999px;color:#42516d;background:#f8faff;font:inherit;font-size:.68rem;font-weight:820;cursor:pointer}.qa-confirm-dialog__actions .is-danger{border-color:transparent;color:#fff;background:linear-gradient(120deg,#c53232,#a51f43)}.qa-undo-toast{position:fixed;z-index:1850;right:1rem;bottom:1rem;max-width:min(390px,calc(100vw - 2rem));display:flex;align-items:center;gap:.8rem;padding:.66rem .72rem .66rem .85rem;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:#f7faff;background:#122346f5;box-shadow:0 20px 50px #0a17324d;animation:qa-toast-enter .3s cubic-bezier(.2,.85,.2,1) both}.qa-undo-toast span{min-width:0;color:#f5f9ffe6;font-size:.7rem;font-weight:700}.qa-undo-toast button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:.32rem;padding:0 .65rem;border:0;border-radius:999px;color:#123267;background:#fff;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}@keyframes qa-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes qa-dialog-enter{0%{opacity:0;transform:translateY(9px) scale(.975)}to{opacity:1;transform:none}}@keyframes qa-toast-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.qa-recovery-banner{align-items:flex-start;flex-direction:column}.qa-recovery-banner__actions{width:100%;justify-content:flex-end}.qa-confirm-dialog{border-radius:19px}.qa-undo-toast{right:.65rem;bottom:.65rem;left:.65rem;max-width:none;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.qa-recovery-banner,.qa-confirm-backdrop,.qa-confirm-dialog,.qa-undo-toast,.builder-save-state:before,.qclm-save-state:before{animation:none!important;transition:none!important}}.qa-save-retry{min-height:29px;padding:0 .62rem;border:1px solid rgba(176,45,45,.18);border-radius:999px;color:#a62626;background:#fff4f4f5;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.qa-save-retry:hover{transform:translateY(-1px);background:#fff;box-shadow:0 7px 18px #8f23231a}.qa-ws-status-line.is-conflict{color:#9a3412;background:#ffedd5eb}.qa-doc-sync--conflict{color:#9a3412;background:#ffedd5}.qa-field__hint{color:#64748b;font-size:.7rem;line-height:1.4}.qa-security-state{min-height:min(620px,calc(100vh - 96px));display:grid;place-items:center}.qa-security-state__card{max-width:560px;padding:clamp(2rem,6vw,4.5rem) 1.25rem;text-align:center}.qa-security-state__icon{width:54px;height:54px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:18px;color:#1d4ed8;background:linear-gradient(145deg,#dbeafef0,#ede9fef0);box-shadow:0 15px 36px #2563eb21}.qa-security-state__eyebrow{display:block;margin-bottom:.6rem;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qa-security-state h1{max-width:520px;margin:0 auto .75rem;color:#0f172a;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.qa-security-state p{max-width:520px;margin:0 auto 1.25rem;color:#526072;line-height:1.65}.qa-security-state__note{width:fit-content;max-width:100%;margin:1.15rem auto 0;display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.76rem}.qa-verification{position:relative;z-index:22;border-bottom:1px solid rgba(37,99,235,.11);background:linear-gradient(90deg,#eff6fffa,#f5f3fffa)}.qa-verification__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#334155;font-size:.72rem}.qa-verification__inner>svg{color:#2563eb;flex:0 0 auto}.qa-verification__inner strong{color:#0f172a}.qa-verification__inner button{min-height:26px;padding:0 .62rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(37,99,235,.17);border-radius:999px;background:#ffffffc7;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer}.qa-verification__inner button:hover{background:#fff;transform:translateY(-1px)}.qa-verification__inner button:disabled{opacity:.58;cursor:wait}.qa-verification__inner em{color:#15803d;font-style:normal}.qa-verification__inner .qa-verification__close{width:26px;padding:0;justify-content:center;border-color:transparent;color:#64748b;background:transparent}@media(max-width:760px){.qa-verification__inner{padding-top:.48rem;padding-bottom:.48rem;flex-wrap:wrap;justify-content:flex-start}.qa-verification__inner>span{flex:1 1 calc(100% - 34px)}.qa-verification__inner em{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.qa-verification__inner button{transition:none!important;transform:none!important}}.export-quality-badge{--export-tone: #2563eb;display:inline-flex;align-items:center;gap:.36rem;min-height:28px;padding:.28rem .62rem;border:1px solid color-mix(in srgb,var(--export-tone) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--export-tone) 7%,#ffffff);color:color-mix(in srgb,var(--export-tone) 82%,#172033);font-size:.68rem;font-weight:760;line-height:1;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb,var(--export-tone) 8%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.export-quality-badge:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--export-tone) 38%,transparent)}.export-quality-badge--success{--export-tone: #0f766e}.export-quality-badge--warning{--export-tone: #b45309}.export-quality-badge--danger{--export-tone: #b91c1c}.export-quality-badge--neutral{--export-tone: #475569}.export-quality-badge--neutral svg{animation:qrExportQualitySpin .9s linear infinite}@keyframes qrExportQualitySpin{to{transform:rotate(360deg)}}.builder-topbar__actions--priority2 .export-quality-badge,.qclm-top-actions--priority2 .export-quality-badge{flex:0 0 auto}.resume-preview-pane,.qclm-preview-area{position:relative}.resume-sheet--v4,.qclm-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-sheet--v4 .qr-section-title,.qclm-document .qclm-letter-head,.qclm-document .qclm-recipient-block{break-after:avoid-page;page-break-after:avoid}.resume-sheet--v4 .qr-resume-entry,.resume-sheet--v4 .qr-skill-group,.qclm-document .qclm-letter-closing{break-inside:avoid-page;page-break-inside:avoid}.resume-sheet--v4 p,.resume-sheet--v4 li,.qclm-document p{orphans:2;widows:2}.qclm-letter-closing{display:block}@media(max-width:1160px){.builder-topbar__actions--priority2 .export-quality-badge,.qclm-top-actions--priority2 .export-quality-badge{order:3}}@media(max-width:720px){.export-quality-badge{min-height:26px;padding:.24rem .52rem;font-size:.63rem}}@media print{.resume-sheet--v4,.qclm-document{width:210mm!important;max-width:210mm!important;min-height:297mm!important;height:auto!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.export-quality-badge,.export-quality-badge--neutral svg{animation:none!important;transition:none!important}}@media(min-width:1121px){.resume-builder-page .resume-editor-pane{transform:none!important;height:100%!important;max-height:100%!important;padding-top:.65rem!important;padding-bottom:0!important}}.resume-builder-page .resume-editor-pane{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;scroll-behavior:smooth;scroll-padding-block:.85rem 6rem;scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:rgba(58,91,145,.34) transparent!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar{display:block!important;width:7px!important;height:7px!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-track{background:transparent!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#1f5a9961,#6d5dfc52)!important;background-clip:padding-box!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1f5a9994,#6d5dfc80)!important;background-clip:padding-box!important}.builder-panel-stack--content{min-height:max-content;padding-bottom:0!important}.content-visibility-manager{position:relative;isolation:isolate;display:grid;gap:.78rem;margin-top:.12rem;padding:.92rem;overflow:hidden;border:1px solid rgba(35,86,145,.13);border-radius:20px;background:radial-gradient(circle at 93% 0%,rgba(109,93,252,.1),transparent 30%),radial-gradient(circle at 3% 100%,rgba(32,132,180,.08),transparent 34%),#fffffff5;box-shadow:0 14px 34px #1e3a6012}.content-visibility-manager:after{content:"";position:absolute;z-index:-1;width:110px;height:110px;right:-58px;bottom:-68px;border:18px solid rgba(74,113,169,.045);border-radius:50%;animation:qrVisibilityOrbit 9s ease-in-out infinite alternate}.content-visibility-manager__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.content-visibility-manager__head .kicker{margin-bottom:.18rem;color:#35628f;font-size:.58rem;letter-spacing:.12em}.content-visibility-manager__head h3{margin:0;color:#172b46;font-size:.94rem;line-height:1.15;letter-spacing:-.025em}.content-visibility-manager__head p{margin:.22rem 0 0;color:#718096;font-size:.66rem;line-height:1.35}.content-visibility-manager__count{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:linear-gradient(145deg,#eff6fffa,#f5f3fff5);color:#245c9b;font-size:.72rem;font-weight:850;box-shadow:inset 0 1px #ffffffeb}.content-visibility-manager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.content-visibility-manager__grid>button{display:grid;grid-template-columns:24px minmax(0,1fr) 29px;align-items:center;gap:.48rem;min-width:0;min-height:36px;padding:.38rem .48rem;border:1px solid rgba(100,116,139,.13);border-radius:13px;background:#f8fafcc7;color:#64748b;text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.content-visibility-manager__grid>button:hover{transform:translateY(-1px);border-color:#2563eb3b;background:#fff;color:#334155;box-shadow:0 8px 18px #254a7a12}.content-visibility-manager__grid>button.is-active{border-color:#2563eb38;background:linear-gradient(135deg,#eff6fffa,#f5f3ffed);color:#234f83;box-shadow:inset 0 0 0 1px #ffffffb8}.content-visibility-manager__grid>button>span:nth-child(2){overflow:hidden;font-size:.67rem;font-weight:740;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.content-visibility-manager__icon{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#e2e8f0b8;color:#64748b;transition:background .17s ease,color .17s ease,transform .17s ease}.content-visibility-manager__grid>button.is-active .content-visibility-manager__icon{background:linear-gradient(135deg,#1e65a3,#6d5dfc);color:#fff;transform:rotate(-2deg)}.content-visibility-manager__switch{position:relative;display:block;width:29px;height:17px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a1f;transition:background .17s ease}.content-visibility-manager__switch i{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:transform .18s cubic-bezier(.2,.75,.25,1.2)}.content-visibility-manager__grid>button.is-active .content-visibility-manager__switch{background:linear-gradient(90deg,#1e65a3,#6d5dfc)}.content-visibility-manager__grid>button.is-active .content-visibility-manager__switch i{transform:translate(12px)}.qr-editor-bottom-actions--priority2{margin-bottom:0!important}.resume-editor-scroll-finish{flex:0 0 72px;width:100%;height:72px;pointer-events:none}@keyframes qrVisibilityOrbit{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-12px,-8px,0) rotate(18deg)}}@media(max-width:1120px){.resume-builder-page .resume-editor-pane{overflow:visible!important;scrollbar-gutter:auto}.resume-editor-scroll-finish{height:34px;flex-basis:34px}}@media(max-width:620px){.content-visibility-manager{padding:.78rem;border-radius:17px}.content-visibility-manager__grid{grid-template-columns:1fr}.content-visibility-manager__grid>button{min-height:38px}}@media(prefers-reduced-motion:reduce){.resume-builder-page .resume-editor-pane{scroll-behavior:auto}.content-visibility-manager:after,.content-visibility-manager__grid>button,.content-visibility-manager__icon,.content-visibility-manager__switch,.content-visibility-manager__switch i{animation:none!important;transition:none!important}}.resume-builder-page .editor-section[data-resume-section]{animation:qrSectionMaterialize .21s cubic-bezier(.2,.72,.22,1) both;scroll-margin-top:14px}@media(min-width:1121px){.resume-builder-page .resume-editor-pane{padding-bottom:6.75rem!important}}.resume-builder-page .builder-panel-stack--content{padding-bottom:7rem!important}.resume-builder-page .content-visibility-manager{margin-bottom:.35rem;scroll-margin-bottom:8rem}.resume-builder-page .qr-editor-bottom-actions--priority2{position:sticky;z-index:18;bottom:.45rem;display:flex;align-items:center;gap:.65rem;margin:.3rem 0 0!important;padding:.48rem;border:1px solid rgba(37,99,235,.13);border-radius:16px;background:#f8fbffe6;box-shadow:0 12px 30px #183a671f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.resume-builder-page .qr-editor-bottom-actions--priority2 .qr-outline-action{flex:0 0 auto;min-height:38px;padding:.48rem .9rem;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f2f6ff)!important;box-shadow:0 5px 14px #254a7a12}.resume-builder-page .qr-editor-bottom-actions--priority2 .builder-inline-notice{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-builder-page .resume-editor-scroll-finish{flex-basis:96px;height:96px}@keyframes qrSectionMaterialize{0%{opacity:.35;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.resume-builder-page .builder-panel-stack--content{padding-bottom:2.2rem!important}.resume-builder-page .qr-editor-bottom-actions--priority2{position:static;margin-bottom:1.25rem!important}.resume-builder-page .resume-editor-scroll-finish{flex-basis:28px;height:28px}}@media(max-width:620px){.resume-builder-page .qr-editor-bottom-actions--priority2{align-items:stretch;flex-direction:column}.resume-builder-page .qr-editor-bottom-actions--priority2 .qr-outline-action{width:100%}.resume-builder-page .qr-editor-bottom-actions--priority2 .builder-inline-notice{white-space:normal}}@media(prefers-reduced-motion:reduce){.resume-builder-page .editor-section[data-resume-section]{animation:none!important}}.resume-builder-page .content-visibility-manager{gap:.9rem;padding:1rem;border-radius:24px;border-color:#325c9c1f;background:radial-gradient(circle at 96% 4%,rgba(109,93,252,.11),transparent 26%),radial-gradient(circle at 0% 100%,rgba(32,132,180,.09),transparent 30%),linear-gradient(180deg,#fffffffa,#f9fbfff7);box-shadow:0 18px 40px #1e3a6014,inset 0 1px #ffffffe6}.resume-builder-page .content-visibility-manager__head{align-items:flex-start}.resume-builder-page .content-visibility-manager__head .kicker{margin-bottom:.22rem;color:#416f9a;font-size:.6rem;letter-spacing:.14em}.resume-builder-page .content-visibility-manager__head h3{font-size:.98rem;letter-spacing:-.03em}.resume-builder-page .content-visibility-manager__head p{margin-top:.28rem;color:#66768d;font-size:.67rem;line-height:1.45}.resume-builder-page .content-visibility-manager__count{width:auto;min-width:42px;height:34px;padding:0 .7rem;border-radius:999px;background:linear-gradient(135deg,#f1f7fffa,#f2f1fff5);box-shadow:inset 0 1px #fffffff0,0 10px 18px #1e3a6014}.resume-builder-page .content-visibility-manager__grid{gap:.5rem}.resume-builder-page .content-visibility-manager__grid>button{position:relative;grid-template-columns:28px minmax(0,1fr) 34px;gap:.58rem;min-height:42px;padding:.4rem .54rem;border:1px solid rgba(96,115,149,.12);border-radius:999px;background:linear-gradient(180deg,#f8fafef2,#f3f7fce6);box-shadow:inset 0 1px #ffffffeb,0 6px 16px #23436d0a;overflow:hidden}.resume-builder-page .content-visibility-manager__grid>button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 26%,transparent 74%,rgba(109,93,252,.04));opacity:.85;pointer-events:none}.resume-builder-page .content-visibility-manager__grid>button:hover{transform:translateY(-1px) scale(1.005);border-color:#2563eb33;background:linear-gradient(180deg,#fffffffa,#f4f8fff0);box-shadow:inset 0 1px #fffffff2,0 10px 22px #23436d17}.resume-builder-page .content-visibility-manager__grid>button.is-active{border-color:#396dc12e;background:linear-gradient(180deg,#f1f7fffa,#f5f2fff5);color:#214d81;box-shadow:inset 0 1px #fffffff2,0 10px 22px #254a7a14}.resume-builder-page .content-visibility-manager__grid>button>span:nth-child(2){font-size:.69rem;font-weight:780;letter-spacing:-.01em}.resume-builder-page .content-visibility-manager__icon{width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#e8eef7e6,#e0e8f3d6);color:#6b7d94;box-shadow:inset 0 1px #ffffffd6}.resume-builder-page .content-visibility-manager__grid>button:hover .content-visibility-manager__icon{transform:scale(1.03)}.resume-builder-page .content-visibility-manager__grid>button.is-active .content-visibility-manager__icon{background:linear-gradient(135deg,#2f7cc9,#6d5dfc);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 14px #4a5ac42e;transform:scale(1.02)}.resume-builder-page .content-visibility-manager__switch{width:34px;height:20px;background:linear-gradient(180deg,#d3dbe7,#c8d2df)}.resume-builder-page .content-visibility-manager__switch i{top:3px;left:3px;width:14px;height:14px}.resume-builder-page .content-visibility-manager__grid>button.is-active .content-visibility-manager__switch{background:linear-gradient(90deg,#2f7cc9,#6d5dfc);box-shadow:inset 0 1px 2px #0c16272e,0 3px 10px #4a5ac424}.resume-builder-page .content-visibility-manager__grid>button.is-active .content-visibility-manager__switch i{transform:translate(14px)}.resume-builder-page .content-visibility-manager__grid>button:focus-visible{outline:none;border-color:#3b82f65c;box-shadow:0 0 0 4px #3b82f61f,inset 0 1px #fffffff2,0 10px 22px #23436d17}@media(max-width:620px){.resume-builder-page .content-visibility-manager{padding:.82rem;border-radius:20px}.resume-builder-page .content-visibility-manager__grid{gap:.44rem}.resume-builder-page .content-visibility-manager__grid>button{min-height:44px}}:root{--qsf-ink: #1f2c45;--qsf-muted: #68778f;--qsf-placeholder: #a4afc1;--qsf-border: rgba(77, 101, 139, .18);--qsf-border-hover: rgba(48, 103, 181, .28);--qsf-blue: #2d6fc0;--qsf-blue-deep: #1f5797;--qsf-violet: #6b5ee8;--qsf-cyan: #38a7ce;--qsf-ring: rgba(45, 111, 192, .11);--qsf-shadow: 0 7px 18px rgba(29, 54, 91, .045);--qsf-shadow-focus: 0 12px 26px rgba(35, 74, 129, .085)}.quireal-field{display:grid!important;min-width:0;gap:.3rem!important;margin:0 0 .58rem!important}.quireal-field__label-row{display:flex!important;min-height:14px;align-items:center;justify-content:space-between;gap:.65rem;padding-inline:.12rem;color:#32445f!important;font-size:.64rem!important;font-weight:810!important;line-height:1.2;letter-spacing:.018em!important}.quireal-field__label-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quireal-field__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;color:#9aa5b6;font-size:.49rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.quireal-field__status--required{color:#5267be}.quireal-field__status--required i{width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,var(--qsf-blue),var(--qsf-violet));box-shadow:0 0 0 3px #2d6fc012}.quireal-field__surface{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;min-width:0;min-height:36px;align-items:center;overflow:hidden;border:1px solid var(--qsf-border);border-radius:13px 17px;background:#fff;box-shadow:var(--qsf-shadow),inset 0 1px #ffffffeb;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.quireal-field__surface:after{content:"";position:absolute;top:0;right:12px;width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(107,94,232,.2));pointer-events:none}.quireal-field__surface:hover{border-color:var(--qsf-border-hover);box-shadow:0 9px 21px #1d365b11,inset 0 1px #fffffff5}.quireal-field__surface:focus-within{border-color:#2d6fc07a;box-shadow:0 0 0 3px var(--qsf-ring),var(--qsf-shadow-focus),inset 0 1px #fffffffa}.quireal-field.has-error .quireal-field__surface{border-color:#dc3c4c8c;box-shadow:0 0 0 3px #dc3c4c14}.quireal-field__edge{position:absolute;inset:7px auto 7px 0;width:2px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--qsf-cyan),var(--qsf-violet));opacity:.3;transition:inset .18s ease,width .18s ease,opacity .18s ease}.quireal-field.is-filled .quireal-field__edge{opacity:.65}.quireal-field__surface:focus-within .quireal-field__edge{inset-block:4px;width:3px;opacity:1}.quireal-field__icon{position:relative;z-index:1;display:grid;width:28px;height:100%;min-height:34px;place-items:center;color:#71819a!important;transition:color .18s ease,transform .18s ease}.quireal-field__icon:after{content:"";position:absolute;right:0;top:9px;bottom:9px;width:1px;background:linear-gradient(180deg,transparent,rgba(96,118,153,.18),transparent)}.quireal-field.is-filled .quireal-field__icon,.quireal-field__surface:focus-within .quireal-field__icon{color:var(--qsf-blue)!important}.quireal-field__surface:focus-within .quireal-field__icon{transform:translate(1px)}.quireal-field__control,.resume-builder-page .quireal-field__control,.qclm-page .quireal-field__control,.resume-builder-page .editor-field .quireal-field__control,.qclm-page .qclm-field .quireal-field__control{width:100%!important;min-width:0!important;min-height:0!important;height:34px!important;padding:0 .68rem!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--qsf-ink)!important;font:inherit;font-size:.74rem!important;font-weight:610!important;line-height:1.4!important;transform:none!important;appearance:none}.quireal-field__control::placeholder{color:var(--qsf-placeholder)!important;font-weight:500!important;opacity:1}.quireal-field__signal{position:absolute;left:30px;bottom:0;width:18px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--qsf-blue),var(--qsf-violet));opacity:.22;transform-origin:left center;transition:width .21s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.quireal-field.is-filled .quireal-field__signal{width:36px;opacity:.48}.quireal-field__surface:focus-within .quireal-field__signal{width:calc(100% - 42px);opacity:.9}.quireal-field--inline{margin:0!important}.quireal-field--inline .quireal-field__surface{grid-template-columns:30px 74px minmax(0,1fr);min-height:38px;border-radius:14px 18px}.quireal-field__inline-label{min-width:0;padding-left:.45rem;color:#697990;font-size:.61rem;font-weight:820;letter-spacing:.02em;white-space:nowrap}.quireal-field--inline .quireal-field__control{height:36px!important;padding-inline:.55rem .72rem!important;font-size:.72rem!important}.quireal-field--inline .quireal-field__signal{left:104px}.quireal-field--inline .quireal-field__surface:focus-within .quireal-field__signal{width:calc(100% - 118px)}.resume-builder-page .qr-contact-editor-list{display:grid!important;gap:.4rem!important;margin-top:.68rem!important}.quireal-field__surface--textarea{grid-template-columns:31px minmax(0,1fr);min-height:68px;align-items:start;border-radius:15px 20px}.quireal-field__surface--textarea .quireal-field__icon{min-height:42px;align-self:start;padding-top:.35rem}.quireal-field__surface--textarea .quireal-field__icon:after{top:12px;bottom:auto;height:28px}.quireal-field__surface--textarea .quireal-field__control,.resume-builder-page .quireal-field__surface--textarea .quireal-field__control,.qclm-page .quireal-field__surface--textarea .quireal-field__control{min-height:64px!important;height:auto!important;max-height:var(--quireal-textarea-max-height, 260px)!important;padding:.62rem .75rem .7rem!important;overflow-y:hidden;resize:none!important;line-height:1.55!important;field-sizing:content}.quireal-field__surface--textarea .quireal-field__signal{left:31px}.quireal-field__surface--select .quireal-field__control{cursor:pointer;padding-right:2rem!important}.quireal-field__chevron{position:absolute;right:.7rem;color:#7e8ca0;pointer-events:none;transition:transform .18s ease,color .18s ease}.quireal-field__surface--select:focus-within .quireal-field__chevron{color:var(--qsf-blue);transform:translateY(1px)}.quireal-field__help{margin:-.03rem .15rem 0;color:#8793a7;font-size:.57rem;line-height:1.4}.quireal-field__help.is-error{color:#ca3c4d}.quireal-field.is-disabled{opacity:.58}:where(.builder-document-name input,.qclm-document-name,.qa-field input,.form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card select,.resume-builder-page .builder-select){min-height:36px!important;height:36px!important;padding:0 .78rem!important;border:1px solid var(--qsf-border)!important;border-radius:13px 17px!important;outline:0!important;background:#fff!important;color:var(--qsf-ink)!important;font-size:.73rem!important;font-weight:610!important;box-shadow:var(--qsf-shadow),inset 0 1px #fffffff0!important;background-repeat:no-repeat!important;background-position:left bottom!important;background-size:0 2px!important;transition:border-color .18s ease,box-shadow .18s ease,background-size .21s cubic-bezier(.22,1,.36,1)!important}:where(.builder-document-name input,.qclm-document-name,.qa-field input,.form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):not(:placeholder-shown){background-image:linear-gradient(90deg,var(--qsf-blue),var(--qsf-violet))!important;background-size:34px 2px!important}:where(.builder-document-name input,.qclm-document-name,.qa-field input,.form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card select,.resume-builder-page .builder-select):hover{border-color:var(--qsf-border-hover)!important;box-shadow:0 9px 21px #1d365b11,inset 0 1px #fffffff5!important}:where(.builder-document-name input,.qclm-document-name,.qa-field input,.form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.builder-control-card select,.resume-builder-page .builder-select):focus{border-color:#2d6fc07a!important;box-shadow:0 0 0 3px var(--qsf-ring),var(--qsf-shadow-focus)!important;background-image:linear-gradient(90deg,var(--qsf-blue),var(--qsf-violet))!important;background-size:72% 2px!important}:where(.form-card textarea,.builder-control-card textarea){min-height:68px!important;max-height:260px;padding:.65rem .78rem!important;border:1px solid var(--qsf-border)!important;border-radius:15px 20px!important;background:#fff!important;color:var(--qsf-ink)!important;font-size:.74rem!important;line-height:1.55!important;box-shadow:var(--qsf-shadow),inset 0 1px #fffffff0!important;outline:0!important;resize:vertical}:where(.form-card textarea,.builder-control-card textarea):focus{border-color:#2d6fc07a!important;box-shadow:0 0 0 3px var(--qsf-ring),var(--qsf-shadow-focus)!important}.template-studio-search,.template-select-control{min-height:38px!important;border:1px solid var(--qsf-border)!important;border-radius:14px 18px!important;background:#fff!important;box-shadow:var(--qsf-shadow),inset 0 1px #fffffff0!important;transition:border-color .18s ease,box-shadow .18s ease!important}.template-studio-search:hover,.template-select-control:hover{border-color:var(--qsf-border-hover)!important;box-shadow:0 9px 21px #1d365b11,inset 0 1px #fffffff5!important}.template-studio-search:focus-within,.template-select-control:focus-within{border-color:#2d6fc07a!important;box-shadow:0 0 0 3px var(--qsf-ring),var(--qsf-shadow-focus)!important}.template-studio-search input,.template-select-control select{min-height:35px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qsf-ink)!important;font-size:.72rem!important;font-weight:610!important;outline:none!important}.template-studio-search>svg{color:var(--qsf-blue)}.template-studio-search button{background:#f0f4fa!important;color:#718097!important;box-shadow:none!important}.qa-field{gap:.3rem!important}.qa-field>span{padding-inline:.12rem;color:#32445f!important;font-size:.64rem!important;font-weight:810!important;letter-spacing:.018em}.qa-field__hint{padding-inline:.15rem;color:#8793a7;font-size:.58rem;line-height:1.4}:where(input,textarea)::placeholder{color:var(--qsf-placeholder)!important;opacity:1}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.58}:where(input,textarea,select):-webkit-autofill,:where(input,textarea,select):-webkit-autofill:hover,:where(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--qsf-ink);-webkit-box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s}@media(max-width:639px){.quireal-field__label-row,.qa-field>span{font-size:.7rem!important}.quireal-field__surface,.quireal-field--inline .quireal-field__surface,:where(.builder-document-name input,.qclm-document-name,.qa-field input,.builder-control-card input,.builder-control-card select),.template-studio-search,.template-select-control{min-height:44px!important}.quireal-field__control,.resume-builder-page .quireal-field__control,.qclm-page .quireal-field__control,:where(.builder-document-name input,.qclm-document-name,.qa-field input,.builder-control-card input,.builder-control-card select),.template-studio-search input,.template-select-control select{min-height:42px!important;height:42px!important;font-size:16px!important}.quireal-field--inline .quireal-field__surface{grid-template-columns:30px 66px minmax(0,1fr)}.quireal-field--inline .quireal-field__signal{left:96px}.quireal-field--inline .quireal-field__surface:focus-within .quireal-field__signal{width:calc(100% - 110px)}.quireal-field__surface--textarea{min-height:78px!important}.quireal-field__surface--textarea .quireal-field__control{height:auto!important;min-height:72px!important;font-size:16px!important}}@media(prefers-reduced-motion:reduce){.quireal-field__surface,.quireal-field__edge,.quireal-field__icon,.quireal-field__signal,.quireal-field__chevron,.template-studio-search,.template-select-control{transition:none!important}}.builder-document-name input,.qclm-document-name{background-color:#fff!important;background-image:none!important;background-size:0 0!important}.builder-document-name input:hover,.qclm-document-name:hover{background-color:#fff!important;background-image:none!important}.builder-document-name input:focus,.qclm-document-name:focus{background-color:#fff!important;background-image:none!important;border-color:#2d6fc07a!important;box-shadow:0 0 0 3px var(--qsf-ring),var(--qsf-shadow-focus)!important}.builder-document-name input::selection,.qclm-document-name::selection{background:#2d6fc033;color:#10233f}@media(min-width:1121px){.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:rgba(72,104,158,.48) transparent!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar,.resume-builder-page .resume-preview-pane::-webkit-scrollbar,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar{display:block!important;width:7px!important;height:7px!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-track,.resume-builder-page .resume-preview-pane::-webkit-scrollbar-track,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar-track,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar-track{border-radius:999px;background:transparent!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-thumb,.resume-builder-page .resume-preview-pane::-webkit-scrollbar-thumb,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar-thumb,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#2b70b5b8,#695be1a3) padding-box!important;box-shadow:inset 0 1px #ffffff3d}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-thumb:hover,.resume-builder-page .resume-preview-pane::-webkit-scrollbar-thumb:hover,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar-thumb:hover,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563b0e6,#624edadb) padding-box!important}.resume-builder-page .resume-editor-pane::-webkit-scrollbar-corner,.resume-builder-page .resume-preview-pane::-webkit-scrollbar-corner,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar-corner,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar-corner{background:transparent}.resume-builder-page .resume-preview-pane{padding-right:max(12px,.75rem)!important}.app-shell--builder-workspace .qclm-editor{padding-right:9px!important}.app-shell--builder-workspace .qclm-preview-area{padding-right:12px!important}}@media(prefers-reduced-motion:reduce){.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{scroll-behavior:auto!important}}[data-scroll-region][tabindex="0"]:focus{outline:none}[data-scroll-region][tabindex="0"]:focus-visible{outline:1px solid rgba(15,23,42,.13);outline-offset:-1px}@media(min-width:1121px){.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{scrollbar-width:none!important;scrollbar-color:auto!important;scrollbar-gutter:auto!important;-ms-overflow-style:none}.resume-builder-page .resume-editor-pane::-webkit-scrollbar,.resume-builder-page .resume-preview-pane::-webkit-scrollbar,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}:where(.resume-builder-page,.qclm-page--q114){--q114-motion-fast: 90ms;--q114-motion-ui: 115ms;--q114-motion-panel: 145ms;--q114-ease: cubic-bezier(.2, .8, .2, 1)}:where(.resume-builder-page,.qclm-page--q114) :where(button,[role=button],summary){touch-action:manipulation;transition-property:transform,box-shadow,background-color,border-color,color,opacity!important;transition-duration:var(--q114-motion-ui)!important;transition-timing-function:var(--q114-ease)!important}:where(.resume-builder-page,.qclm-page--q114) button:not(:disabled):active{transform:scale(.992)!important;transition-duration:60ms!important}:where(.resume-builder-page,.qclm-page--q114) :where(input,textarea,select){transition-property:border-color,box-shadow,background-color,color,opacity!important;transition-duration:var(--q114-motion-ui)!important;transition-timing-function:var(--q114-ease)!important}:where(.resume-builder-page,.qclm-page--q114) input[type=range]{accent-color:#f97316;cursor:pointer;touch-action:pan-x;transition:filter var(--q114-motion-fast) var(--q114-ease),opacity var(--q114-motion-fast) var(--q114-ease)!important}@media(hover:hover)and (pointer:fine){:where(.resume-builder-page,.qclm-page--q114) input[type=range]:hover{filter:saturate(1.08) brightness(1.02)}}:where(.resume-builder-page,.qclm-page--q114) input[type=range]:active{filter:saturate(1.14)}@keyframes q114BuilderPanelIn{0%{opacity:.84;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:where(.resume-builder-page .editor-section__body,.resume-builder-page .builder-control-card,.resume-builder-page .flow-customize-card,.qclm-page--q114 .qclm-panel-body){animation:q114BuilderPanelIn var(--q114-motion-panel) var(--q114-ease)}.qclm-page--q114 .qclm-panel-head>svg:last-child{transition:transform var(--q114-motion-ui) var(--q114-ease)!important}.qclm-page--q114 .qclm-panel-head[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}:where(.resume-builder-page,.qclm-page--q114) :where(.builder-tab,.template-category-row button,.qcl-template-card,.design-preset-card){transition-duration:var(--q114-motion-ui)!important;transition-timing-function:var(--q114-ease)!important}@media(forced-colors:active)and (min-width:1121px){.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{scrollbar-width:auto!important;-ms-overflow-style:auto}.resume-builder-page .resume-editor-pane::-webkit-scrollbar,.resume-builder-page .resume-preview-pane::-webkit-scrollbar,.app-shell--builder-workspace .qclm-editor::-webkit-scrollbar,.app-shell--builder-workspace .qclm-preview-area::-webkit-scrollbar{display:block!important;width:auto!important;height:auto!important}}@media(prefers-reduced-motion:reduce){:where(.resume-builder-page,.qclm-page--q114),:where(.resume-builder-page,.qclm-page--q114) *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.resume-builder-page .resume-preview-pane,.qclm-page--q114 .qclm-preview-area{user-select:none;-webkit-user-select:none}.resume-builder-page .resume-preview-pane .resume-sheet--v4,.resume-builder-page .resume-preview-pane .resume-sheet--v4 *,.qclm-page--q114 .qclm-preview-area .qclm-document,.qclm-page--q114 .qclm-preview-area .qclm-document *{user-select:text;-webkit-user-select:text}.resume-builder-page [data-scroll-region],.qclm-page--q114 [data-scroll-region]{scroll-behavior:auto!important}@media(pointer:fine){.resume-builder-page [data-scroll-region]:focus:not(:focus-visible),.qclm-page--q114 [data-scroll-region]:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}}@media(min-width:1121px){.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{overflow-anchor:none;scroll-behavior:auto}}@media(max-width:1120px){html[data-quireal-route^="/resume-builder"],html[data-quireal-route^="/cover-letters"],html[data-quireal-route^="/workspace"],html[data-quireal-route="/pricing"]{max-width:100%;overflow-x:clip}html[data-quireal-route^="/resume-builder"] body,html[data-quireal-route^="/resume-builder"] #root,html[data-quireal-route^="/resume-builder"] .app-shell,html[data-quireal-route^="/resume-builder"] main,.resume-builder-page,.resume-builder-page .resume-builder-wrap,.resume-builder-page .resume-builder-grid,.resume-builder-page .resume-editor-pane,.resume-builder-page .resume-preview-pane,.resume-builder-page .qr-resume-preview-shell{width:100%;max-width:100%;min-width:0!important}.resume-builder-page .builder-topbar,.resume-builder-page .builder-tabs,.resume-builder-page .builder-topbar__actions,.resume-builder-page .builder-document-name{max-width:100%;min-width:0!important}.resume-builder-page .builder-topbar,.resume-builder-page .builder-topbar__actions{flex-wrap:wrap}.resume-builder-page .resume-preview-pane{overflow-x:hidden!important}.resume-builder-page .resume-sheet--v4{width:min(794px,100%)!important;min-width:0!important;max-width:100%!important}.resume-builder-page .qr-resume-body,.resume-builder-page .qr-resume-header,.resume-builder-page [data-resume-section]{min-width:0!important;max-width:100%}}@media(max-width:1120px){html[data-quireal-route^="/cover-letters"],html[data-quireal-route^="/cover-letters"] body,html[data-quireal-route^="/cover-letters"] #root,html[data-quireal-route^="/cover-letters"] .app-shell,html[data-quireal-route^="/cover-letters"] .app-shell>main,.app-shell--builder-workspace .qclm-page,.app-shell--builder-workspace .qclm-workspace,.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area,.app-shell--builder-workspace .qclm-preview-shell,.app-shell--builder-workspace .qclm-document,.app-shell--builder-workspace .qclm-panel,.app-shell--builder-workspace .qclm-panel-body,.app-shell--builder-workspace .qclm-field,.app-shell--builder-workspace .qclm-two-fields{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/cover-letters"],html[data-quireal-route^="/cover-letters"] body,html[data-quireal-route^="/cover-letters"] #root,.app-shell--builder-workspace .qclm-page{overflow-x:hidden!important}.app-shell--builder-workspace .qclm-topbar{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:8px 10px 0!important;padding:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.app-shell--builder-workspace .qclm-brand,.app-shell--builder-workspace .qclm-topnav,.app-shell--builder-workspace .qclm-top-actions{width:100%!important;max-width:100%!important;min-width:0!important}.app-shell--builder-workspace .qclm-brand{padding-right:0!important;border-right:0!important}.app-shell--builder-workspace .qclm-topnav{height:auto!important;min-height:40px!important;overflow-x:auto!important;overflow-y:hidden!important}.app-shell--builder-workspace .qclm-top-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-shell--builder-workspace .qclm-document-name{box-sizing:border-box!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-shell--builder-workspace .qclm-save-state,.app-shell--builder-workspace .qclm-save-copy,.app-shell--builder-workspace .qclm-download,.app-shell--builder-workspace .qa-save-retry{min-width:0!important}.app-shell--builder-workspace .qclm-save-copy,.app-shell--builder-workspace .qclm-download{flex:1 1 140px!important;justify-content:center!important}.app-shell--builder-workspace .qclm-workspace{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}.app-shell--builder-workspace .qclm-editor,.app-shell--builder-workspace .qclm-preview-area{overflow-x:hidden!important}.app-shell--builder-workspace .qclm-preview-area{padding:0!important}.app-shell--builder-workspace .qclm-preview-shell{border-left-width:0!important;overflow:hidden!important}.app-shell--builder-workspace .qclm-document{margin:0!important;padding:34px 22px!important;min-height:auto!important}.app-shell--builder-workspace .qclm-two-fields{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.app-shell--builder-workspace .qclm-field input,.app-shell--builder-workspace .qclm-field textarea,.app-shell--builder-workspace .qclm-contact-grid,.app-shell--builder-workspace .qclm-recipient-block,.app-shell--builder-workspace .qclm-letter-head,.app-shell--builder-workspace .qclm-letter-body{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}}@media(max-width:520px){.app-shell--builder-workspace .qclm-save-copy,.app-shell--builder-workspace .qclm-download{flex-basis:100%!important}.app-shell--builder-workspace .qclm-document{padding:28px 18px!important}}@media print{.qclm-document{width:auto!important;max-width:none!important;overflow:visible!important}}.resume-sheet--v4{text-wrap:pretty}.resume-sheet--v4 .qr-resume-copy,.resume-sheet--v4 .qr-resume-entry,.resume-sheet--v4 .qr-simple-list,.resume-sheet--v4 .qr-skill-group{hyphens:none;overflow-wrap:break-word}.resume-sheet--v4 .qr-resume-entry__identity strong,.resume-sheet--v4 .qr-section-title,.resume-sheet--v4 .qr-resume-role{text-wrap:balance}.qr-resume-sheet--family-classic-center .qr-section-title{justify-content:flex-start;text-align:left}.qr-resume-sheet--family-classic-center .qr-section-title--label-line:before{display:none}.qr-resume-sheet--family-inline-professional .qr-resume-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:22px 30px;align-items:end}.qr-resume-sheet--family-inline-professional .qr-resume-header .qr-resume-contact{margin-top:0;justify-content:flex-end;text-align:right}.qr-resume-sheet--family-band-header .qr-resume-header--band{padding-top:34px;padding-bottom:19px}.qr-resume-sheet--family-band-header .qr-resume-header--band:after{height:2px}.qr-resume-sheet--family-sidebar-left .qr-sidebar-layout{grid-template-columns:218px minmax(0,1fr)}.qr-resume-sheet--family-sidebar-left .qr-sidebar-panel{padding:43px 25px;gap:18px}.qr-resume-sheet--family-sidebar-left .qr-sidebar-main{padding:46px 42px}.qr-resume-sheet--family-sidebar-right .qr-right-rail-layout{grid-template-columns:minmax(0,1fr) 205px}.qr-resume-sheet--family-sidebar-right .qr-right-rail-panel{padding:43px 23px}.qr-resume-sheet--family-split-profile .qr-resume-split-profile-header{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:linear-gradient(90deg,var(--qr-accent-soft) 0 36%,transparent 36%)}.qr-resume-sheet--family-split-profile .qr-balanced-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr);gap:30px}.qr-resume-sheet--family-compact-grid .qr-compact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.76fr);gap:30px}.qr-resume-sheet--family-compact-grid .qr-resume-entry__top{gap:10px}.qr-resume-sheet--family-framed .qr-framed-layout{margin:22px;border-width:1px}.qr-resume-sheet--family-framed.qr-resume-sheet--border-corner .qr-framed-layout:before,.qr-resume-sheet--family-framed.qr-resume-sheet--border-corner .qr-framed-layout:after{width:42px;height:42px;border-width:5px}.qr-resume-sheet--family-executive .qr-resume-header--executive{padding-bottom:20px}.qr-resume-sheet--family-executive [data-resume-section=profile] .qr-resume-copy,.qr-resume-sheet--profile-executive [data-resume-section=profile] .qr-resume-copy{font-size:1.035em;line-height:1.48}.qr-resume-sheet--family-executive .qr-support-grid{gap:30px}.qr-resume-sheet--profile-graduate [data-resume-section=education],.qr-resume-sheet--profile-graduate [data-resume-section=projects]{padding-left:12px;border-left:3px solid color-mix(in srgb,var(--qr-accent) 72%,transparent)}.qr-resume-sheet--profile-technical [data-resume-section=skills] .qr-skill-groups{gap:6px 14px}.qr-resume-sheet--profile-technical [data-resume-section=projects]{padding-left:12px;border-left:3px solid var(--qr-accent)}.qr-resume-sheet--profile-healthcare [data-resume-section=licences],.qr-resume-sheet--profile-healthcare [data-resume-section=certificates]{break-inside:avoid}.qr-resume-sheet--profile-academic .qr-resume-copy,.qr-resume-sheet--profile-academic .qr-resume-entry{line-height:1.5}.qr-resume-sheet--profile-international [data-resume-section=languages] .qr-section-title{color:var(--qr-accent)}.qr-resume-header--leadership-brief{padding-top:46px;padding-bottom:19px;border-bottom:2px solid var(--qr-accent)}.qr-resume-header--leadership-brief .qr-resume-identity{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px}.qr-resume-header--leadership-brief .qr-resume-role{margin:0!important;color:var(--qr-muted);font-size:.98em;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.qr-leadership-brief__strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--qr-accent) 22%,transparent);background:color-mix(in srgb,var(--qr-accent-soft) 60%,white)}.qr-leadership-brief__strengths>div{display:grid;gap:14px;min-width:0}.qr-leadership-brief__strengths .qr-section-title{margin-bottom:5px;min-height:18px;border:0;font-size:.88em;letter-spacing:.08em;text-transform:uppercase}.qr-resume-header--technical-minimal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;align-items:end;padding-top:38px;padding-bottom:17px;border-bottom:1px solid #b7c0cb}.qr-resume-header--technical-minimal .qr-resume-contact{margin-top:0;justify-content:flex-end;max-width:315px}.qr-resume-sheet--family-technical-minimal .qr-section-title{min-height:19px;margin-bottom:6px;color:var(--qr-text);font-size:.88em;letter-spacing:.1em;text-transform:uppercase;border-color:#ccd2d8}.qr-resume-sheet--family-technical-minimal [data-resume-section=skills]{padding:10px 12px;border:1px solid #d9dee4;background:#f7f9fb}.qr-resume-sheet--family-technical-minimal .qr-skill-group{border-left-width:1px}.qr-resume-header--graduate-portfolio{padding-top:37px;padding-bottom:17px;border-bottom:0}.qr-resume-header--graduate-portfolio:after{content:"";display:block;width:84px;height:4px;margin-top:15px;border-radius:999px;background:var(--qr-accent)}.qr-resume-sheet--family-graduate-portfolio [data-resume-section=education],.qr-resume-sheet--family-graduate-portfolio [data-resume-section=projects]{position:relative;padding:13px 15px 13px 18px;border-left:4px solid var(--qr-accent);background:color-mix(in srgb,var(--qr-accent-soft) 62%,white)}.qr-credential-layout{display:grid;grid-template-columns:minmax(0,1fr) 214px;min-height:1123px}.qr-credential-main{min-width:0}.qr-credential-main__body{display:grid;gap:var(--qr-section-gap);padding:22px var(--qr-page-padding) var(--qr-page-padding)}.qr-credential-panel{display:grid;align-content:start;gap:18px;padding:45px 25px;border-left:1px solid #d8e0e7;background:color-mix(in srgb,var(--qr-accent-soft) 62%,white)}.qr-credential-panel .qr-skill-groups{grid-template-columns:1fr}.qr-credential-panel .qr-section-title{min-height:20px;margin-bottom:6px;font-size:.9em}.qr-resume-header--credential-rail{padding-top:43px;padding-bottom:20px}.qr-resume-header--corporate-chronicle{padding-top:43px;padding-bottom:18px;border-top:2px solid var(--qr-text);border-bottom:1px solid #b9b2aa}.qr-resume-header--corporate-chronicle .qr-resume-identity{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.qr-resume-header--corporate-chronicle .qr-resume-role{margin:0!important;color:var(--qr-muted);font-size:.96em;font-style:normal}.qr-resume-sheet--family-corporate-chronicle .qr-section-title{color:var(--qr-text);letter-spacing:.07em;text-transform:uppercase;font-size:.9em}.qr-resume-sheet--family-corporate-chronicle .qr-resume-entry__top{grid-template-columns:minmax(0,1fr) 145px}.qr-resume-sheet--family-corporate-chronicle .qr-resume-entry__meta{padding-left:14px;border-left:1px solid #d5cec6}.qcl-template-card__paper--live{aspect-ratio:210 / 297;min-height:142px;background:#eef2f6}.qcl-template-card__live-preview{position:absolute;top:0;left:50%;display:block;width:794px;height:1120px;transform:translate(-50%) scale(.128);transform-origin:top center;pointer-events:none}.qcl-template-card__live-preview .qclm-preview-shell{width:794px;min-height:1120px;border-left:0!important;border-radius:0!important;box-shadow:none!important}.qcl-template-card__live-preview .qclm-document{width:794px;min-height:1120px;border-radius:0!important;box-shadow:none!important}.qcl-template-card__meta em.is-ats{background:#e8f6ed;color:#17663b}@media screen and (max-width:900px){.qr-resume-sheet--family-inline-professional .qr-resume-header,.qr-resume-header--technical-minimal,.qr-resume-header--leadership-brief .qr-resume-identity,.qr-leadership-brief__strengths,.qr-credential-layout{grid-template-columns:1fr}.qr-resume-sheet--family-inline-professional .qr-resume-header .qr-resume-contact,.qr-resume-header--technical-minimal .qr-resume-contact{justify-content:flex-start;text-align:left;max-width:none}.qr-credential-panel{border-top:1px solid #d8e0e7;border-left:0}}@media print{.qcl-template-card__live-preview{display:none!important}}.qa-public-announcement{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.62rem 1rem;background:#f4f7fb;border-bottom:1px solid #dfe5ee;color:#1f2937;font-size:.84rem;font-weight:650;text-align:center}.qa-maintenance{min-height:62vh;display:grid;place-items:center;padding:4rem 1.25rem}.qa-maintenance__panel{width:min(680px,100%);padding:2rem;border:1px solid #dde3ec;border-radius:28px;background:#fff;box-shadow:0 20px 60px #0f172a14}.qa-maintenance__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#f4f6fa;margin-bottom:1rem}.qa-maintenance small,.qa-legal-hero small{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#667085}.qa-maintenance h1,.qa-legal-hero h1{margin:.45rem 0 .8rem;color:#111827}.qa-maintenance p,.qa-legal-page p{color:#526071;line-height:1.72}.qa-maintenance__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.qa-maintenance__actions a,.qa-support-grid a{display:inline-flex;padding:.65rem .9rem;border:1px solid #d8dee8;border-radius:999px;font-size:.82rem;font-weight:750;color:#172033;text-decoration:none}.qa-legal-page{width:min(980px,calc(100% - 2rem));margin:0 auto;padding:4.5rem 0 6rem}.qa-legal-hero{max-width:760px;margin-bottom:2.5rem}.qa-legal-hero h1{font-size:clamp(2.15rem,5vw,4.4rem);line-height:.98;letter-spacing:-.045em}.qa-legal-hero p{font-size:1rem}.qa-legal-hero .qa-legal-meta{margin-top:.75rem;font-size:.78rem;color:#7a8494}.qa-legal-body{display:grid;gap:.85rem}.qa-legal-body section,.qa-support-grid section,.qa-support-contact{padding:1.25rem 0;border-top:1px solid #e5e9ef}.qa-legal-body h2,.qa-support-grid h2,.qa-support-contact h2{margin:0 0 .45rem;font-size:1rem;color:#172033}.qa-legal-body p,.qa-support-grid p,.qa-support-contact p{margin:0;font-size:.91rem}.qa-legal-page a{color:#1f4fbf;font-weight:700}.qa-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.qa-support-grid a{margin-top:.85rem}.qa-auth-registration-closed{margin:.1rem 0 0;padding:.75rem .85rem;border-radius:14px;background:#f6f7f9;color:#536071;font-size:.8rem;line-height:1.5}.qa-admin-note--warning{color:#9a3412}.qa-admin-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.qa-support-grid{grid-template-columns:1fr}.qa-legal-page{padding-top:3rem}.qa-maintenance{padding-top:2.5rem}.qa-maintenance__panel{padding:1.4rem;border-radius:22px}}@supports (content-visibility: auto){.template-studio-card{content-visibility:auto;contain-intrinsic-size:auto 620px}.qcl-template-card{content-visibility:auto;contain-intrinsic-size:auto 360px}}.qa-route-stage,::view-transition-old(quireal-page),::view-transition-new(quireal-page){backface-visibility:hidden}@media(pointer:coarse){.nav__link,.qa-link-button,.icon-button,.qa-mobile-builder-bottom button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){html:focus-within,[data-scroll-region]{scroll-behavior:auto!important}.qa-route-stage--fallback,.qa-navigation-progress span,.template-studio-card,.qcl-template-card{animation:none!important;transition:none!important}::view-transition-group(quireal-page),::view-transition-old(quireal-page),::view-transition-new(quireal-page){animation:none!important}}.qa-upgrade-nudge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;margin:12px 0;border:1px solid color-mix(in srgb,var(--accent, #3157d5) 22%,var(--border, #dfe4ef));border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--accent, #3157d5) 6%);box-shadow:0 10px 28px #19274e0f}.qa-upgrade-nudge__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent, #3157d5) 12%,transparent);color:var(--accent, #3157d5)}.qa-upgrade-nudge__copy{min-width:0}.qa-upgrade-nudge__eyebrow{display:block;margin-bottom:2px;font-size:.68rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--accent, #3157d5)}.qa-upgrade-nudge__copy strong{display:block;font-size:.9rem}.qa-upgrade-nudge__copy p{margin:4px 0 6px;font-size:.78rem;line-height:1.5;color:var(--muted, #626b7d)}.qa-upgrade-nudge__copy small{display:flex;gap:5px;align-items:center;font-size:.68rem;color:var(--muted, #626b7d)}.qa-upgrade-nudge__actions{display:flex;gap:6px;align-items:center}.qa-upgrade-nudge__actions a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:999px;background:var(--accent, #3157d5);color:#fff;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.qa-upgrade-nudge__actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border, #dfe4ef);border-radius:999px;background:transparent;color:var(--muted, #626b7d)}.qa-upgrade-nudge--compact{margin:8px 0 0;padding:10px 12px}.qa-upgrade-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent, #3157d5) 20%,var(--border, #dfe4ef));border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 95%,var(--accent, #3157d5) 5%)}.qa-upgrade-context__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent, #3157d5) 12%,transparent);color:var(--accent, #3157d5)}.qa-upgrade-context__copy span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--accent, #3157d5)}.qa-upgrade-context__copy strong{display:block;margin-top:2px;font-size:.92rem}.qa-upgrade-context__copy p{margin:3px 0 0;font-size:.76rem;line-height:1.48;color:var(--muted, #626b7d)}.qa-plan-card.is-context-recommended{outline:2px solid color-mix(in srgb,var(--accent, #3157d5) 55%,transparent);outline-offset:2px}.qa-plan-card__context-fit{display:inline-flex;align-items:center;width:fit-content;margin:2px 0 8px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #3157d5) 10%,transparent);color:var(--accent, #3157d5);font-size:.66rem;font-weight:800}@media(max-width:760px){.qa-upgrade-nudge{grid-template-columns:auto minmax(0,1fr)}.qa-upgrade-nudge__actions{grid-column:1 / -1;padding-left:46px}.qa-upgrade-nudge__actions a{flex:1}.qa-upgrade-context{align-items:start}}@media(max-width:430px){.qa-upgrade-nudge{padding:11px;border-radius:14px}.qa-upgrade-nudge__actions{padding-left:0}.qa-upgrade-nudge__copy small{align-items:flex-start}.qa-upgrade-context{padding:11px;border-radius:14px}}.qa-ws-first-run{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(24px,4vw,54px);align-items:center;min-height:310px;overflow:hidden;padding:clamp(28px,4vw,48px);border:1px solid rgba(36,103,242,.12);border-radius:30px;background:radial-gradient(circle at 88% 20%,rgba(120,101,255,.15),transparent 30%),radial-gradient(circle at 72% 82%,rgba(36,103,242,.11),transparent 34%),linear-gradient(135deg,#fffffff5,#f5f8ffeb);box-shadow:0 24px 60px #152d5c14}.qa-ws-first-run:after{content:"";position:absolute;width:180px;height:180px;right:-58px;bottom:-84px;border:1px solid rgba(36,103,242,.12);border-radius:50%;box-shadow:0 0 0 30px #2467f206,0 0 0 62px #665cf105;pointer-events:none}.qa-ws-first-run__copy,.qa-ws-first-run__path{position:relative;z-index:1}.qa-ws-first-run__copy{max-width:620px}.qa-ws-first-run__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(36,103,242,.12);border-radius:999px;color:#315dbe;background:#ffffffbf;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.qa-ws-first-run h2{margin:15px 0 9px;color:#0d1b38;font-size:clamp(2.05rem,4.5vw,3.55rem);line-height:.98;letter-spacing:-.055em}.qa-ws-first-run__copy>p{max-width:54ch;margin:0;color:#68768f;font-size:.82rem;line-height:1.65}.qa-ws-first-run__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px}.qa-ws-first-run__primary,.qa-ws-first-run__secondary{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:999px;font-size:.68rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.qa-ws-first-run__primary{color:#fff;background:linear-gradient(128deg,#1f5edf,#4f68ec 60%,#665cf1);box-shadow:0 12px 28px #2467f230}.qa-ws-first-run__primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2467f23d}.qa-ws-first-run__secondary{color:#294b93;border:1px solid rgba(36,103,242,.13);background:#ffffffd1}.qa-ws-first-run__secondary:hover{transform:translateY(-2px);background:#fff}.qa-ws-first-run__tertiary{display:inline-flex;margin-top:14px;color:#697894;font-size:.62rem;font-weight:750;text-decoration:underline;text-decoration-color:#6978944d;text-underline-offset:3px}.qa-ws-first-run__path{display:grid;grid-template-columns:1fr;gap:0;padding:18px;border:1px solid rgba(36,103,242,.09);border-radius:24px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #1b37710f;backdrop-filter:blur(14px)}.qa-ws-first-run__path>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"index title" "index note";column-gap:10px;align-items:center;min-height:58px}.qa-ws-first-run__path>div>span{grid-area:index;width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#315dbe;background:#2467f214;font-size:.58rem;font-weight:900}.qa-ws-first-run__path strong{grid-area:title;align-self:end;color:#223555;font-size:.72rem}.qa-ws-first-run__path small{grid-area:note;align-self:start;color:#8490a5;font-size:.58rem}.qa-ws-first-run__path>i{width:1px;height:16px;margin-left:16px;background:linear-gradient(#b7c7ed,#b7c7ed26)}.qa-ws-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;min-height:170px;padding:24px;border:1px solid rgba(180,83,9,.18);border-radius:24px;background:linear-gradient(135deg,#fffaf4f5,#ffffffeb);box-shadow:0 18px 46px #5c341512}.qa-ws-recovery__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#a34b08;background:#d977061a}.qa-ws-recovery__copy>span{color:#a34b08;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.qa-ws-recovery h2{margin:3px 0 4px;color:#342311;font-size:1rem}.qa-ws-recovery p{max-width:66ch;margin:0;color:#7b6b5b;font-size:.65rem;line-height:1.55}.qa-ws-recovery__actions{display:flex;align-items:center;gap:7px}.qa-ws-recovery__actions button,.qa-ws-recovery__actions a,.qa-ws-inline-error button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(36,103,242,.13);border-radius:999px;color:#315dbe;background:#fff;font-size:.62rem;font-weight:850;cursor:pointer}.qa-ws-recovery__actions button{color:#fff;border-color:transparent;background:#244f9f}.qa-ws-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 11px;padding:8px 10px;border:1px solid rgba(180,83,9,.15);border-radius:15px;color:#7a4a19;background:#fff8efe0;font-size:.61rem;font-weight:700}@media(max-width:820px){.qa-ws-first-run{grid-template-columns:1fr}.qa-ws-first-run__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa-ws-first-run__path>div{grid-template-columns:1fr;grid-template-areas:"index" "title" "note";align-content:start;gap:4px}.qa-ws-first-run__path>i{display:none}.qa-ws-recovery{grid-template-columns:auto minmax(0,1fr)}.qa-ws-recovery__actions{grid-column:1 / -1;padding-left:59px}}@media(max-width:540px){.qa-ws-first-run{min-height:0;gap:22px;padding:22px 18px;border-radius:24px}.qa-ws-first-run h2{font-size:clamp(2rem,13vw,2.7rem)}.qa-ws-first-run__copy>p{font-size:.75rem}.qa-ws-first-run__actions{display:grid;grid-template-columns:1fr}.qa-ws-first-run__primary,.qa-ws-first-run__secondary{width:100%}.qa-ws-first-run__path{padding:13px}.qa-ws-first-run__path small{display:none}.qa-ws-recovery{grid-template-columns:1fr;justify-items:start;padding:19px}.qa-ws-recovery__actions{grid-column:auto;padding-left:0;flex-wrap:wrap}.qa-ws-inline-error{grid-template-columns:auto minmax(0,1fr)}.qa-ws-inline-error button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.qa-ws-first-run__primary,.qa-ws-first-run__secondary{transition:none}}.qa-doc-actions .qa-doc-busy-label{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(36,103,242,.11);border-radius:999px;color:#49668f;background:#f4f8fff5;font-size:.55rem;font-weight:850;white-space:nowrap}.qa-doc-lane__disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 2px;border-top:1px solid rgba(36,103,242,.07)}.qa-doc-lane__disclosure span{color:#8490a5;font-size:.57rem;font-weight:700}.qa-doc-lane__disclosure button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(36,103,242,.13);border-radius:999px;color:#315dbe;background:#ffffffeb;font-size:.58rem;font-weight:850;cursor:pointer}.qa-doc-lane__disclosure button:hover{background:#fff;box-shadow:0 7px 18px #18377612}.qa-undo-toast.qa-undo-toast--persistent{width:min(520px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:14px}.qa-undo-toast--persistent>span{min-width:0;display:grid;gap:2px}.qa-undo-toast--persistent strong{overflow:hidden;color:inherit;font-size:.65rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.qa-undo-toast--persistent small{color:#ffffffb8;font-size:.55rem;line-height:1.35}@media(max-width:540px){.qa-doc-lane__disclosure{align-items:flex-start;flex-direction:column;gap:7px}.qa-doc-lane__disclosure button{min-height:34px}.qa-undo-toast.qa-undo-toast--persistent{align-items:stretch;flex-direction:column}.qa-undo-toast--persistent button{width:100%}}@media(prefers-reduced-motion:reduce){.qa-doc-lane__disclosure button{transition:none}}.qa-ws-notice--studio.is-error{border-color:#b9413138;color:#7d2f27;background:#fff5f3f5}.qa-ws-notice--studio.is-error button{color:#7d2f27}.qa-confirm-dialog button:focus-visible,.qa-undo-toast--persistent button:focus-visible,.qa-ws-notice--studio button:focus-visible{outline:3px solid rgba(84,123,246,.35);outline-offset:2px}.qa-undo-toast--persistent[aria-busy=true] button{cursor:wait;opacity:.72}@media(prefers-reduced-motion:reduce){.qa-confirm-dialog button,.qa-undo-toast--persistent button,.qa-ws-notice--studio button{transition:none}}.qa-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:2px solid #ffffff;border-radius:12px;background:#0b2148;color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 24px #07162f47;transform:translateY(calc(-100% - 1.5rem));transition:transform .14s ease}.qa-skip-link:focus,.qa-skip-link:focus-visible{transform:translateY(0);outline:3px solid #7dd3fc;outline-offset:3px}#main-content:focus{outline:none}:where(a[href],button,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #2563eb;outline-offset:3px}.site-footer :where(a[href],button):focus-visible{outline-color:#7dd3fc}@media(prefers-reduced-motion:reduce){.qa-skip-link{transition:none}}@media screen and (max-width:760px){html[data-quireal-route^="/resume-builder"],html[data-quireal-route^="/resume-builder"] body,html[data-quireal-route^="/resume-builder"] #root,html[data-quireal-route^="/resume-builder"] .app-shell,html[data-quireal-route^="/resume-builder"] .app-shell>main,html[data-quireal-route^="/resume-builder"] .qa-route-stage,html[data-quireal-route^="/resume-builder"] .resume-builder-page,html[data-quireal-route^="/resume-builder"] .resume-builder-wrap,html[data-quireal-route^="/resume-builder"] .resume-builder-grid,html[data-quireal-route^="/resume-builder"] .resume-editor-pane,html[data-quireal-route^="/resume-builder"] .resume-preview-pane,html[data-quireal-route^="/resume-builder"] .qr-resume-preview-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/resume-builder"],html[data-quireal-route^="/resume-builder"] body,html[data-quireal-route^="/resume-builder"] #root,html[data-quireal-route^="/resume-builder"] .app-shell,html[data-quireal-route^="/resume-builder"] .app-shell>main,html[data-quireal-route^="/resume-builder"] .qa-route-stage,html[data-quireal-route^="/resume-builder"] .resume-builder-page{overflow-x:clip!important}html[data-quireal-route^="/resume-builder"] .resume-builder-wrap{margin-inline:0!important;padding:8px 10px 18px!important}html[data-quireal-route^="/resume-builder"] .builder-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;gap:8px!important;padding:9px!important}html[data-quireal-route^="/resume-builder"] .builder-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/resume-builder"] .builder-tab{width:100%!important;min-width:0!important;justify-content:center!important}html[data-quireal-route^="/resume-builder"] .builder-topbar__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:7px!important}html[data-quireal-route^="/resume-builder"] .builder-document-name{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/resume-builder"] .builder-document-name input{width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/resume-builder"] .builder-save-state,html[data-quireal-route^="/resume-builder"] .export-quality-badge,html[data-quireal-route^="/resume-builder"] .builder-save-copy,html[data-quireal-route^="/resume-builder"] .builder-topbar__actions>.button,html[data-quireal-route^="/resume-builder"] .qa-save-retry{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;white-space:normal!important;justify-content:center!important}html[data-quireal-route^="/resume-builder"] .resume-builder-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;overflow:visible!important}html[data-quireal-route^="/resume-builder"] .resume-editor-pane,html[data-quireal-route^="/resume-builder"] .resume-preview-pane{padding-inline:0!important;overflow-x:clip!important}html[data-quireal-route^="/resume-builder"] .qr-resume-preview-shell{display:block!important;overflow:hidden!important}html[data-quireal-route^="/resume-builder"] .resume-sheet--v4{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:auto!important;margin:0!important;overflow:hidden!important;border-radius:14px!important;transform:none!important}html[data-quireal-route^="/resume-builder"] .resume-sheet--v4,html[data-quireal-route^="/resume-builder"] .resume-sheet--v4 *{min-width:0!important;max-width:100%;overflow-wrap:anywhere}html[data-quireal-route^="/resume-builder"] .qr-resume-body,html[data-quireal-route^="/resume-builder"] .qr-resume-header,html[data-quireal-route^="/resume-builder"] .qr-resume-section,html[data-quireal-route^="/resume-builder"] .qr-resume-entry,html[data-quireal-route^="/resume-builder"] .qr-resume-entry__top,html[data-quireal-route^="/resume-builder"] .qr-resume-split-profile-header,html[data-quireal-route^="/resume-builder"] .qr-balanced-columns,html[data-quireal-route^="/resume-builder"] .qr-support-grid,html[data-quireal-route^="/resume-builder"] .qr-compact-grid,html[data-quireal-route^="/resume-builder"] .qr-sidebar-layout,html[data-quireal-route^="/resume-builder"] .qr-right-rail-layout,html[data-quireal-route^="/resume-builder"] .qr-framed-layout,html[data-quireal-route^="/resume-builder"] .qr-editorial-layout,html[data-quireal-route^="/resume-builder"] .qr-credential-layout,html[data-quireal-route^="/resume-builder"] .qr-leadership-brief__strengths{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/resume-builder"] .qr-resume-body,html[data-quireal-route^="/resume-builder"] .qr-resume-header{padding-left:clamp(18px,5vw,30px)!important;padding-right:clamp(18px,5vw,30px)!important}html[data-quireal-route^="/resume-builder"] .qr-resume-split-profile-header,html[data-quireal-route^="/resume-builder"] .qr-balanced-columns,html[data-quireal-route^="/resume-builder"] .qr-support-grid,html[data-quireal-route^="/resume-builder"] .qr-compact-grid,html[data-quireal-route^="/resume-builder"] .qr-sidebar-layout,html[data-quireal-route^="/resume-builder"] .qr-right-rail-layout,html[data-quireal-route^="/resume-builder"] .qr-framed-layout,html[data-quireal-route^="/resume-builder"] .qr-editorial-layout,html[data-quireal-route^="/resume-builder"] .qr-credential-layout,html[data-quireal-route^="/resume-builder"] .qr-leadership-brief__strengths,html[data-quireal-route^="/resume-builder"] .qr-resume-entry__top{grid-template-columns:minmax(0,1fr)!important}html[data-quireal-route^="/resume-builder"] .qr-resume-entry__meta,html[data-quireal-route^="/resume-builder"] .qr-resume-contact,html[data-quireal-route^="/resume-builder"] .qr-resume-role{white-space:normal!important}}@media screen and (max-width:760px){html[data-quireal-route="/pricing"],html[data-quireal-route="/pricing"] body,html[data-quireal-route="/pricing"] #root,html[data-quireal-route="/pricing"] .app-shell,html[data-quireal-route="/pricing"] .app-shell>main,html[data-quireal-route="/pricing"] .qa-route-stage,html[data-quireal-route="/pricing"] .qa-pricing-page,html[data-quireal-route="/pricing"] .qa-pricing-studio,html[data-quireal-route="/pricing"] .qa-plan-comparison,html[data-quireal-route="/pricing"] .qa-comparison-scroll{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route="/pricing"],html[data-quireal-route="/pricing"] body,html[data-quireal-route="/pricing"] #root,html[data-quireal-route="/pricing"] .app-shell,html[data-quireal-route="/pricing"] .app-shell>main,html[data-quireal-route="/pricing"] .qa-route-stage,html[data-quireal-route="/pricing"] .qa-pricing-page{overflow-x:clip!important}html[data-quireal-route="/pricing"] .qa-pricing-studio{width:calc(100% - 20px)!important;margin-inline:auto!important;gap:2.25rem!important}html[data-quireal-route="/pricing"] .qa-plan-comparison>header,html[data-quireal-route="/pricing"] .qa-plan-comparison>header>div,html[data-quireal-route="/pricing"] .qa-plan-faq>header{min-width:0!important}html[data-quireal-route="/pricing"] .qa-plan-comparison h2,html[data-quireal-route="/pricing"] .qa-plan-faq h2,html[data-quireal-route="/pricing"] .qa-billing-readiness h2,html[data-quireal-route="/pricing"] .qa-pricing-close h2{overflow-wrap:anywhere}html[data-quireal-route="/pricing"] .qa-billing-readiness{overflow:hidden!important}html[data-quireal-route^="/cover-letters"],html[data-quireal-route^="/cover-letters"] body,html[data-quireal-route^="/cover-letters"] #root,html[data-quireal-route^="/cover-letters"] .app-shell,html[data-quireal-route^="/cover-letters"] .app-shell>main,html[data-quireal-route^="/cover-letters"] .qa-route-stage,html[data-quireal-route^="/cover-letters"] .qclm-page,html[data-quireal-route^="/cover-letters"] .qclm-workspace,html[data-quireal-route^="/cover-letters"] .qclm-editor,html[data-quireal-route^="/cover-letters"] .qclm-edit-panels,html[data-quireal-route^="/cover-letters"] .qclm-panel,html[data-quireal-route^="/cover-letters"] .qclm-panel-body,html[data-quireal-route^="/cover-letters"] .qclm-field,html[data-quireal-route^="/cover-letters"] .quireal-field__surface{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-quireal-route^="/cover-letters"],html[data-quireal-route^="/cover-letters"] body,html[data-quireal-route^="/cover-letters"] #root,html[data-quireal-route^="/cover-letters"] .app-shell,html[data-quireal-route^="/cover-letters"] .app-shell>main,html[data-quireal-route^="/cover-letters"] .qa-route-stage,html[data-quireal-route^="/cover-letters"] .qclm-page{overflow-x:clip!important}html[data-quireal-route^="/cover-letters"] .qa-mobile-builder-switcher--cover{display:none!important}html[data-quireal-route^="/cover-letters"] .qclm-page[data-mobile-mode]{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}html[data-quireal-route^="/cover-letters"] .qclm-page[data-mobile-mode] .qclm-workspace{padding:0 10px calc(34px + env(safe-area-inset-bottom))!important}html[data-quireal-route^="/cover-letters"] .qclm-panel-compact .quireal-field__surface--textarea{overflow:hidden!important}html[data-quireal-route^="/cover-letters"] .qclm-panel-compact .quireal-field__surface--textarea .quireal-field__control{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:clamp(300px,52dvh,390px)!important;max-height:min(var(--quireal-textarea-max-height, 520px),58dvh)!important;padding:.72rem .72rem .85rem!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;resize:none!important}html[data-quireal-route^="/cover-letters"] .qa-mobile-builder-bottom--cover{min-height:66px!important}}@media screen and (max-width:590px){html[data-quireal-route="/pricing"] .qa-comparison-scroll{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll table,html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody{display:block!important;width:100%!important;min-width:0!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody{display:grid!important;gap:10px!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(44,78,123,.11)!important;border-radius:17px!important;background:#fffffff2!important;box-shadow:0 10px 28px #1d3a610e!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody th:first-child{position:static!important;left:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;padding:11px 13px!important;border-bottom:1px solid rgba(63,91,130,.08)!important;background:#f3f7fc!important;box-shadow:none!important;color:#294562!important;font-size:.69rem!important;line-height:1.35!important;text-align:left!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody td{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:9px 13px!important;border-bottom:1px solid rgba(63,91,130,.07)!important;color:#425a75!important;text-align:right!important}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody td:before{content:attr(data-plan);min-width:0;color:#6a7a90;font-size:.64rem;font-weight:800;text-align:left}html[data-quireal-route="/pricing"] .qa-comparison-scroll tbody td:last-child{border-bottom:0!important}html[data-quireal-route="/pricing"] .qa-billing-readiness{padding:1rem!important;border-radius:22px!important}html[data-quireal-route="/pricing"] .qa-billing-readiness__visual{min-height:68px!important;gap:.42rem!important}html[data-quireal-route="/pricing"] .qa-billing-readiness__visual span{width:44px!important;height:44px!important}html[data-quireal-route="/pricing"] .qa-plan-faq summary,html[data-quireal-route="/pricing"] .qa-plan-faq details p{overflow-wrap:anywhere}}@media print{html[data-quireal-route^="/resume-builder"] .resume-builder-page .qr-resume-preview-shell{display:block!important;width:210mm!important;max-width:none!important;min-width:210mm!important;overflow:visible!important}html[data-quireal-route^="/resume-builder"] .resume-builder-page .resume-sheet--v4{width:210mm!important;max-width:210mm!important;min-width:210mm!important;min-height:297mm!important;margin:0!important;overflow:visible!important;border-radius:0!important;transform:none!important}}
