
#mt-ai-cv-maker{--brand:#173d73;--blue:#2d6cdf;--ink:#142033;--muted:#68758a;--line:#dfe5ee;--bg:#f4f7fb}
#mt-ai-cv-maker,#mt-ai-cv-maker *{box-sizing:border-box}#mt-ai-cv-maker{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}
#mt-ai-cv-maker button,#mt-ai-cv-maker input,#mt-ai-cv-maker textarea,#mt-ai-cv-maker select{font:inherit}#mt-ai-cv-maker .top{position:relative;top:auto;z-index:10;background:#fff;border-bottom:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;gap:10px}
#mt-ai-cv-maker .logo{font-size:20px;font-weight:900;color:var(--brand)}#mt-ai-cv-maker .logo b{color:var(--blue)}#mt-ai-cv-maker .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
#mt-ai-cv-maker .btn{border:0;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}#mt-ai-cv-maker .primary{background:var(--blue);color:white}#mt-ai-cv-maker .dark{background:#142033;color:white}#mt-ai-cv-maker .light{background:#edf2f8;color:#17304f}#mt-ai-cv-maker .green{background:#16865c;color:white}#mt-ai-cv-maker .danger{background:#ffe9eb;color:#b22b38}
#mt-ai-cv-maker .layout{display:grid;grid-template-columns:minmax(360px,490px) 1fr;gap:18px;padding:18px;max-width:1680px;margin:auto}
#mt-ai-cv-maker .panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(28,49,84,.06)}
#mt-ai-cv-maker .editor{padding:16px;max-height:calc(100vh - 88px);overflow:auto}#mt-ai-cv-maker .preview{padding:16px;overflow:auto;min-height:calc(100vh - 88px)}
#mt-ai-cv-maker .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}#mt-ai-cv-maker .step{padding:8px;background:#edf2f8;border-radius:8px;text-align:center;font-size:11px;font-weight:800}#mt-ai-cv-maker .step:first-child{background:#dbe8ff;color:#1f5fc9}
#mt-ai-cv-maker h2{font-size:18px;margin:8px 0}#mt-ai-cv-maker .sub{font-size:13px;color:var(--muted);margin:0 0 12px}
#mt-ai-cv-maker details{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0}#mt-ai-cv-maker summary{cursor:pointer;font-weight:850}
#mt-ai-cv-maker .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#mt-ai-cv-maker .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#mt-ai-cv-maker label{display:block;font-size:12px;font-weight:800;color:#44536a;margin-top:8px}
#mt-ai-cv-maker input,#mt-ai-cv-maker textarea,#mt-ai-cv-maker select{width:100%;border:1px solid #ccd6e3;border-radius:9px;padding:10px;margin-top:4px;background:#fff}#mt-ai-cv-maker textarea{min-height:84px;resize:vertical}
#mt-ai-cv-maker .item{border:1px dashed #c9d3e0;background:#fafcff;border-radius:10px;padding:10px;margin:9px 0}#mt-ai-cv-maker .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
#mt-ai-cv-maker .templates{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#mt-ai-cv-maker .tcard{border:2px solid transparent;border-radius:12px;background:#f8fafc;padding:8px;cursor:pointer}#mt-ai-cv-maker .tcard.active{border-color:var(--blue);background:#eef4ff}
#mt-ai-cv-maker .thumb{height:64px;border:1px solid #d7e0ea;border-radius:8px;margin-bottom:6px;position:relative;overflow:hidden;background:#fff}
#mt-ai-cv-maker .thumb .bar{position:absolute;left:0;right:0;top:0;height:11px}#mt-ai-cv-maker .thumb .side{position:absolute;top:11px;bottom:0;width:26%}#mt-ai-cv-maker .thumb .block{position:absolute;border-radius:4px;opacity:.9;background:#fff}#mt-ai-cv-maker .thumb .line{position:absolute;left:32%;right:8%;height:5px;border-radius:4px;background:rgba(255,255,255,.95)}#mt-ai-cv-maker .thumb .leftline{position:absolute;left:6%;right:74%;height:5px;border-radius:4px;background:rgba(255,255,255,.95)}#mt-ai-cv-maker .thumb .badge{position:absolute;right:8px;top:16px;width:34px;height:18px;border-radius:999px;background:rgba(255,255,255,.95)}
#mt-ai-cv-maker .tname{font-size:12px;font-weight:800}
#mt-ai-cv-maker .ai{background:linear-gradient(135deg,#edf4ff,#f8fbff);border:1px solid #cfe0ff;border-radius:12px;padding:12px}#mt-ai-cv-maker .notice{font-size:12px;background:#fff7db;border:1px solid #f2df96;padding:9px;border-radius:9px}#mt-ai-cv-maker .status{font-size:12px;font-weight:750;margin-top:8px}#mt-ai-cv-maker .good{color:#16865c}#mt-ai-cv-maker .bad{color:#b22b38}
#mt-ai-cv-maker .cv{width:210mm;min-height:297mm;background:white;margin:auto;box-shadow:0 14px 40px rgba(24,40,70,.13);--main:#173d73;--accent:#2d6cdf;--soft:#edf4ff;color:#1f2937}
#mt-ai-cv-maker .cv *{box-sizing:border-box}#mt-ai-cv-maker .cv-page{padding:17mm}#mt-ai-cv-maker .cv-banner{padding:18mm}#mt-ai-cv-maker .cv-section{margin-top:14px}#mt-ai-cv-maker .cv-section h3{margin:0 0 7px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--main);border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:4px}#mt-ai-cv-maker .cv p,#mt-ai-cv-maker .cv li{font-size:11.5px;line-height:1.48;margin:0}#mt-ai-cv-maker .cv ul{margin:6px 0 0 16px;padding:0}#mt-ai-cv-maker .cv-item{margin-bottom:10px}#mt-ai-cv-maker .cv-item-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:900}#mt-ai-cv-maker .cv-sub{font-size:11px;color:#5d6a7c;margin:2px 0 5px}#mt-ai-cv-maker .cv-chipwrap{display:flex;gap:6px;flex-wrap:wrap}#mt-ai-cv-maker .cv-chip{font-size:10.5px;font-weight:700;padding:4px 7px;background:var(--soft);border-radius:999px}#mt-ai-cv-maker .muted{color:#64748b}#mt-ai-cv-maker .name-xl{font-size:30px;font-weight:900;color:var(--main);letter-spacing:-.5px}#mt-ai-cv-maker .name-lg{font-size:26px;font-weight:900;color:var(--main)}#mt-ai-cv-maker .role{font-size:15px;font-weight:800;color:var(--accent)}#mt-ai-cv-maker .contact{font-size:11px;color:#536177;display:flex;gap:10px;flex-wrap:wrap}#mt-ai-cv-maker .card{background:var(--soft);padding:12px;border-radius:10px}#mt-ai-cv-maker .split{display:grid;grid-template-columns:1.7fr .9fr;gap:18px}#mt-ai-cv-maker .split-reverse{display:grid;grid-template-columns:.85fr 1.75fr;gap:18px}#mt-ai-cv-maker .three{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}#mt-ai-cv-maker .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#mt-ai-cv-maker .metric{padding:10px;border-radius:10px;background:var(--soft);text-align:center}#mt-ai-cv-maker .metric b{display:block;font-size:11px;color:var(--main)}#mt-ai-cv-maker .metric span{font-size:10px;color:#64748b}#mt-ai-cv-maker .timeline{position:relative;padding-left:18px}#mt-ai-cv-maker .timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:rgba(0,0,0,.12)}#mt-ai-cv-maker .timeline .cv-item{position:relative}#mt-ai-cv-maker .timeline .cv-item:before{content:"";position:absolute;left:-15px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent)}
#mt-ai-cv-maker .center{text-align:center}#mt-ai-cv-maker .uppercase{text-transform:uppercase}#mt-ai-cv-maker .profile-ribbon{display:inline-block;background:var(--accent);color:#fff;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.5px}#mt-ai-cv-maker .left-rail{background:var(--soft);padding:15px;border-radius:0 0 12px 12px}#mt-ai-cv-maker .hero{background:linear-gradient(135deg,var(--main),var(--accent));color:#fff;padding:18px;border-radius:0 0 16px 16px}#mt-ai-cv-maker .hero .name-xl,#mt-ai-cv-maker .hero .role,#mt-ai-cv-maker .hero .contact,#mt-ai-cv-maker .darkbox .name-xl,#mt-ai-cv-maker .darkbox .role,#mt-ai-cv-maker .darkbox .contact{color:#fff}#mt-ai-cv-maker .darkbox{background:#111827;color:#fff;padding:18px}#mt-ai-cv-maker .goldline{height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:12px 0}
#mt-ai-cv-maker .compact .cv-section{margin-top:10px}#mt-ai-cv-maker .compact .cv-section h3{font-size:12px}#mt-ai-cv-maker .compact .cv p,#mt-ai-cv-maker .compact .cv li,#mt-ai-cv-maker .compact .cv-sub,#mt-ai-cv-maker .compact .contact{font-size:10.5px}#mt-ai-cv-maker .compact .name-xl{font-size:24px}#mt-ai-cv-maker .serif{font-family:Georgia,"Times New Roman",serif}#mt-ai-cv-maker .accent-left{border-left:5px solid var(--accent);padding-left:10px}#mt-ai-cv-maker .box-sections .cv-section{background:#fff;border:1px solid rgba(0,0,0,.08);padding:10px;border-radius:10px}#mt-ai-cv-maker .stripe-top{border-top:8px solid var(--accent)}#mt-ai-cv-maker .bordered{border:1px solid rgba(0,0,0,.12)}
#mt-ai-cv-maker .mobile{display:none}
@media(max-width:980px){#mt-ai-cv-maker .layout{grid-template-columns:1fr;padding:10px}#mt-ai-cv-maker .editor{max-height:none}#mt-ai-cv-maker .preview{display:none}#mt-ai-cv-maker .preview.show{display:block}#mt-ai-cv-maker .mobile{display:flex;gap:8px;padding:10px}#mt-ai-cv-maker .cv{transform:scale(.70);transform-origin:top left;margin-bottom:-90mm}}
@media print{#mt-ai-cv-maker{background:#fff}#mt-ai-cv-maker .top,#mt-ai-cv-maker .mobile,#mt-ai-cv-maker .editor{display:none!important}#mt-ai-cv-maker .layout{display:block;padding:0}#mt-ai-cv-maker .preview{display:block;padding:0;border:none;box-shadow:none}#mt-ai-cv-maker .panel{border:none;box-shadow:none}#mt-ai-cv-maker .cv{box-shadow:none;margin:0;width:auto;min-height:auto}}

#mt-ai-cv-maker .navbtn.active{background:#dbe8ff;color:#1f5fc9}#mt-ai-cv-maker .api-pill{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;background:#fff3cd;color:#8a6400}#mt-ai-cv-maker .api-pill.ready{background:#dcfce7;color:#166534}
#mt-ai-cv-maker .workspace{display:none}#mt-ai-cv-maker .workspace.active{display:block}#mt-ai-cv-maker .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mt-ai-cv-maker .choice-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff}#mt-ai-cv-maker .choice-card h3{margin:0 0 6px}#mt-ai-cv-maker .choice-card p{font-size:13px;color:var(--muted);margin:0 0 12px}#mt-ai-cv-maker .workflow-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}#mt-ai-cv-maker .workflow-title h2{margin:0}#mt-ai-cv-maker .settings-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:10px;background:#fafcff}#mt-ai-cv-maker .saved-key-row{display:grid;grid-template-columns:1fr auto;gap:8px}#mt-ai-cv-maker .key-mask{font-family:Consolas,monospace}#mt-ai-cv-maker .success-box{background:#eaf8f1;border:1px solid #b8e1cd;padding:10px;border-radius:10px;font-size:12px;color:#17603e;margin-top:10px}#mt-ai-cv-maker .upload-zone{border:2px dashed #b9c8dc;border-radius:14px;padding:15px;background:#fafcff}#mt-ai-cv-maker .review-note{background:#eef4ff;border:1px solid #cfe0ff;padding:10px;border-radius:10px;font-size:12px;color:#294f86;margin-bottom:10px}#mt-ai-cv-maker .section-actions{display:flex;gap:8px;flex-wrap:wrap}#mt-ai-cv-maker .template-note{font-size:12px;color:#5f6d80;margin:0 0 8px}#mt-ai-cv-maker .hidden{display:none!important}
@media(max-width:700px){#mt-ai-cv-maker .choice-grid{grid-template-columns:1fr}#mt-ai-cv-maker .top{align-items:flex-start}#mt-ai-cv-maker .actions{width:100%;margin-left:0}#mt-ai-cv-maker .layout{padding:8px}}


/* V5: photo controls and hardened CV layout engine */
#mt-ai-cv-maker .photo-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}#mt-ai-cv-maker .photo-settings .full{grid-column:1/-1}#mt-ai-cv-maker .photo-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#mt-ai-cv-maker .photo-preview-mini{width:76px;height:76px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:11px;text-align:center;flex:0 0 auto}#mt-ai-cv-maker .photo-preview-mini img{width:100%;height:100%;object-fit:cover}#mt-ai-cv-maker .range-value{font-size:11px;color:#64748b;font-weight:700}#mt-ai-cv-maker .photo-help{font-size:11px;color:#64748b;margin-top:6px}
#mt-ai-cv-maker .cv{overflow:visible;font-size:11.5px;line-height:1.45}#mt-ai-cv-maker .cv,#mt-ai-cv-maker .cv *{overflow-wrap:anywhere;word-break:normal}#mt-ai-cv-maker .cv-page{padding:14mm;min-height:297mm}#mt-ai-cv-maker .cv-shell{min-height:297mm;background:#fff}#mt-ai-cv-maker .cv-col,#mt-ai-cv-maker .cv-main,#mt-ai-cv-maker .cv-side,#mt-ai-cv-maker .cv-header-copy{min-width:0}#mt-ai-cv-maker .cv-section{break-inside:avoid;page-break-inside:avoid}#mt-ai-cv-maker .cv-item{break-inside:avoid;page-break-inside:avoid;min-width:0}#mt-ai-cv-maker .cv-item-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}#mt-ai-cv-maker .cv-item-head>span:first-child{min-width:0}#mt-ai-cv-maker .cv-item-head>span:last-child{white-space:nowrap;font-size:10.5px;font-weight:750;color:#64748b}#mt-ai-cv-maker .contact{align-items:flex-start}#mt-ai-cv-maker .contact span{min-width:0;max-width:100%;overflow-wrap:anywhere}#mt-ai-cv-maker .contact-stack{display:grid;gap:5px;font-size:10.5px;line-height:1.35}#mt-ai-cv-maker .contact-stack div{overflow-wrap:anywhere}#mt-ai-cv-maker .cv-chip{max-width:100%;white-space:normal;text-align:left}#mt-ai-cv-maker .cv-photo{position:relative;overflow:hidden;flex:0 0 auto;background:#e5e7eb;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(15,23,42,.14)}#mt-ai-cv-maker .cv-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--px,50%) var(--py,50%);transform:scale(var(--pz,1));transform-origin:var(--px,50%) var(--py,50%)}#mt-ai-cv-maker .photo-circle{border-radius:50%}#mt-ai-cv-maker .photo-rounded{border-radius:18%}#mt-ai-cv-maker .photo-square{border-radius:3px}#mt-ai-cv-maker .photo-xs{width:22mm;height:22mm}#mt-ai-cv-maker .photo-sm{width:27mm;height:27mm}#mt-ai-cv-maker .photo-md{width:32mm;height:32mm}#mt-ai-cv-maker .photo-lg{width:39mm;height:39mm}#mt-ai-cv-maker .photo-xl{width:48mm;height:58mm}#mt-ai-cv-maker .header-flex{display:flex;align-items:center;gap:14px}#mt-ai-cv-maker .header-between{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#mt-ai-cv-maker .cv-grid-70{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(48mm,.9fr);gap:16px}#mt-ai-cv-maker .cv-grid-65{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(52mm,1fr);gap:17px}#mt-ai-cv-maker .cv-grid-left{display:grid;grid-template-columns:minmax(60mm,.9fr) minmax(0,1.7fr);gap:17px}#mt-ai-cv-maker .cv-grid-equal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#mt-ai-cv-maker .sidebar-solid{padding:14mm 10mm;min-height:297mm;color:#fff;background:var(--main)}#mt-ai-cv-maker .sidebar-solid .name-lg,#mt-ai-cv-maker .sidebar-solid .role,#mt-ai-cv-maker .sidebar-solid .cv-section h3,#mt-ai-cv-maker .sidebar-solid .muted{color:#fff}#mt-ai-cv-maker .sidebar-solid .cv-section h3{border-color:rgba(255,255,255,.28)}#mt-ai-cv-maker .sidebar-solid .cv-chip{background:rgba(255,255,255,.15);color:#fff}#mt-ai-cv-maker .sidebar-solid .contact-stack{color:#fff}#mt-ai-cv-maker .main-pad{padding:14mm 13mm}#mt-ai-cv-maker .header-band{padding:13mm 14mm;background:linear-gradient(135deg,var(--main),var(--accent));color:#fff}#mt-ai-cv-maker .header-band .name-xl,#mt-ai-cv-maker .header-band .role,#mt-ai-cv-maker .header-band .contact,#mt-ai-cv-maker .header-band .muted{color:#fff}#mt-ai-cv-maker .header-band .cv-photo{border-color:rgba(255,255,255,.95)}#mt-ai-cv-maker .soft-panel{background:var(--soft);padding:11px;border-radius:10px}#mt-ai-cv-maker .section-box .cv-section{border:1px solid rgba(15,23,42,.09);border-radius:10px;padding:10px;background:#fff}#mt-ai-cv-maker .section-box .cv-section:first-child{margin-top:0}#mt-ai-cv-maker .top-accent{border-top:8px solid var(--accent)}#mt-ai-cv-maker .left-accent{border-left:6px solid var(--accent);padding-left:11px}#mt-ai-cv-maker .photo-overlap-wrap{position:relative;padding-top:16mm}#mt-ai-cv-maker .photo-overlap{position:absolute;right:14mm;top:6mm;z-index:2}#mt-ai-cv-maker .photo-overlap+.creative-header{padding-right:58mm}#mt-ai-cv-maker .creative-header{background:linear-gradient(115deg,var(--main) 0 62%,var(--accent) 62%);color:#fff;padding:14mm;border-radius:0 0 18px 18px;min-height:48mm}#mt-ai-cv-maker .creative-header .name-xl,#mt-ai-cv-maker .creative-header .role,#mt-ai-cv-maker .creative-header .contact{color:#fff}#mt-ai-cv-maker .terminal-side{background:#111827;color:#fff;padding:12mm 9mm;min-height:297mm}#mt-ai-cv-maker .terminal-side .cv-section h3,#mt-ai-cv-maker .terminal-side .role,#mt-ai-cv-maker .terminal-side .name-lg{color:#fff}#mt-ai-cv-maker .terminal-side .cv-section h3{border-color:#334155}#mt-ai-cv-maker .terminal-side .cv-chip{background:#1e3a5f;color:#dbeafe;border-radius:4px}#mt-ai-cv-maker .terminal-side .contact-stack{color:#cbd5e1}#mt-ai-cv-maker .magazine-header{display:grid;grid-template-columns:minmax(0,1fr) 42mm;gap:14px;align-items:end;padding:14mm;background:linear-gradient(135deg,var(--soft),#fff)}#mt-ai-cv-maker .clinical-strip{display:grid;grid-template-columns:35mm minmax(0,1fr);gap:13px;align-items:center;padding:11mm 14mm;background:linear-gradient(90deg,var(--main),var(--accent));color:#fff}#mt-ai-cv-maker .clinical-strip .name-xl,#mt-ai-cv-maker .clinical-strip .role,#mt-ai-cv-maker .clinical-strip .contact{color:#fff}#mt-ai-cv-maker .hospitality-head{display:flex;align-items:center;gap:14px;padding:12mm 14mm;background:var(--soft);border-bottom:5px solid var(--accent)}#mt-ai-cv-maker .academic-head{text-align:center;padding:13mm 14mm 7mm;font-family:Georgia,"Times New Roman",serif}#mt-ai-cv-maker .academic-head .contact{justify-content:center}#mt-ai-cv-maker .graduate-head{display:grid;grid-template-columns:30mm minmax(0,1fr);gap:13px;align-items:center;padding:11mm 13mm;margin:10mm 12mm 0;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:var(--soft)}#mt-ai-cv-maker .euro-side{background:var(--soft);padding:12mm 8mm;min-height:297mm}#mt-ai-cv-maker .euro-main{padding:13mm}#mt-ai-cv-maker .dark-head{background:#111827;color:#fff;padding:13mm 14mm}#mt-ai-cv-maker .dark-head .name-xl,#mt-ai-cv-maker .dark-head .role,#mt-ai-cv-maker .dark-head .contact{color:#fff}#mt-ai-cv-maker .luxury-head{text-align:center;padding:12mm 14mm 6mm;font-family:Georgia,"Times New Roman",serif}#mt-ai-cv-maker .luxury-head .cv-photo{margin:0 auto 8px;border-color:var(--accent);box-shadow:none}#mt-ai-cv-maker .luxury-head .contact{justify-content:center}#mt-ai-cv-maker .gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:10px 0}#mt-ai-cv-maker .ats-head{display:grid;grid-template-columns:minmax(0,1fr) 22mm;gap:10px;align-items:start;border-bottom:2px solid #111;padding-bottom:8px}#mt-ai-cv-maker .ats-head .cv-photo{border:1px solid #555;box-shadow:none}#mt-ai-cv-maker .recruiter-card{background:var(--main);color:#fff;padding:11mm 8mm;min-height:297mm}#mt-ai-cv-maker .recruiter-card .name-lg,#mt-ai-cv-maker .recruiter-card .role,#mt-ai-cv-maker .recruiter-card .cv-section h3{color:#fff}#mt-ai-cv-maker .recruiter-card .cv-section h3{border-color:rgba(255,255,255,.25)}#mt-ai-cv-maker .recruiter-card .cv-chip{background:rgba(255,255,255,.16);color:#fff}#mt-ai-cv-maker .recruiter-card .contact-stack{color:#fff}#mt-ai-cv-maker .cv-empty{color:#94a3b8;font-style:italic}#mt-ai-cv-maker .date-line{white-space:nowrap}#mt-ai-cv-maker .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#mt-ai-cv-maker .metric{min-width:0}#mt-ai-cv-maker .cv ul{padding-right:2px}#mt-ai-cv-maker .cv-side .cv-section:first-child,#mt-ai-cv-maker .cv-main .cv-section:first-child{margin-top:0}
#mt-ai-cv-maker .center .cv-photo,#mt-ai-cv-maker .academic-head .cv-photo{margin-left:auto;margin-right:auto}#mt-ai-cv-maker .sidebar-solid .name-lg,#mt-ai-cv-maker .terminal-side .name-lg,#mt-ai-cv-maker .recruiter-card .name-lg{font-size:22px;line-height:1.14}#mt-ai-cv-maker .sidebar-solid .role,#mt-ai-cv-maker .terminal-side .role,#mt-ai-cv-maker .recruiter-card .role{font-size:13px;line-height:1.25}
@media print{#mt-ai-cv-maker .cv{width:210mm!important;min-height:297mm!important;overflow:visible}#mt-ai-cv-maker .cv-page,#mt-ai-cv-maker .cv-shell{min-height:297mm}#mt-ai-cv-maker .cv-item,#mt-ai-cv-maker .cv-section{break-inside:avoid;page-break-inside:avoid}#mt-ai-cv-maker .preview{overflow:visible}}
@media(max-width:700px){#mt-ai-cv-maker .photo-settings{grid-template-columns:1fr}#mt-ai-cv-maker .photo-settings .full{grid-column:auto}}


#mt-ai-cv-maker{--blue:#2d6cdf;--brand:#173d73;--ink:#142033;--muted:#68758a;--line:#dfe5ee;--bg:#f4f7fb;width:100%;max-width:100%;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);border-radius:16px;overflow:hidden}
#mt-ai-cv-maker .consent-row{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:10px;margin-top:12px;font-size:12px;line-height:1.4}
#mt-ai-cv-maker .consent-row input{width:auto;margin:2px 0 0;flex:0 0 auto}
#mt-ai-cv-maker .api-pill.not-ready{background:#fff1f2;color:#b42318;border-color:#fecdd3}
#mt-ai-cv-maker .ai-disabled{opacity:.55;cursor:not-allowed}
#mt-ai-cv-maker .plugin-credit{font-size:11px;color:#64748b;text-align:center;padding:8px}
@media(max-width:1200px){#mt-ai-cv-maker .layout{grid-template-columns:minmax(340px,440px) minmax(650px,1fr)}}
@media(max-width:980px){#mt-ai-cv-maker .layout{grid-template-columns:1fr}#mt-ai-cv-maker .preview{display:block;min-height:auto}#mt-ai-cv-maker .cv{transform:scale(.72);transform-origin:top left;margin-bottom:-80mm}}
