.resume-theme{--resume-accent:#c7785e}.studio-shell{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:850px;background:#0a0b0c}.studio-sidebar{border-right:1px solid rgba(255,255,255,.12);background:#0d0f10;overflow:auto;max-height:calc(100vh - 92px);position:sticky;top:78px}.studio-main{min-width:0;background:#17191b;padding:28px;overflow:auto}.studio-sidebar-head{padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.studio-nav{display:flex;gap:5px;padding:9px;border-bottom:1px solid rgba(255,255,255,.1);overflow:auto}.studio-nav button{flex:1;min-width:92px;height:40px;border:0;border-radius:10px;background:transparent;color:#929598;font-weight:800;cursor:pointer}.studio-nav button.active{background:#f3f1eb;color:#111}.editor-panel{padding:16px}.editor-panel[hidden]{display:none}.editor-section{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#111315;margin-bottom:11px;overflow:hidden}.editor-section summary{display:flex;align-items:center;justify-content:space-between;padding:15px;cursor:pointer;font-weight:850;list-style:none}.editor-section summary::-webkit-details-marker{display:none}.editor-section-body{padding:0 15px 15px;border-top:1px solid rgba(255,255,255,.09)}.entry-card{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0b0d0e;margin-top:11px}.entry-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.entry-head strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-actions{display:flex;gap:5px}.tiny-button{width:31px;height:31px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#141719;color:#fff;cursor:pointer}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-card{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111315;color:#fff;cursor:pointer;text-align:left}.template-card.active{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.template-preview{height:115px;border-radius:9px;background:#f5f3ed;position:relative;overflow:hidden;margin-bottom:9px}.template-preview::before{content:"";position:absolute;left:10px;right:10px;top:12px;height:16px;background:#202326;border-radius:2px;box-shadow:0 24px 0 #bbb,0 37px 0 #ddd,0 58px 0 #bbb,0 70px 0 #ddd}.template-card:nth-child(even) .template-preview::after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:var(--resume-accent);opacity:.65}.design-group{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.design-group h3{margin:0 0 10px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:32px;height:32px;border:3px solid transparent;border-radius:50%;cursor:pointer}.swatch.active{border-color:#fff}.analysis-score{display:grid;place-items:center;width:150px;height:150px;margin:15px auto;border-radius:50%;background:conic-gradient(#86c6a5 calc(var(--score)*1%),#26292b 0);position:relative}.analysis-score::after{content:"";position:absolute;inset:13px;border-radius:50%;background:#111315}.analysis-score strong{position:relative;z-index:1;font-size:42px}.analysis-list{display:grid;gap:8px}.analysis-item{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.analysis-item.good{border-color:rgba(134,198,165,.35)}.analysis-item.warn{border-color:rgba(234,185,93,.35)}.analysis-item strong{display:block}.analysis-item span{font-size:12px;color:#9ca0a2}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;position:sticky;top:80px;z-index:8;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(13,15,16,.92);backdrop-filter:blur(14px)}.canvas-toolbar-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.page-status{font-size:12px;color:#aaa}.resume-stage{display:flex;justify-content:center;min-width:760px}.resume-paper{--page-w:794px;--page-h:1123px;--paper-padding:52px;width:var(--page-w);min-height:var(--page-h);background:#fff;color:#202020;box-shadow:0 30px 90px rgba(0,0,0,.42);position:relative;font-family:Arial,sans-serif;font-size:13.5px;line-height:1.45;padding:var(--paper-padding);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--page-h) - 1px),#bbb calc(var(--page-h) - 1px),#bbb var(--page-h));background-size:100% var(--page-h)}.resume-paper *{box-sizing:border-box}.resume-header{border-bottom:2px solid var(--resume-accent);padding-bottom:13px;margin-bottom:17px}.resume-header h1{font-size:34px;letter-spacing:.02em;margin:0;color:#1d2832}.resume-headline{font-weight:800;color:var(--resume-accent);margin:3px 0 7px}.resume-contact{font-size:11px;color:#555;display:flex;gap:8px;flex-wrap:wrap}.resume-section{break-inside:avoid;margin-bottom:15px}.resume-section h2{font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:#25313c;margin:0 0 8px;border-bottom:1px solid #ccd0d2;padding-bottom:4px}.resume-item{margin-bottom:11px}.resume-item-head{display:flex;justify-content:space-between;gap:12px}.resume-item-head strong{font-size:14px}.resume-item-head span{font-size:11px;color:#555;white-space:nowrap}.resume-subtitle{font-style:italic;color:#555;font-size:11.5px}.resume-paper ul{margin:5px 0 0;padding-left:18px}.resume-paper li{margin:2px 0}.resume-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resume-layout-two{display:grid;grid-template-columns:30% 1fr;gap:25px}.resume-layout-two .resume-side{background:#f1f1ed;margin:calc(var(--paper-padding)*-1) 0 calc(var(--paper-padding)*-1) calc(var(--paper-padding)*-1);padding:var(--paper-padding) 22px}.resume-layout-two .resume-main{padding:0}.resume-layout-two .resume-header{grid-column:1/-1}.template-modern .resume-header{text-align:center}.template-modern .resume-contact{justify-content:center}.template-executive .resume-header h1{font-family:Georgia,serif}.template-classic{font-family:Georgia,serif}.template-classic .resume-section h2{font-family:Arial,sans-serif}.template-technical{font-family:"Courier New",monospace;font-size:12.5px}.template-minimal .resume-header{border:0}.template-minimal .resume-section h2{border:0;padding:0}.template-editorial .resume-header h1{font-size:44px;font-family:Georgia,serif}.template-compact{font-size:11.5px;line-height:1.3}.template-compact .resume-section{margin-bottom:9px}.template-senior .resume-section h2{background:#25313c;color:#fff;padding:5px 8px;border:0}.cover-letter{font-size:14px;line-height:1.7}.cover-letter .letter-meta{margin-bottom:35px}.cover-letter p{margin:0 0 16px}.page-break-label{position:absolute;right:8px;padding:2px 6px;background:#d9d9d9;color:#333;font:10px Arial;border-radius:4px}.mobile-mode-toggle{display:none}.snapshot-list{display:grid;gap:8px}.snapshot{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.snapshot strong{display:block}.snapshot span{color:#999;font-size:11px}.drag-handle{cursor:grab;color:#888}.keyword-cloud{display:flex;gap:6px;flex-wrap:wrap}.keyword-cloud span{padding:6px 8px;border-radius:999px;background:#171a1d;color:#aaa;font-size:11px}.keyword-cloud span.matched{background:rgba(134,198,165,.12);color:#b9eed2}@media(max-width:1100px){.studio-shell{grid-template-columns:360px 1fr}.studio-main{padding:18px}}@media(max-width:820px){.studio-shell{display:block}.studio-sidebar{position:static;max-height:none;border:0}.studio-main{display:none;padding:12px}.studio-shell.preview-mode .studio-sidebar{display:none}.studio-shell.preview-mode .studio-main{display:block}.mobile-mode-toggle{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:72px;z-index:20;background:#090a0b;padding:8px}.mobile-mode-toggle button{height:42px;border:1px solid rgba(255,255,255,.14);background:#101214;color:#fff}.mobile-mode-toggle button.active{background:#fff;color:#111}.resume-stage{justify-content:flex-start;transform-origin:top left;min-width:794px}.studio-main{overflow:auto}.canvas-toolbar{top:72px}}@media print{body{background:#fff}.nav,.app-hero,.breadcrumb,.mobile-mode-toggle,.studio-sidebar,.canvas-toolbar,footer,.noise,.progress{display:none!important}.studio-shell,.studio-main,.resume-stage{display:block!important;padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important}.resume-paper{box-shadow:none;margin:0;width:794px;min-height:1123px}.app-workspace{border:0!important}}
.resume-privacy-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(134,198,165,.07)}.resume-privacy-note strong,.resume-privacy-note span{display:block}.resume-privacy-note span{color:#a5a8aa;font-size:12px}.blank-start-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.blank-start-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111315}.blank-start-card strong,.blank-start-card span{display:block}.blank-start-card span{margin-top:5px;color:#979a9d;font-size:12px}@media(max-width:720px){.resume-privacy-note{align-items:flex-start;flex-direction:column}}
