/*! Resume Ready | Copyright (c) 2026 Viquantra Lab | All rights reserved | rr-6ab181cd14160e0008842271 */
:root{--primary: #6366f1;--primary-hover: #4f46e5;--primary-light: #e0e7ff;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--secondary: #ec4899;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--background: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--surface-alt: #f8fafc;--text-main: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-primary: #ffffff;--border: #e2e8f0;--border-focus: #818cf8;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-glow: 0 0 15px rgba(99, 102, 241, .5);--font-sans: "Noto Sans", system-ui, sans-serif;--font-heading: "Noto Sans", system-ui, sans-serif;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--background: #0b1120;--surface: #1e293b;--surface-hover: #334155;--surface-alt: #172033;--text-main: #e2e8f0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border: #334155;--border-focus: #6366f1;--primary-light: #312e81;--resume-paper-bg: #f1f5f9;--resume-paper-color: #0f172a}:root[data-theme=dark] body{background-image:radial-gradient(circle at 100% 0%,rgba(99,102,241,.12) 0%,transparent 30%),radial-gradient(circle at 0% 100%,rgba(6,182,212,.1) 0%,transparent 30%)}:root[data-theme=dark] body:after{opacity:.02}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 100% 0%,rgba(99,102,241,.08) 0%,transparent 25%),radial-gradient(circle at 0% 100%,rgba(236,72,153,.05) 0%,transparent 25%);background-attachment:fixed;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#00000040}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.03;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-weight:500;font-size:.9375rem;transition:all var(--transition-fast);border:1px solid transparent;gap:.5rem;letter-spacing:.01em;white-space:nowrap}.btn:active{transform:scale(.96) translateY(1px)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 6px -1px #6366f14d}.btn-primary:hover{box-shadow:0 8px 12px -1px #6366f166;transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background-color:#6366f114;color:var(--primary)}.btn-outline{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.btn-sm{padding:.4rem .8rem;font-size:.875rem}input,textarea,select{font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;transition:all var(--transition-fast);background:var(--surface);color:var(--text-main);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #6366f133}.glass{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.glass-dark{background:#0f172acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-light)}@keyframes pulse-light{0%,to{opacity:1}50%{opacity:.5}}.resume--ats{--resume-text-name: #000000;--resume-text-heading: #000000;--resume-text-title: #000000;--resume-text-body: #000000;--resume-text-meta: #000000}.resume--ats,.resume--ats *{color:#000!important}.resume--design{--resume-text-name: #000000;--resume-text-heading: #000000;--resume-text-title: #111111;--resume-text-body: #333333;--resume-text-meta: #555555}@media print{#resume-preview{--resume-text-name: #000000 !important;--resume-text-heading: #000000 !important;--resume-text-title: #000000 !important;--resume-text-body: #000000 !important;--resume-text-meta: #000000 !important}}.skeleton{background-color:#e2e8f0;border-radius:var(--radius-sm);animation:pulse-light 2s cubic-bezier(.4,0,.6,1) infinite}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-heading{font-family:var(--font-heading)}.shadow-glow{box-shadow:var(--shadow-glow)}@media print{@page{margin:10mm;size:A4}body *{visibility:hidden}#resume-preview,#resume-preview *{visibility:visible}#resume-preview{position:absolute;left:0;top:0;width:100%!important;margin:0!important;padding:0!important;min-height:auto!important;box-shadow:none!important;background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1,h2,h3,h4,h5,h6,li{page-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}.layout:before,.layout:after,.templateBarWrapper,.watermark,.mobileToggle,header{display:none!important}}:root{--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-accent: #1f2937;--color-muted: #9ca3af;--color-border: #e5e7eb;--color-background: #ffffff;--font-primary: "Inter", "Roboto", "Lato", "Calibri", sans-serif;--font-serif: "Merriweather", "Georgia", "Times New Roman", serif;--font-name: 24px;--font-section-title: 14px;--font-job-title: 13.5px;--font-body: 11.5px;--font-meta: 10.5px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-loose: 1.6;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 40px;--resume-width: 794px;--resume-max-height: 1122px;--resume-padding: 32px;--border-thin: 1px solid var(--color-border);--border-medium: 2px solid var(--color-accent);--ls-tight: -.5px;--ls-normal: 0;--ls-wide: .08em}@media print{:root{--resume-padding: 24px}body{background:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.resume-content{box-sizing:border-box}.resume-content *,.resume-content *:before,.resume-content *:after{box-sizing:inherit}.resume-content{font-family:var(--font-primary);color:var(--color-text-primary);line-height:var(--lh-normal);font-size:var(--font-body)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-muted)}.weight-regular{font-weight:var(--weight-regular)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.weight-bold{font-weight:var(--weight-bold)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.resume-workspace,.workspace-page,.rr-dialog{--primary: #6246d8;--primary-hover: #4b32b3;--primary-gradient: #6246d8;--primary-light: #f0edfc;--text-main: #222535;--text-primary: #222535;--text-secondary: #626b7e;--text-muted: #626b7e;--border: #e3e7ef;--surface: #fff;--surface-alt: #f7f8fc;--workspace-canvas: #eef1f6;--workspace-success: #167452;color:var(--text-main);background:var(--surface-alt);letter-spacing:0;color-scheme:light}:root[data-theme=dark] :is(.resume-workspace,.workspace-page,.rr-dialog){color-scheme:dark;--primary: #b7a7ff;--primary-hover: #d0c5ff;--primary-light: #363048;--text-main: #f1f1f5;--text-primary: #f1f1f5;--text-secondary: #b0b5c5;--text-muted: #b0b5c5;--border: #41434d;--surface: #202126;--surface-alt: #282a31;--workspace-canvas: #17181c;--workspace-success: #7ed7b3}.resume-workspace *,.workspace-page *,.rr-dialog *{letter-spacing:0}.resume-workspace{height:var(--workspace-height, 100dvh);display:flex;flex-direction:column;overflow:hidden}.workspace-header{flex:0 0 auto;display:flex;align-items:center;gap:30px;padding:0 28px;min-height:72px;border-bottom:1px solid var(--border);background:var(--surface);z-index:20}.workspace-brand{display:flex;gap:11px;align-items:center;color:var(--primary);text-decoration:none;font-weight:800;font-size:25px;white-space:nowrap;flex-shrink:0}.workspace-brand img{width:34px;height:38px;object-fit:contain}.product-header{gap:20px}.product-navigation{display:flex;align-items:center;gap:4px}.product-navigation a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;color:var(--text-secondary);border-radius:6px;white-space:nowrap}.product-navigation a[aria-current],.product-navigation a:hover{background:var(--primary-light);color:var(--primary)}.product-tools{margin-left:auto;display:flex;align-items:center;gap:5px;flex-shrink:0}.local-workspace{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--workspace-success);font-size:11px;margin-right:10px}.product-tools .workspace-switcher{display:none}.resume-workspace button,.workspace-page button,.rr-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-main);background:var(--surface);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;touch-action:manipulation}.resume-workspace button:disabled,.workspace-page button:disabled,.rr-dialog button:disabled{opacity:.45;cursor:default}.resume-workspace button:hover:not(:disabled),.workspace-page button:hover:not(:disabled),.rr-dialog button:hover:not(:disabled){background:var(--surface-alt)}:is(.resume-workspace,.workspace-page,.rr-dialog) button.primary-command{background:#6246d8;border-color:#6246d8;color:#fff}:is(.resume-workspace,.workspace-page,.rr-dialog) button.primary-command:hover:not(:disabled){background:#4b32b3}:is(.resume-workspace,.workspace-page) button.icon-command{border-color:transparent;background:transparent;width:44px;height:44px;padding:0;color:var(--text-secondary)}.document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 28px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:15}.document-identity{display:flex;align-items:center;gap:12px;min-width:0}.document-symbol{width:38px;height:42px;display:grid;place-items:center;border-radius:6px;background:#eaf0ff;color:#315dcc;flex-shrink:0}.document-context{display:flex;flex-direction:column;gap:2px;min-width:0;width:280px;max-width:100%}.document-context select{width:100%;min-height:28px;padding:2px 24px 2px 0;border:0;font-size:14px!important;font-weight:600;background:var(--surface);color:var(--text-main)}.save-state{display:block;font-size:10px;color:var(--workspace-success)}.save-state.failed{color:#b03848}.header-actions{display:flex;gap:8px;align-items:center;min-width:0;flex-shrink:0}.document-history{display:flex;gap:4px;padding-inline:12px;margin-inline:8px;border-inline:1px solid var(--border)}.document-history .history-command{min-width:78px;height:44px;padding:6px 8px;gap:6px;border-color:transparent;background:transparent;color:var(--text-secondary)}.document-toolbar .import-command{background:#6246d8;color:#fff;border-color:#6246d8;box-shadow:0 2px 5px #6246d824}.document-toolbar .import-command:hover:not(:disabled){background:#4b32b3}.document-toolbar .linkedin-command{background:#edf5ff;border-color:#97bde5;color:#07518f}.document-toolbar .linkedin-command:hover:not(:disabled){background:#dcecff}:root[data-theme=dark] .document-toolbar .linkedin-command{background:#17334b;border-color:#4780ae;color:#b9e0ff}.command-tooltip{position:fixed;z-index:100;padding:12px 14px;background:#242634;color:#fff;border:1px solid #555d70;border-radius:6px;box-shadow:0 6px 20px #0003;font:13px/1.5 Noto Sans,sans-serif;letter-spacing:0}.command-tooltip[hidden]{display:none}.import-file-identity{display:flex;align-items:center;gap:12px;margin-bottom:22px;overflow-wrap:anywhere}.import-file-identity svg{flex-shrink:0;color:var(--primary)}.import-file-identity strong{min-width:0}.import-scan-facts{margin:0 0 20px}.import-scan-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.import-scan-facts dt{color:var(--text-secondary)}.import-scan-facts dd{margin:0;font-weight:600}.document-toolbar .word-command{color:#fff;background:#315ed4;border-color:#315ed4;padding-inline:18px}.document-toolbar .word-command:hover:not(:disabled){background:#2449b0}.document-toolbar .pdf-command{color:#fff;background:#292b3a;border-color:#454758;padding-inline:22px}.document-toolbar .pdf-command:hover:not(:disabled){background:#101322}.compact-export-label{display:none}.overflow-menu{position:relative}.overflow-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border-radius:6px;color:var(--text-secondary)}.overflow-menu summary::-webkit-details-marker{display:none}.overflow-menu nav{position:absolute;right:0;top:48px;width:240px;max-height:min(65dvh,520px);overflow:auto;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px #0002;padding:8px}.overflow-menu nav button,.overflow-menu nav a{justify-content:flex-start;border:0;text-decoration:none;color:var(--text-main);display:flex;gap:10px;align-items:center;padding:10px;font-size:13px;min-height:44px}.overflow-menu nav :is(a,button):hover{background:var(--surface-alt)}.template-band{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.template-band-heading{width:116px;flex-shrink:0}.template-band-heading>span{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:700}.template-band .template-band-heading button{border:0;padding:4px 0;font-size:10px;min-height:34px;color:var(--text-secondary)}.template-band>button{border:0;padding:0;min-width:28px;width:28px}.template-rail{display:flex;gap:10px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:none;padding:4px;scroll-snap-type:x proximity}.template-choice{--template-accent: #334155}.resume-workspace .template-choice,.rr-dialog .template-choice{position:relative;flex:0 0 200px;display:flex;justify-content:flex-start;gap:10px;height:112px;border:1px solid var(--border);border-top:3px solid var(--template-accent);border-radius:8px;padding:10px;background:var(--surface);box-shadow:0 2px 5px #303e5910;scroll-snap-align:start;text-align:left}.resume-workspace .template-choice[aria-pressed=true],.rr-dialog .template-choice[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px;background:var(--primary-light)}.template-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.template-copy strong{font-size:12px;line-height:1.4}.template-copy small{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:1.4}.template-ats-stamp{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;min-height:20px;padding:2px 4px;border:1px solid #b5dfcb;border-radius:4px;background:#edf8f2;color:#146140;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.template-ats-stamp svg{flex-shrink:0}:root[data-theme=dark] .template-ats-stamp{color:#a2e8c6;border-color:#38654f;background:#213c30}.template-selected{position:absolute;top:4px;right:4px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--surface)}.template-thumbnail{width:58px;height:82px;flex-shrink:0;position:relative;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0002;pointer-events:none}.template-thumbnail>div{width:794px;min-height:1123px;padding:40px;transform:scale(.073);transform-origin:top left;color:#171717}.template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding:4px}.template-gallery .template-choice,.current-template .template-choice{height:auto;flex-direction:column;align-items:stretch;padding:12px;width:100%;min-width:0}.template-gallery .template-thumbnail,.current-template .template-thumbnail{width:128px;height:181px;margin:0 auto}.template-gallery .template-thumbnail>div,.current-template .template-thumbnail>div{transform:scale(.1612)}.current-template{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.current-template .template-choice{flex:0 0 158px}.gallery-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.gallery-actions{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding-top:14px;justify-content:flex-end}.workspace-panes{flex:1;min-height:0;display:grid;grid-template-columns:minmax(390px,36%) minmax(0,1fr)}.workspace-editor{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0;background:var(--surface-alt);border-right:1px solid var(--border);scrollbar-gutter:stable}.workspace-preview{min-width:0;min-height:0;overflow:hidden;padding:0;background:var(--workspace-canvas)}.paper-workspace{width:100%;min-width:0;height:100%;display:flex;flex-direction:column}.paper-tools{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:10px 22px;min-height:64px;flex-shrink:0}.paper-tools button{border:0;background:transparent;padding:0}.paper-tools output{width:43px;text-align:center;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.paper-caption{margin-right:auto;min-width:0}.paper-caption strong{display:flex;align-items:center;gap:7px;font-size:11px}.paper-caption small{display:block;font-size:10px;color:var(--text-secondary);margin-top:3px}.paper-scroll{overflow:auto;flex:1;min-height:0;padding:0 24px 32px;scrollbar-gutter:stable}.paper-measure{width:100%}.preview-document{position:relative;height:100%}.empty-preview{--text-main: #222535;--border: #e3e7ef;--surface: #fff;--surface-alt: #f7f8fc;color-scheme:light;position:absolute;inset:0;overflow:auto;padding:min(12%,80px) min(6%,32px);text-align:center;color:var(--text-main)}.empty-preview-content{max-width:440px;margin-inline:auto}.empty-preview-icon{display:grid;place-items:center;width:64px;height:64px;margin-inline:auto;border:1px solid #e5dff8;border-radius:8px;background:#f5f2fd;color:#6246d8}.empty-preview h2{font-size:22px;line-height:1.3;margin:20px 0 24px;overflow-wrap:anywhere}.empty-preview .command-row{justify-content:center;gap:10px}.empty-preview .command-row button{flex:1 1 180px;max-width:224px;min-width:0}.empty-preview button svg{flex-shrink:0}.empty-preview button span{min-width:0;overflow-wrap:anywhere}.compact-tabs{display:none}.workspace-alert{background:#fff7ed;color:#683d2d;border-bottom:1px solid #eed8c5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:13px;flex-shrink:0}.workspace-alert span{flex:1 1 240px}.rr-dialog{width:min(760px,calc(100% - 32px));max-height:calc(var(--workspace-height, 100dvh) - 32px);margin:auto;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 60px #0003}.rr-dialog[open]{display:flex;flex-direction:column}.rr-dialog::backdrop{background:#10172880}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.dialog-heading h2{margin:0;font-size:18px;overflow-wrap:anywhere}.dialog-heading button{border:0;padding:0}.dialog-content{padding:20px;overflow:auto;min-height:0}.rr-dialog label,.workspace-page label,.design-panel label{display:block;margin:12px 0 5px;font-size:13px;font-weight:600}.rr-dialog :is(input,select,textarea),.workspace-page :is(input,select,textarea),.design-panel :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--border);border-radius:5px;padding:10px;font-size:16px;background:var(--surface);color:var(--text-main)}.rr-dialog textarea,.workspace-page textarea{resize:vertical}.check-row{display:flex!important;gap:10px;align-items:center}.check-row input{width:20px!important;height:20px}.command-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.rr-warning{color:#9c3c30;font-size:14px}.workspace-page{min-height:100dvh}.workspace-page>main{max-width:1120px;margin:auto;padding:28px 24px 60px}.workspace-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--text-secondary);text-decoration:none;margin-bottom:12px}.workspace-back:hover{color:var(--primary)}.workspace-page-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.workspace-page-heading>div{min-width:0}.workspace-page .workspace-page-heading h1{display:flex;align-items:center;gap:12px;margin:0 0 7px;font-size:28px}.workspace-page-heading h1 svg{color:var(--primary);flex-shrink:0}.workspace-record-count,.workspace-file-meta{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;margin:0;gap:16px;border-bottom:1px solid var(--border)}.workspace-metrics>div{border-left:3px solid var(--border);padding-left:16px}.workspace-metrics dt{font-size:12px;color:var(--text-secondary)}.workspace-metrics dd{font-size:26px;line-height:1.4;font-weight:700;margin:4px 0 0}.workspace-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0}.workspace-search{position:relative;flex:1 1 260px;min-width:0}.workspace-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.workspace-page .workspace-search input{padding-left:40px}.workspace-page .workspace-list-controls>select{flex:0 1 200px;min-height:44px}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center;padding:36px 16px;gap:14px}.workspace-empty>svg{color:var(--primary);stroke-width:1.5}.workspace-page .workspace-empty h2{font-size:21px;margin:0 0 6px}.copy-destination{display:flex;flex-direction:column;gap:5px;min-width:0}.copy-destination>span{font-size:11px;color:var(--text-secondary)}.copy-destination a{display:inline-flex;gap:8px;align-items:center;color:var(--primary);text-decoration:none;font-size:13px;overflow-wrap:anywhere}.copy-destination svg{flex-shrink:0}.backup-transfer-note,.backup-file-note{font-size:13px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.backup-portability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;padding:14px 0;list-style:none;border-block:1px solid var(--border)}.backup-portability li{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;line-height:1.5;font-weight:600}.backup-portability svg{flex-shrink:0;color:var(--workspace-success)}.backup-portability li:nth-child(2) svg{color:#427bca}.backup-portability li:nth-child(3) svg{color:var(--primary)}.backup-transfer-note{margin:10px 0 0}.backup-file-note{margin:10px 0 16px}.workspace-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:22px;margin-bottom:12px}.workspace-data-grid>div{min-width:0}.workspace-data-grid>div+div{border-left:1px solid var(--border);padding-left:36px}.workspace-data-grid h3,.workspace-page section>h2{display:flex;align-items:center;gap:9px}.workspace-data-grid h3{font-size:16px;margin:0 0 12px}.workspace-data-grid h3 svg{color:var(--primary)}.backup-protection .rr-warning{font-size:12px;margin-top:10px}.workspace-page .workspace-disclosure{border-bottom:1px solid var(--border);padding:6px 0}.workspace-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:52px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"+";margin-left:auto;font-size:21px;color:var(--text-secondary)}.workspace-disclosure[open]>summary:after{content:"-"}.workspace-disclosure>summary>span{font-size:12px;color:var(--text-secondary)}.disclosure-body{padding:8px 0 20px 28px}.disclosure-body h3{font-size:15px;margin:16px 0}.storage-mode{display:inline-flex;align-items:center;gap:7px;color:var(--workspace-success);font-size:12px;margin-right:16px}.offline-import-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin-top:20px;padding:20px 0;border-block:1px solid var(--border)}.offline-import-tools h3{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:15px}.offline-import-tools h3 svg{color:var(--primary)}.offline-import-tools p{max-width:680px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.offline-import-progress{display:flex;grid-column:1 / -1;align-items:center;gap:12px;color:var(--text-secondary);font-size:12px}.offline-import-progress progress{width:min(360px,70vw);height:8px;accent-color:var(--primary)}.workspace-page .workspace-danger{margin-top:12px}.workspace-danger>summary{color:#a33144}.workspace-page .danger-command{border-color:#c36b78;color:#a33144}:root[data-theme=dark] .workspace-danger>summary,:root[data-theme=dark] .workspace-page .danger-command{color:#ffb7c4}.workspace-row .command-row a{display:inline-flex;gap:7px;align-items:center;min-height:44px;color:var(--primary);font-size:13px}.resume-workspace.workspace-page>main{width:100%;max-width:none;margin:0;padding:0}.workspace-page h1{font-size:26px;margin:0 0 20px}.workspace-page h2,.design-panel h2{font-size:17px;margin:20px 0 12px}.workspace-page section,.design-panel section{padding:12px 0 24px;border-bottom:1px solid var(--border)}.workspace-list{display:grid;gap:10px;margin:16px 0}.workspace-row{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-row>div{min-width:0;overflow-wrap:anywhere}.workspace-row h3{margin:0;font-size:16px}.workspace-row p{color:var(--text-secondary);font-size:13px}.application-identity{display:flex;gap:14px;align-items:center}.company-monogram{display:grid;place-items:center;width:44px;height:44px;color:var(--primary);border:1px solid var(--border);background:var(--primary-light);border-radius:6px;font-size:22px;font-weight:700;flex-shrink:0}.application-status{display:inline-block;margin:4px 6px;padding:3px 8px;font-size:10px;border-radius:4px;background:var(--surface)}.application-status.status-interview{background:#eaf0ff;color:#2946a0}.application-status.status-applied,.application-status.status-offer{background:#e8f5ef;color:#146347}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.import-options button{flex-direction:column;min-height:150px;gap:12px}.import-options button svg{color:var(--primary)}.import-options span{font-size:11px;font-weight:400;color:var(--text-secondary)}.export-format-note{font-size:12px;color:var(--text-secondary);margin-block:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workspace-destinations{display:flex;flex-direction:column}.workspace-destinations a{display:flex;align-items:center;gap:12px;padding:14px 8px;min-height:52px;text-decoration:none;color:var(--text-main);font-size:14px;border-bottom:1px solid var(--border)}.workspace-destinations a[aria-current]{color:var(--primary)}.review-list{list-style:none;padding:0}.review-list li{border-bottom:1px solid var(--border);padding:12px 0}.resume-workspace :is(input,textarea,select){font-size:16px}:is(.resume-workspace,.workspace-page,.rr-dialog) :is(input,textarea,select){transition:border-color .15s,box-shadow .15s}.workspace-editor.design-panel{padding:22px 26px}.optional-photo{padding:12px 0;margin-bottom:16px;border-block:1px solid var(--border)}.optional-photo summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}:root[data-theme=dark] .rr-warning{color:#ffb7a6}:root[data-theme=dark] .workspace-alert{background:#39291f;color:#ffdbb8}:root[data-theme=dark] .save-state.failed{color:#ffb7a6}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #9164dd;outline-offset:3px}@media(min-width:1025px)and (max-width:1279px){.workspace-header{padding-inline:20px;gap:22px}.workspace-brand{font-size:22px}.product-header{gap:12px}.local-workspace{display:none}.product-navigation{gap:0}.product-navigation a{padding-inline:6px;gap:6px}.document-context{width:230px}.document-toolbar{padding-inline:20px}.paper-tools{padding-inline:14px}.paper-scroll{padding-inline:16px}}@media(max-width:1024px){:root[data-workspace-keyboard=true] .resume-workspace>.product-header,:root[data-workspace-keyboard=true] .resume-workspace>.compact-tabs{display:none}.workspace-header{min-height:64px;padding-inline:22px;gap:12px}.product-navigation,.local-workspace,.template-band{display:none}.product-tools .workspace-switcher{display:inline-flex;border:0;color:var(--text-secondary)}.document-toolbar{padding-inline:22px}.document-toolbar .document-symbol{display:none}.document-history .history-command{flex-direction:column;min-width:44px;width:44px;padding:3px 0;gap:2px;font-size:10px;line-height:1.2}.document-toolbar .word-command,.desktop-export-label{display:none}.compact-export-label{display:inline}.document-context{width:280px}.workspace-panes{display:block;position:relative}.workspace-editor,.workspace-preview{height:100%}.workspace-preview,.preview-active .workspace-editor{display:none}.preview-active .workspace-preview{display:block}.compact-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface);padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.compact-tabs button{border:0;background:transparent;flex-direction:column;gap:4px;min-height:56px;padding:7px 0;font-size:11px;color:var(--text-secondary)}.compact-tabs button[aria-current]{color:var(--primary);background:var(--primary-light)}}@media(max-width:767px){.workspace-page .workspace-page-heading h1{font-size:24px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:18px}.workspace-metrics dd{font-size:23px}.backup-portability{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.offline-import-tools{grid-template-columns:minmax(0,1fr)}.offline-import-tools>button{justify-self:start}.workspace-data-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-data-grid>div+div{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.workspace-list-controls{gap:10px}.workspace-page .workspace-list-controls>select{flex-basis:100%}.disclosure-body{padding-left:0}.workspace-header{min-height:64px;padding-inline:16px;gap:8px}.workspace-brand{font-size:20px;gap:8px}.workspace-brand img{width:26px;height:30px}.product-tools{gap:0}.product-tools .workspace-switcher{flex-direction:column;min-width:54px;font-size:9px;padding:4px;gap:2px}.document-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 16px 12px}.document-identity{padding-inline-end:148px;min-height:40px}.document-symbol{display:none}.document-context{width:100%}.document-context select{font-size:13px!important}.save-state{font-size:9px}.document-history{position:absolute;top:8px;right:16px;border:0;margin:0;padding:0}.header-actions{width:100%;gap:6px}.document-toolbar .import-command{padding-inline:8px}.document-toolbar .linkedin-command{margin-right:auto;padding-inline:8px}.document-toolbar .pdf-command{padding-inline:18px}.workspace-editor{scrollbar-gutter:auto}.workspace-editor.design-panel{padding:18px 16px}.paper-tools{gap:0;padding:10px 14px}.paper-tools button{min-width:34px;width:34px}.paper-tools output{width:34px;font-size:10px}.paper-caption small{font-size:9px}.paper-scroll{padding-inline:14px;scrollbar-gutter:auto}.rr-dialog{width:100%;max-width:100%;max-height:var(--workspace-height, 100dvh);margin:auto 0 0;border-radius:8px 8px 0 0}.dialog-heading{padding:12px 16px}.dialog-content{padding:16px 16px max(24px,env(safe-area-inset-bottom))}.two-fields{grid-template-columns:1fr;gap:0}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.template-gallery .template-thumbnail{width:106px;height:150px}.template-gallery .template-thumbnail>div{transform:scale(.1335)}.template-copy strong{font-size:11px}.gallery-controls{grid-template-columns:1fr;gap:0}.gallery-actions{bottom:-24px;padding-block:14px;margin-bottom:-24px}.workspace-page>main{padding:20px 16px 40px}.workspace-alert{max-height:140px;overflow:auto}.letter-toolbar{display:flex}.letter-toolbar .header-actions{width:auto}}@media(max-width:359px){.document-toolbar .compact-export-label{display:none}.document-toolbar .pdf-command{padding:0;width:44px}.document-toolbar :is(.import-command,.linkedin-command){font-size:12px;gap:5px}.workspace-header{padding-inline:12px}.workspace-brand{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.workspace-header,.document-toolbar,.template-band,.workspace-editor,.compact-tabs,.paper-tools,.empty-preview,.workspace-alert{display:none!important}.resume-workspace,.workspace-panes,.workspace-preview,.paper-workspace,.paper-scroll{height:auto;overflow:visible;display:block;padding:0}#resume-preview{transform:none!important;position:static!important;box-shadow:none!important}}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/r-BTkUljjl.woff2) format("woff2"),url(/assets/r-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/r-CrvTEWhy.woff2) format("woff2"),url(/assets/r-ZyrKABVF.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/r-Dkgu5AE5.woff2) format("woff2"),url(/assets/r-DVJMj_t0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/r-Db0WpKRw.woff2) format("woff2"),url(/assets/r-DnRnaT6R.woff) format("woff")}.privacy-status-band{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:36px;padding:0 28px;background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--workspace-success);font-size:11px}.privacy-status-band>span{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.privacy-status-copy{min-width:0;overflow-wrap:anywhere}.privacy-status-band svg{flex-shrink:0}.privacy-status-band button{flex:0 0 auto;border:0;background:transparent;color:var(--workspace-success);min-height:36px;padding:5px 0 5px 8px;font-size:11px;white-space:nowrap}.privacy-promise{font-size:15px;line-height:1.6;margin-top:0}.privacy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 14px}.privacy-choice-grid>section{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.privacy-choice-grid h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0}.privacy-choice-grid p,.privacy-notice p,.privacy-storage-list{font-size:13px;line-height:1.7}.privacy-choice-grid button{width:100%;min-height:44px;white-space:normal;margin-top:auto}.privacy-choice-grid p{margin:0}.privacy-mode-summary{margin:16px 0 8px}.privacy-notice p{margin:0 0 16px}.privacy-choice-grid button:disabled{opacity:1;color:var(--text-secondary);background:var(--surface-alt)}.privacy-session-warning{color:var(--text-main);border-left:3px solid #aa7832;padding-left:12px;font-size:13px;line-height:1.6}.privacy-preference-note{font-size:12px;color:var(--text-secondary);line-height:1.6}.privacy-details{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.privacy-details>summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.privacy-storage-list{margin:0}.privacy-storage-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.privacy-storage-list dt{font-weight:600}.privacy-storage-list dd{margin:0}.privacy-notice h3{margin:22px 0 10px;font-size:16px}.privacy-notice{overflow-wrap:anywhere}.privacy-reset>main{max-width:700px;padding:56px 24px;margin:auto}.privacy-reset h1{font-size:26px}.privacy-reset p{line-height:1.7}@media(max-width:767px){.privacy-status-band{padding-inline:16px;gap:6px;font-size:10px;min-height:44px}.privacy-status-band>span{gap:5px;line-height:1.25}.privacy-status-band button{min-height:44px;font-size:10px;gap:2px;padding-left:3px}.privacy-choice-grid{grid-template-columns:minmax(0,1fr);gap:18px}.privacy-choice-grid>section+section{border-top:1px solid var(--border);padding-top:14px}.privacy-storage-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.privacy-reset h1{font-size:22px}}
