@layer mc-rog-light;
@layer mc-premium-light, mc-precision;
@layer mc-precision{
@font-face {
  font-family: 'MC-IBM';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_design/fonts/ibm-arabic-400.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'MC-IBM';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_design/fonts/ibm-arabic-600.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'MC-Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_design/fonts/roboto-latin-variable.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:MC-Xolonium;font-style:normal;font-weight:400;font-display:swap;src:url(/_design/fonts/xolonium-400.woff2) format("woff2");}
@font-face{font-family:MC-Xolonium;font-style:normal;font-weight:700;font-display:swap;src:url(/_design/fonts/xolonium-700.woff2) format("woff2");}
/* MyCVProAI / Precision — visual system 1.0. Brand inspiration: the supplied ROG references.
   UI only. Do not apply typography, surfaces or geometry to resume documents or print. */
@font-face{font-family:MC-Cairo;src:url('/platform-fonts/cairo-arabic-700-normal.woff2') format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:MC-Cairo;src:url('/platform-fonts/cairo-latin-700-normal.woff2') format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media screen{
:root{
 --mc-brand:#f7323f;--mc-black:#000;--mc-white:#fff;
 --mc-purple:#6d32ff;--mc-blue:#237bff;--mc-cyan:#00d9f5;--mc-pink:#ff308d;--mc-gold:#f1b65c;
 --mc-bg:#09090e;--mc-bg-secondary:#101017;--mc-surface:#171720;--mc-card:#1d1c26;--mc-border:#30303e;--mc-control-border:#666678;
 --mc-text:#fff;--mc-text-secondary:#b9bdcc;--mc-text-muted:#9094a5;
 --mc-action:#ce1d2c;--mc-action-hover:#b51424;--mc-action-text:#fff;--mc-accent-ink:#ff8993;--mc-link:#9ac0ff;
 --mc-success:#80e0bb;--mc-success-bg:#122c25;--mc-warning:#f1c582;--mc-warning-bg:#302619;--mc-danger:#ffa5af;--mc-danger-bg:#341820;
 --mc-red-glow:rgba(247,50,63,.12);--mc-blue-glow:rgba(35,123,255,.12);--mc-purple-glow:rgba(109,50,255,.14);
 --mc-gradient-red:linear-gradient(130deg,#42131e 0%,#19111b 50%,#09090e 100%);
 --mc-gradient-violet:linear-gradient(135deg,#23153f,#101c36 65%,#101017);
 --mc-gradient-blue:linear-gradient(135deg,#102e37,#14213b 60%,#101017);
 --mc-gradient-pink:linear-gradient(135deg,#34172f,#201733 65%,#101017);
 --mc-gradient-gold:linear-gradient(135deg,#30261d,#1b1b22 65%,#101017);
 --mc-font-heading:'MC-Cairo','Cairo','IBM Plex Sans Arabic',Tahoma,sans-serif;
 --mc-font-body:'MC-IBM','MC-Roboto',Tahoma,Arial,sans-serif;
 --mc-font-tech:'MC-Xolonium','MC-Roboto',Arial,sans-serif;
 --mc-text-xs:14px;--mc-text-sm:16px;--mc-text-base:18px;--mc-text-card:clamp(22px,1.8vw,28px);--mc-text-section:clamp(30px,3vw,48px);--mc-text-hero:clamp(40px,5vw,80px);
 --mc-space-1:4px;--mc-space-2:8px;--mc-space-3:12px;--mc-space-4:16px;--mc-space-5:24px;--mc-space-6:32px;--mc-space-7:48px;--mc-space-8:72px;
 --mc-radius:4px;--mc-radius-small:2px;--mc-content:1440px;--mc-gutter:clamp(20px,4vw,64px);--mc-grid-gap:24px;
 --mc-motion-fast:180ms;--mc-motion-card:240ms;--mc-motion-enter:420ms;--mc-ease:cubic-bezier(.2,.65,.3,1);
 --mc-shadow:0 12px 32px #00000014;--mc-focus:#85c5ff;
}
/* Retain the native light/dark switch. The dark palette above is the primary showcase. */

html:root:root body:has(.site):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg)!important;color:var(--mc-text)!important}
html:root:root .site:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg)!important;color:var(--mc-text)!important;min-width:0;max-width:100%;width:100%!important;margin:0!important;isolation:isolate}
/* html:root:root .site :is(button,a,input,select,textarea,label,p,small,h1,h2,h3,h4,strong,span,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)) is expanded by build.mjs into the document-safe UI selector. */
html:root:root .site :is(button,a,input,select,textarea,label,p,small,h1,h2,h3,h4,strong,span,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-body)!important;transition:background-color var(--mc-motion-fast),border-color var(--mc-motion-fast),box-shadow var(--mc-motion-fast)}
html:root:root .site :is(h1,h2,h3,h4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-heading)!important;font-weight:700!important;color:var(--mc-text)!important;line-height:1.45}
html:root:root .site :is(button,input,select,textarea,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:var(--mc-radius)!important;box-shadow:none;min-height:44px;line-height:1.65;color:var(--mc-text);font-size:16px;accent-color:var(--mc-brand)}
html:root:root .site button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;box-shadow:none!important}
html:root:root .site :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site :is(button.primary,button.primary-button,button.main-action,button[type=submit],.button-primary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important;font-weight:700!important}
html:root:root .site :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;border-radius:var(--mc-radius)!important;max-width:100%;min-width:0}
html:root:root .site :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::placeholder{color:var(--mc-text-muted)!important;opacity:1}
html:root:root .site :is(button,a,input,select,textarea,summary):focus-visible:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline:3px solid var(--mc-focus)!important;outline-offset:3px!important}
html:root:root .site :is(button,input,select,textarea):disabled:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){opacity:.48!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}
html:root:root .site :is(.job-hub,.profile-workspace,.tg-page,.quick-generator,.quick-editor,.resume-launch,.workspace,.account-card,.career-panel):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important}
html:root:root .site :is(.workspace,.panel,.account-card,.career-panel,.import-review,.document-manager-modal):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-radius:4px!important;box-shadow:var(--mc-shadow)!important}
html:root:root .site :is(.field-label,.hint,.description,.muted,.account-hint,.job-kicker,.pagination-status):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
/* Header: fixed visual hierarchy, native controls and all navigation retained. */
html:root:root .site .topbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#09090ef5!important;border-bottom:1px solid #30303e!important;box-shadow:none!important;backdrop-filter:blur(12px);padding:0 var(--mc-gutter)!important;color:#fff!important;max-width:100%;z-index:50}
html:root:root .site .topbar-main:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(100px,1fr)!important;align-items:center!important;max-width:var(--mc-content)!important;min-height:88px!important;width:100%!important;margin:auto!important;gap:24px!important;padding:10px 0!important}
html:root:root .site .topbar .brand:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;justify-content:flex-start!important;text-align:start!important;min-width:0!important;width:auto!important;background:none!important;border:0!important;padding:0!important;color:#fff!important;clip-path:none!important;box-shadow:none!important}
html:root:root .site .topbar .brand [data-platform-brand]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-direction:column;gap:3px;min-width:0}
html:root:root .site .topbar .brand [data-platform-brand] strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font:700 20px/1.4 var(--mc-font-tech)!important;letter-spacing:.045em;color:#fff!important;white-space:nowrap}
html:root:root .site .topbar .brand small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:11px!important;font-weight:400!important;color:#9094a5!important;letter-spacing:0!important}
html:root:root .site .topbar nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:6px!important;padding:0!important;min-width:0;max-width:100%}
html:root:root .site .topbar nav :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:#b9bdcc!important;font-weight:600!important;font-size:15px!important;padding:12px 17px!important;min-height:46px!important;white-space:nowrap}
html:root:root .site .topbar nav :is(button,a).active:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#20141b!important;color:#fff!important;border-color:#54303a!important;box-shadow:inset 0 -2px var(--mc-brand)!important}
html:root:root .site .topbar nav :is(button,a):hover:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#fff!important;background:#171720!important}
html:root:root .site .topbar nav svg:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:currentColor!important;opacity:.8}
html:root:root .site .head-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-self:end!important;align-items:center!important;max-width:100%;min-width:0}
html:root:root .site .header-preferences:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;gap:8px}
html:root:root .site .header-preferences button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#171720!important;border:1px solid #454554!important;color:#fff!important;border-radius:3px!important;min-width:42px;min-height:42px;font:600 13px var(--mc-font-tech)!important}
html:root:root .site .head-actions>small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:11px!important;max-width:260px!important;color:#b9bdcc!important;line-height:1.5!important}
/* Hero: a real CV product presentation; decorative geometry never intercepts input. */
html:root:root .site .home-page:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg)!important}
html:root:root .site .home-hero:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){position:relative!important;background:radial-gradient(ellipse at 22% 42%,#18204a66,transparent 53%),radial-gradient(ellipse at 82% 12%,#52152555,transparent 50%),#09090e!important;border-bottom:1px solid #30303e!important;overflow:hidden!important;isolation:isolate}
html:root:root .site .home-hero:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(116deg,transparent 40%,#ffffff03 40.1%,#ffffff03 47%,transparent 47.1%),linear-gradient(116deg,transparent 59%,#6d32ff16 59.1%,transparent 69%),repeating-linear-gradient(0deg,transparent 0 87px,#ffffff03 88px),repeating-linear-gradient(90deg,transparent 0 87px,#ffffff03 88px)}
html:root:root .site .home-hero:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::after{content:'';position:absolute;inset:auto -10% 0 auto;width:55%;height:2px;transform:rotate(-28deg);transform-origin:right;background:linear-gradient(90deg,transparent,#f7323f77,#f7323f);pointer-events:none;z-index:0}
html:root:root .site .home-hero .home-hero-inner:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:80px!important;width:calc(100% - 2 * var(--mc-gutter))!important;max-width:var(--mc-content)!important;min-height:690px!important;margin:auto!important;padding:64px 0 68px!important;align-items:center!important}
html:root:root .site .home-hero .home-copy:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:100%!important;max-width:700px!important;justify-self:center!important;text-align:center!important;align-items:center!important}
html:root:root .site .home-hero .home-kicker:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-self:center!important;color:#aaaebf!important;border:0!important;background:none!important;font-size:12px!important;letter-spacing:.065em!important;margin:0 0 24px!important;line-height:1.8!important}
html:root:root .site .home-hero .hero-message-stage:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-block-size:300px!important;block-size:300px!important;width:100%!important}
html:root:root .site .home-hero .hero-message:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important}
html:root:root .site .home-hero .home-copy .hero-message h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font:800 var(--mc-text-hero)/1.28 var(--mc-font-heading)!important;letter-spacing:-.025em!important;text-align:center!important;color:#fff!important;margin:0 0 24px!important;text-wrap:balance}
html:root:root .site .home-hero .home-copy .hero-message h1 em:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#ff6875!important;font-style:normal!important;font-weight:800!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ff6875!important}
html:root:root .site .home-hero .home-copy .hero-message p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:18px!important;line-height:1.9!important;color:#b9bdcc!important;max-width:580px!important;margin:0 auto!important;text-align:center!important}
html:root:root .site .home-hero .royal-banner-badges:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:10px!important;margin:12px auto 0!important}
html:root:root .site .home-hero .royal-banner-badges li:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:13px!important;color:#c6c9d7!important;background:#14141eb3!important;border:1px solid #3a3a4a!important;border-radius:2px!important;padding:7px 12px!important;line-height:1.5}
html:root:root .site .home-hero .royal-banner-badges li:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::before{background:var(--mc-cyan)!important}
html:root:root .site .home-hero .home-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin:24px auto 0!important;width:100%!important}
html:root:root .site .home-hero .home-actions :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:54px!important;text-decoration:none!important;font-size:17px!important;line-height:1.6!important;padding:12px 26px!important;border-radius:3px!important;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
html:root:root .site .home-hero .home-actions :is(button,a):first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;color:#fff!important}
html:root:root .site .home-hero .home-actions :is(button,a):nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#14141e!important;border:1px solid #626274!important;color:#fff!important}
html:root:root .site .home-hero .hero-message-controls:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;color:#9094a5!important;margin-top:22px!important}
html:root:root .site .home-hero .hero-message-controls button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#b9bdcc!important;min-height:28px!important}
html:root:root .site .home-hero .hero-message-controls [aria-pressed=true] span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-brand)!important}
html:root:root .site .home-hero .hero-live-resume:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:360px!important;max-width:100%!important;max-height:none!important;justify-self:center!important;border:1px solid #888799!important;transform:perspective(1300px) rotateY(9deg) rotate(-3deg)!important;box-shadow:24px 30px 80px #0008,-28px -12px 100px #4736b722!important;animation:mc-showcase-in var(--mc-motion-enter) var(--mc-ease) both!important}
html:root:root .site .home-hero .royal-atmosphere:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){opacity:1!important;pointer-events:none!important}
html:root:root .site .home-hero .atmosphere-planets:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:none!important}
html:root:root .site .home-hero .atmosphere-aurora:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){opacity:.2!important;filter:hue-rotate(30deg)}
html:root:root .site .home-hero .atmosphere-toggle:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#111119!important;color:#aaaebf!important;border:1px solid #454554!important;border-radius:2px!important;font-size:12px!important;padding:6px 10px!important;min-height:34px!important;z-index:3;opacity:1!important;pointer-events:auto!important}
html:root:root .site .home-hero .atmosphere-art:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){opacity:.2!important;pointer-events:none!important}
html:root:root .site .home-hero .hero-message-controls [role=group]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;align-items:center!important;gap:4px!important}
html:root:root .site .home-hero .hero-message-controls [role=group] button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;padding:8px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important}
html:root:root .site .home-hero .hero-message-controls [role=group] button span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;min-height:0!important;width:6px!important;height:6px!important;border-radius:20px!important;background:#747989!important}
html:root:root .site .home-hero .hero-message-controls [role=group] button[aria-pressed=true] span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:16px!important;height:5px!important;background:var(--mc-brand)!important}
html:root:root .site .home-hero .home-actions :focus-visible:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline-offset:-4px!important}
html:root:root .site .topbar :is(a,button):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .site .home-card-grid>a:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-decoration:none!important}
/* Home features: one accent per component; restrained asymmetric bento. */
html:root:root .site :is(.home-shortcuts,.home-template-showcase):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-width:var(--mc-content)!important;width:calc(100% - 2 * var(--mc-gutter))!important;margin:auto!important;padding:64px 0!important;background:transparent!important}
html:root:root .site :is(.home-section-head,.home-showcase-header):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin:0 auto 36px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}
html:root:root .site :is(.home-section-head,.home-showcase-header) :is(h2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:var(--mc-text-section)!important;max-width:900px;line-height:1.45!important;margin:0!important;color:var(--mc-text)!important}
html:root:root .site :is(.home-section-head,.home-showcase-header) p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important;color:var(--mc-text-secondary)!important;margin:0!important;max-width:700px;line-height:1.9!important}
html:root:root .site :is(.home-section-head,.home-showcase-header)>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;font-size:13px!important;font-weight:700!important}
html:root:root .site .home-card-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html:root:root .site .home-card-grid>:is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#ff6b77;--mc-tile-bg:var(--mc-gradient-red);display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;min-width:0!important;min-height:245px!important;border-radius:4px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-tile)!important;background:var(--mc-tile-bg)!important;padding:28px!important;text-align:center!important;color:var(--mc-text)!important;box-shadow:none!important;transition:transform var(--mc-motion-card) var(--mc-ease),border-color var(--mc-motion-card),box-shadow var(--mc-motion-card)!important}
html:root:root .site .home-card-grid>:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#bba1ff;--mc-tile-bg:var(--mc-gradient-violet)}
html:root:root .site .home-card-grid>:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#50dded;--mc-tile-bg:var(--mc-gradient-blue)}
html:root:root .site .home-card-grid>:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#ffa0ce;--mc-tile-bg:var(--mc-gradient-pink)}
html:root:root .site .home-card-grid>:nth-child(5):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#8db7ff;--mc-tile-bg:var(--mc-gradient-violet)}
html:root:root .site .home-card-grid>:nth-child(6):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#f1c582;--mc-tile-bg:var(--mc-gradient-gold)}
html:root:root:not(.royal-dark) .site .home-card-grid>:is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#bb182b}
html:root:root .site .home-card-grid>:is(button,a)>span:first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-tile)!important;font-size:13px!important;font-weight:600!important;margin:0 0 14px!important}
html:root:root .site .home-card-grid strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-size:24px!important;line-height:1.5!important;margin:0 0 10px!important}
html:root:root .site .home-card-grid p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:16px!important;line-height:1.9!important;color:var(--mc-text-secondary)!important;max-width:36ch!important;margin:0 auto 20px!important}
html:root:root .site .home-card-grid>:is(button,a)>span:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-tile)!important;margin-top:auto!important;font-size:14px!important;font-weight:600!important}
html:root:root .site .home-template-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
html:root:root .site .home-template-card:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-radius:4px!important;overflow:hidden!important;background:var(--mc-surface)!important;box-shadow:none!important;transition:border-color var(--mc-motion-card),transform var(--mc-motion-card)!important;padding:0!important}
html:root:root .site .home-template-preview:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:radial-gradient(ellipse at top,#3b285444,transparent 80%),#13131c!important;border:0!important;height:320px!important}
html:root:root .site .home-template-info:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;text-align:center!important;align-items:center!important;padding:22px!important;border-top:1px solid var(--mc-border)!important;color:var(--mc-text)!important}
html:root:root .site .home-template-info strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:21px!important;color:var(--mc-text)!important;line-height:1.5!important}
html:root:root .site .home-template-info :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:15px!important}
html:root:root .site .home-template-info>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;border-radius:2px!important}
/* Native forms, generator and editor shell. Canvas and document typography are excluded. */
html:root:root .site :is(.quick-generator,.quick-editor):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--q-ink:var(--mc-text);--q-muted:var(--mc-text-secondary);--q-card:var(--mc-surface);--q-soft:var(--mc-bg-secondary);--q-line:var(--mc-border);--q-dark:var(--mc-surface);--q-gold:var(--mc-accent-ink);background:var(--mc-bg)!important}
html:root:root .site :is(.quick-editor-top,.quick-editor-sidebar,.quick-editor-canvas,.quick-canvas-scroll):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-color:var(--mc-border)!important;color:var(--mc-text)!important}
html:root:root .site .quick-editor-top:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-bottom:1px solid var(--mc-border)!important;padding:16px 24px!important;gap:16px!important}
html:root:root .site .quick-editor-top>strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:18px!important}
html:root:root .site .quick-editor-top nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-wrap:wrap;gap:8px}
html:root:root .site :is(.quick-editor-tabs,.quick-design-banner,.quick-generator-panel,.quick-role-panel,.quick-option,.quick-review-item):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;color:var(--mc-text)!important}
html:root:root .site .quick-editor-tabs button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;color:var(--mc-text-secondary)!important;border-radius:2px!important}
html:root:root .site .quick-editor-tabs button[aria-selected=true]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-card)!important;color:var(--mc-text)!important;box-shadow:inset 0 -2px var(--mc-brand)!important}
html:root:root .site .quick-design-banner:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-gradient-violet)!important;border-inline-start:2px solid var(--mc-purple)!important;padding:22px!important;text-align:center!important}
html:root:root .site .quick-design-banner h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-size:27px!important}
html:root:root .site .quick-design-banner :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:14px!important}
html:root:root .site :is(.quick-primary,.quick-gold,.tg-gold,.profile-primary,.job-primary,.account-primary,.document-manager-primary,.home-template-showcase .home-showcase-action):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;color:#fff!important;border-radius:3px!important;font-weight:700!important;box-shadow:none!important}
html:root:root .site :is(.quick-save,.simple-status):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-success)!important}
html:root:root .site .quick-save.save-conflict:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-warning)!important}
html:root:root .site :is(.quick-template-filters,.quick-template-search,.quick-accent,.quick-reflow):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site .quick-template-filters button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;background:var(--mc-surface)!important;color:var(--mc-text-secondary)!important;border-radius:2px!important;min-height:38px!important;font-size:13px!important}
html:root:root .site .quick-template-filters button[aria-pressed=true]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;color:var(--mc-text)!important;background:var(--mc-red-glow)!important}
html:root:root .site .quick-template-grid>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;border-color:var(--mc-border)!important;background:var(--mc-surface)!important}
html:root:root .site .quick-template-grid>button.selected:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;box-shadow:0 0 0 1px var(--mc-brand)!important}
html:root:root .site .quick-template-grid>button>strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-family:var(--mc-font-body)!important}
html:root:root .site .simple-toolbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:3px!important;padding:10px!important;gap:8px!important}
html:root:root .site .simple-toolbar :is(button,select,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-card)!important;color:var(--mc-text)!important;border-color:var(--mc-control-border)!important;border-radius:3px!important;min-height:38px!important;font-size:13px!important}
html:root:root .site .simple-toolbar .simple-add:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important}
html:root:root .site .simple-field:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site .simple-more-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;border-radius:3px!important;box-shadow:0 16px 40px #0006!important}
html:root:root .site .simple-more-panel :is(label,p):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
/* Template discovery. Native A4 pages and all 50 template designs remain independent. */
html:root:root .site .tg-page:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--tg-bg:var(--mc-bg);--tg-card:var(--mc-surface);--tg-soft:var(--mc-bg-secondary);--tg-ink:var(--mc-text);--tg-muted:var(--mc-text-secondary);--tg-line:var(--mc-border);--tg-gold:var(--mc-brand);--tg-navy:var(--mc-surface);background:var(--mc-bg)!important}
html:root:root .site .tg-hero:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-gradient-violet)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;padding:36px!important;text-align:center!important}
html:root:root .site .tg-intro h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:var(--mc-text-section)!important;color:var(--mc-text)!important;line-height:1.45!important}
html:root:root .site .tg-intro p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:18px!important;line-height:1.85!important}
html:root:root .site :is(.tg-finder,.tg-card,.tg-modal,.tg-featured,.tg-search-wrap):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;color:var(--mc-text)!important}
html:root:root .site :is(.tg-card-info,.tg-featured-caption):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important}
html:root:root .site :is(.tg-card-info,.tg-featured-caption) :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site :is(.tg-eyebrow,.tg-family,.tg-panel-label,.tg-count,.tg-reason):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important}
html:root:root .site :is(.tg-filters,.tg-quick-roles,.tg-suggestions) button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text-secondary)!important;border-radius:3px!important;min-height:42px!important}
html:root:root .site :is(.tg-filters,.tg-quick-roles,.tg-suggestions) button[aria-pressed=true]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .site .tg-suggestions button.selected:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;color:var(--mc-text)!important;background:var(--mc-red-glow)!important}
/* Career dashboard: four distinct accents and clear, truthful native data. */
html:root:root .site .profile-workspace:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--pr-bg:var(--mc-bg);--pr-card:var(--mc-surface);--pr-soft:var(--mc-bg-secondary);--pr-ink:var(--mc-text);--pr-muted:var(--mc-text-secondary);--pr-line:var(--mc-border);--pr-gold:var(--mc-brand);background:var(--mc-bg)!important}
html:root:root .site .profile-heading h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:var(--mc-text-section)!important;color:var(--mc-text)!important}
html:root:root .site :is(.profile-heading p,.profile-heading span):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:17px!important}
html:root:root .site :is(.profile-summary,.profile-mission,.profile-attention,.profile-recent,.profile-extras,.profile-next):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;box-shadow:none!important}
html:root:root .site .profile-summary>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:0!important;background:transparent!important;border-color:var(--mc-border)!important;color:var(--mc-text)!important}
html:root:root .site .profile-summary>button>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site .profile-summary strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:32px!important;color:var(--mc-text)!important}
html:root:root .site .profile-cards:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:20px!important}
html:root:root .site .profile-action-card:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#ff6b77;background:var(--mc-gradient-red)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-tile)!important;border-radius:4px!important;color:var(--mc-text)!important;box-shadow:none!important;padding:24px!important}
html:root:root .site .profile-action-card:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#73b4ff;background:var(--mc-gradient-blue)!important}
html:root:root .site .profile-action-card:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#b69aff;background:var(--mc-gradient-violet)!important}
html:root:root .site .profile-action-card:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-tile:#f38dc0;background:var(--mc-gradient-pink)!important}
html:root:root .site .profile-action-card h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:23px!important;color:var(--mc-text)!important}
html:root:root .site .profile-action-card p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:16px!important}
html:root:root .site .profile-action-card>span:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;border:1px solid var(--mc-border)!important;background:var(--mc-surface)!important;border-radius:3px!important}
html:root:root .site :is(.profile-art-frame,.profile-next-icon):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;border-radius:3px!important;filter:saturate(.7)}
html:root:root .site .profile-next:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-gradient-violet)!important;border-inline-start:2px solid var(--mc-purple)!important}
html:root:root .site .profile-mission-grid>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;color:var(--mc-text)!important}
/* Jobs, data tables and dialog surfaces. */
html:root:root .site .job-hub:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--foreground:var(--mc-text);--muted:var(--mc-text-secondary);--card:var(--mc-surface);--surface:var(--mc-bg-secondary);--border:var(--mc-border);--gold:var(--mc-brand);--gold-text:var(--mc-accent-ink)}
html:root:root .site .job-hub-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-cyan)!important;background:var(--mc-gradient-blue)!important;padding:28px!important;border-radius:4px!important}
html:root:root .site .job-hub-head h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:clamp(32px,3vw,48px)!important;color:var(--mc-text)!important}
html:root:root .site .job-hub-head p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important;color:var(--mc-text-secondary)!important}
html:root:root .site .job-hub :is(button,.job-card-controls a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;background:var(--mc-surface);color:var(--mc-text);border-color:var(--mc-border)}
html:root:root .site .job-hub :is(.job-primary,.job-resume-button):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important}
html:root:root .site :is(.job-search-form,.job-filters,.job-result-card,.job-detail,.job-empty,.job-message,.job-modal):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-radius:4px!important;color:var(--mc-text)!important;box-shadow:none!important}
html:root:root .site .job-search-form:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top:2px solid var(--mc-cyan)!important}
html:root:root .site .job-hub-tabs button[aria-current]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;box-shadow:inset 0 -2px var(--mc-cyan)!important}
html:root:root .site .job-result-card h3 button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-weight:700!important}
html:root:root .site .job-shortcuts button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:14px!important;border-radius:2px!important}
html:root:root .site .job-company-logo:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;background:var(--mc-bg-secondary)!important;color:var(--mc-link)!important}
html:root:root .site :is(.document-manager-modal,.tg-modal,.job-modal,.dialog,.modal-card):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border:1px solid var(--mc-control-border)!important;color:var(--mc-text)!important;border-radius:4px!important}
html:root:root .site :is(.document-manager-modal,.tg-modal,.job-modal) :is(h2,h3,label):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important}
html:root:root .site :is(.document-manager-modal,.tg-modal,.job-modal) :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
/* Footer and managed links stay in the same system. */
html:root:root .site .refined-footer:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-top:1px solid var(--mc-border)!important;color:var(--mc-text)!important;padding:40px var(--mc-gutter) 0!important;margin-top:40px!important;border-radius:0!important}
html:root:root .site .refined-footer-main:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:0!important;border-radius:0!important;box-shadow:none!important;max-width:var(--mc-content)!important;margin:auto!important;background:transparent!important;padding:24px 0 40px!important;gap:32px!important}
html:root:root .site .refined-footer :is(p,small,button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;background:transparent!important;border-color:var(--mc-border)!important;font-size:15px!important}
html:root:root .site .refined-footer h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:18px!important;color:var(--mc-text)!important}
html:root:root .site .refined-footer-brand strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-tech)!important;color:var(--mc-text)!important}
html:root:root .site .refined-footer-bottom:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-border)!important;color:var(--mc-text-muted)!important;padding-block:20px!important}
html:root:root .site .platform-managed-links:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text-secondary)!important;border-color:var(--mc-border)!important;border-radius:0!important}
html:root:root .site .platform-managed-links a:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-link)!important}
/* Administration: presentation only, including the MFA screen. Access checks are untouched. */
html:root:root :is(.royal-admin,.admin-integrations,.platform-inline-admin):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--ad-bg:var(--mc-bg);--ad-surface:var(--mc-surface);--ad-soft:var(--mc-bg-secondary);--ad-ink:var(--mc-text);--ad-muted:var(--mc-text-secondary);--ad-line:var(--mc-border);--ad-gold:var(--mc-brand);--ad-focus:var(--mc-focus);--ad-navy:var(--mc-action);--ad-positive:var(--mc-success);--ad-positive-bg:var(--mc-success-bg);--ad-shadow:none;background:var(--mc-bg)!important;color:var(--mc-text)!important;font-family:var(--mc-font-body)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-title,.admin-card,.ops-card,.panel,.page-heading,.card,.heading,.catalog,.audit,.admin-workspace>main,.admin-metrics>article,.ops-metrics>article):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;color:var(--mc-text)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-title,.page-heading,.heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top:2px solid var(--mc-brand)!important;background:var(--mc-gradient-red)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(h1,h2,h3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-heading)!important;color:var(--mc-text)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(button,input,select,textarea):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;font-family:var(--mc-font-body)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-sidebar,.sidebar,.admin-shell>aside):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#101017!important;border-color:#30303e!important;color:#fff!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-sidebar,.sidebar) :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;color:#b9bdcc!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-sidebar,.sidebar) :is(.active,[aria-current=page]):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#2b1720!important;color:#fff!important;border-color:var(--mc-brand)!important}
html:root:root .royal-admin .admin-workspace>header:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}
html:root:root :is(.royal-admin,.admin-integrations,.mc-system) :is(button,input,select,textarea,a,summary):focus-visible:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline:3px solid var(--mc-focus)!important;outline-offset:3px!important}
/* Reusable components: independent of React, usable in all product pages. */
.mc-system{margin:0;background:var(--mc-bg);color:var(--mc-text);font:18px/1.9 var(--mc-font-body)}
.mc-container{width:calc(100% - 2 * var(--mc-gutter));max-width:var(--mc-content);margin-inline:auto;min-width:0}
.mc-section{padding-block:64px;border-bottom:1px solid var(--mc-border)}
.mc-eyebrow{font:700 12px/1.8 var(--mc-font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-accent-ink)}
.mc-heading{font:700 var(--mc-text-section)/1.4 var(--mc-font-heading);margin:8px 0 16px;text-wrap:balance}
.mc-lede{font-size:18px;line-height:1.9;color:var(--mc-text-secondary);max-width:65ch;margin:0 auto}
.mc-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.mc-card{--mc-tile:var(--mc-brand);grid-column:span 4;position:relative;border:1px solid var(--mc-border);border-top:2px solid var(--mc-tile);border-radius:4px;padding:28px;background:var(--mc-gradient-red);min-width:0;transition:transform var(--mc-motion-card),border-color var(--mc-motion-card),box-shadow var(--mc-motion-card)}
.mc-card.wide{grid-column:span 8}.mc-card.full{grid-column:1/-1}.mc-card[data-accent=purple]{--mc-tile:var(--mc-purple);background:var(--mc-gradient-violet)}.mc-card[data-accent=blue]{--mc-tile:var(--mc-blue);background:var(--mc-gradient-blue)}.mc-card[data-accent=cyan]{--mc-tile:var(--mc-cyan);background:var(--mc-gradient-blue)}.mc-card[data-accent=pink]{--mc-tile:var(--mc-pink);background:var(--mc-gradient-pink)}.mc-card[data-accent=gold]{--mc-tile:var(--mc-gold);background:var(--mc-gradient-gold)}
.mc-card h3{font:700 25px/1.5 var(--mc-font-heading);margin:8px 0 12px}.mc-card p{color:var(--mc-text-secondary);font-size:17px;margin:0}.mc-card .mc-value{font:700 54px/1.2 var(--mc-font-tech);color:var(--mc-text);margin:22px 0 10px}.mc-card small{font-size:14px;color:var(--mc-text-secondary)}
.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border:1px solid var(--mc-brand);background:var(--mc-action);color:#fff;font:700 16px/1.7 var(--mc-font-body);border-radius:3px;text-decoration:none;cursor:pointer;transition:background-color var(--mc-motion-fast),border-color var(--mc-motion-fast),box-shadow var(--mc-motion-fast)}
.mc-button.secondary{background:var(--mc-surface);border-color:var(--mc-control-border);color:var(--mc-text)}.mc-button.purple{background:#5724ca;border-color:var(--mc-purple)}.mc-button:disabled{opacity:.48;cursor:not-allowed}
.mc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.mc-table-wrap{overflow:auto;border:1px solid var(--mc-border);border-radius:4px}.mc-table{width:100%;border-collapse:collapse;text-align:start;font-size:16px}.mc-table :is(th,td){padding:17px 22px;text-align:start;border-bottom:1px solid var(--mc-border)}.mc-table th{background:var(--mc-card);font-weight:700;color:var(--mc-text)}.mc-table tr:nth-child(even){background:var(--mc-bg-secondary)}.mc-table td{color:var(--mc-text-secondary)}
.mc-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.mc-swatch{padding:12px;border:1px solid var(--mc-border);font:14px/1.7 var(--mc-font-tech);background:var(--mc-surface)}.mc-swatch i{display:block;height:70px;background:var(--swatch);margin-bottom:12px;border-radius:2px}.mc-swatch b{display:block;font-weight:400;color:var(--mc-text-secondary)}
.mc-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-spec{border:1px solid var(--mc-border);border-radius:3px;background:var(--mc-surface);padding:24px;text-align:center}.mc-spec strong{display:block;font:700 40px/1.5 var(--mc-font-tech)}.mc-spec span{font-size:15px;color:var(--mc-text-secondary)}
.mc-system .mc-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;border-bottom:1px solid var(--mc-border);padding-inline:var(--mc-gutter);background:#09090e;flex-wrap:wrap}.mc-system .mc-nav strong{font:700 19px var(--mc-font-tech);color:#fff}.mc-system .mc-nav a{color:#b9bdcc;text-decoration:none;font-size:15px;padding:10px;display:inline-block}.mc-system .mc-nav a:hover{color:#fff}
.mc-system .mc-hero{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 75% 0%,#f7323f19,transparent 55%),radial-gradient(ellipse at 10% 95%,#6d32ff22,transparent 65%),#09090e;padding-block:88px}.mc-system .mc-hero h1{font:800 var(--mc-text-hero)/1.35 var(--mc-font-heading);max-width:1000px;margin:14px auto 24px}.mc-system .mc-hero h1 em{font-style:normal;color:#ff6875}.mc-system code{color:#9ac0ff;font:14px var(--mc-font-tech);direction:ltr;unicode-bidi:embed}.mc-system .mc-centered{text-align:center}.mc-system footer{padding:32px;color:var(--mc-text-secondary);text-align:center;font-size:14px}.mc-system *{box-sizing:border-box}
@media(hover:hover){html:root:root .site :is(.home-card-grid>button,.home-card-grid>a,.home-template-card,.profile-action-card,.tg-card):hover:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),.mc-card:hover{transform:translateY(-3px)!important;border-color:var(--mc-tile,var(--mc-brand))!important;box-shadow:0 8px 28px var(--mc-red-glow)!important}html:root:root .site :is(.quick-primary,.quick-gold,.tg-gold,.profile-primary,.job-primary,.account-primary,.home-hero .home-actions button:first-child):hover:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),.mc-button:hover:not(:disabled){background:var(--mc-action-hover)!important;color:#fff!important}}
@keyframes mc-showcase-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(min-width:1100px){html:root:root .site .home-card-grid>:first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:span 2;grid-row:span 1;min-height:250px!important}html:root:root .site .home-card-grid>:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:span 2}html:root:root .site .home-card-grid>:nth-child(6):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:span 2}}
@media(max-width:1100px){html:root:root .site .topbar-main:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(160px,1fr) auto!important;gap:12px!important}html:root:root .site .topbar-main nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-row:2;grid-column:1/-1;justify-content:center!important}html:root:root .site .head-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:2;grid-row:1}html:root:root .site .home-hero .home-hero-inner:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:32px!important;min-height:600px!important;padding:48px 0!important}html:root:root .site .home-hero .hero-message-stage:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){block-size:310px!important;min-block-size:310px!important}html:root:root .site .home-hero .hero-live-resume:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:300px!important}html:root:root .site .profile-cards:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mc-card{grid-column:span 6}.mc-card.wide{grid-column:span 6}.mc-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){:root{--mc-gutter:20px;--mc-text-base:16px;--mc-grid-gap:16px;--mc-text-hero:clamp(36px,8vw,48px)}html:root:root .site .topbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding-inline:20px!important}html:root:root .site .topbar-main:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:70px!important;gap:8px!important;padding-block:12px!important}html:root:root .site .topbar .brand [data-platform-brand] strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important}html:root:root .site .topbar .brand small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:10px!important}html:root:root .site .topbar nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:thin;gap:2px!important;padding-block:2px!important}html:root:root .site .topbar nav :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:13px!important;padding:8px 10px!important;min-height:44px!important;flex-shrink:0}html:root:root .site .topbar nav svg:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:15px;height:15px}html:root:root .site .head-actions>small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:none!important}html:root:root .site .home-hero .home-hero-inner:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 40px)!important;gap:36px!important;padding:42px 0 54px!important;min-height:0!important}html:root:root .site .home-hero .home-copy:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-width:620px!important}html:root:root .site .home-hero .hero-message-stage:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){block-size:260px!important;min-block-size:260px!important}html:root:root .site .home-hero .home-copy .hero-message p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:16px!important;max-width:45ch!important}html:root:root .site .home-hero .hero-live-resume:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:270px!important;max-width:88%!important;transform:rotate(-2deg)!important}html:root:root .site .home-hero .home-actions :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:15px!important;min-height:48px!important;padding-inline:18px!important}html:root:root .site .home-hero .royal-banner-badges li:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:12px!important;padding:6px 9px!important}html:root:root .site :is(.home-shortcuts,.home-template-showcase):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 40px)!important;padding:42px 0!important}html:root:root .site :is(.home-card-grid,.home-template-grid):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html:root:root .site .home-card-grid>:is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:24px 20px!important;min-height:230px!important}html:root:root .site .home-card-grid strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:21px!important}html:root:root .site .home-template-preview:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){height:280px!important}html:root:root .site .tg-hero:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:24px 18px!important}html:root:root .site .tg-intro h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:32px!important}html:root:root .site .job-hub-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:22px!important}html:root:root .site .quick-editor-top:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px 16px!important}html:root:root .site .quick-editor-top nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:6px!important}.mc-section{padding-block:40px}.mc-card,.mc-card.wide{grid-column:1/-1}.mc-spec-grid{grid-template-columns:1fr}.mc-system .mc-hero{padding-block:52px}.mc-system .mc-nav{gap:8px;padding-block:16px}.mc-system .mc-nav nav{display:flex;flex-wrap:wrap}.mc-table :is(th,td){padding:12px 14px}}
@media(max-width:520px){html:root:root .site :is(.home-card-grid,.home-template-grid,.profile-cards):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(0,1fr)!important}html:root:root .site .home-card-grid>:is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:0!important;padding:26px 24px!important}html:root:root .site .home-template-preview:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){height:340px!important}html:root:root .site .home-hero .hero-message-stage:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){block-size:278px!important;min-block-size:278px!important}html:root:root .site .home-hero .home-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:1fr!important}html:root:root .site .home-hero .home-actions :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:100%!important;max-width:none!important}html:root:root .site .home-hero .home-kicker:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:10px!important;letter-spacing:0!important}html:root:root .site .profile-summary:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root .site .simple-toolbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:6px!important;padding:8px!important}html:root:root .site .simple-toolbar .simple-add:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:12px!important;padding-inline:8px!important}.mc-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-card{padding:24px}.mc-system .mc-hero h1{font-size:38px}.mc-system .mc-lede{font-size:16px}}
@media(prefers-reduced-motion:reduce){html:root:root .site *:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){animation:none!important;transition:none!important;scroll-behavior:auto!important}html:root:root .site .home-hero .hero-live-resume:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){animation:none!important}.mc-card,.mc-button{transition:none!important}.mc-card:hover,html:root:root .site :is(.home-card-grid>button,.home-card-grid>a,.home-template-card,.profile-action-card,.tg-card):hover:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){transform:none!important}}
@media(forced-colors:active){html:root:root .site :is(button,a,input,select,textarea,summary):focus-visible:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline:3px solid Highlight!important}.mc-card,.mc-button{border:1px solid CanvasText}.mc-system .mc-hero h1 em,html:root:root .site .home-hero .hero-message h1 em:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:none!important;-webkit-text-fill-color:currentColor!important;color:CanvasText!important}}
}

/* Precision 1.1 — complete the existing identity on native UI shells.
   Deliberately no CV nodes, document styles, data handlers or export changes. */
@media screen{
/* Managed brand text is a wordmark, not the legacy 37px icon slot. */
html:root:root .site .topbar .brand:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:max-content!important;max-width:100%!important;justify-self:start!important;flex-shrink:0!important;overflow:visible!important}
html:root:root .site .topbar .brand [data-platform-brand]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;min-width:0!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
html:root:root .site .topbar .brand [data-platform-brand] small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;max-width:100%!important;white-space:normal!important;text-align:start!important}
html:root:root .site :is(input:not([type=color]),textarea,select):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){-webkit-text-fill-color:currentColor!important}
html:root:root .site :is(input,textarea):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::placeholder{-webkit-text-fill-color:var(--mc-text-muted)!important;color:var(--mc-text-muted)!important}
/* Shared page frames and the classic editor's form and preview chrome. */
html:root:root .site :is(.form-panel,.preview-panel,.profile-panel,.profile-notice,.profile-pre,.profile-confirm,.document-center,.document-card,.document-detail,.complete-generator,.complete-section,.complete-entry,.complete-review,.complete-confirm,.import-fact-review):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important}
html:root:root .site :is(.form-head,.preview-head):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-color:var(--mc-border)!important;color:var(--mc-text)!important}
html:root:root .site .form-head :is(h1,h2,p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important}
html:root:root .site :is(.cv-top-stages,.steps,.form-tabs):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-color:var(--mc-border)!important;border-radius:4px!important;color:var(--mc-text-secondary)!important}
html:root:root .site :is(.cv-top-stages,.steps,.form-tabs) :is(button.active,[aria-current=step],[aria-selected=true]):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;background:var(--mc-red-glow)!important;color:var(--mc-text)!important}
/* Launch: one clear centered introduction, four native choices, one form. */
html:root:root .site:has(.cv-launch):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--launch-bg:var(--mc-bg);--launch-card:var(--mc-surface);--launch-ink:var(--mc-text);--launch-muted:var(--mc-text-secondary);--launch-sage:var(--mc-accent-ink);--launch-frame:var(--mc-border)}
html:root:root .site .workspace-start:has(.cv-launch):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 2 * var(--mc-gutter))!important;max-width:1180px!important;margin:32px auto 56px!important}
html:root:root .site .workspace-start>.form-panel:has(.cv-launch):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
html:root:root .site .cv-launch:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;background:transparent!important}
html:root:root .site .launch-intro:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;position:relative!important;padding:32px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-gradient-red)!important;text-align:center!important}
html:root:root .site .launch-copy:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-width:900px!important;margin-inline:auto!important}
html:root:root .site .launch-copy h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:var(--mc-text-section)!important;line-height:1.5!important;margin:12px auto 18px!important;text-align:center!important;text-wrap:balance}
html:root:root .site :is(.launch-copy,.tg-intro) h1 em:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;-webkit-text-fill-color:var(--mc-accent-ink)!important;font-style:normal!important;background:none!important}
html:root:root .site .launch-copy>p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important;line-height:1.95!important;max-width:72ch!important;margin:0 auto!important;text-align:center!important;color:var(--mc-text-secondary)!important}
html:root:root .site :is(.launch-eyebrow,.launch-trust,.tg-eyebrow,.tg-family,.document-badge,.document-tags span):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-accent-ink)!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;font-size:13px!important;line-height:1.8!important}
html:root:root .site .launch-compass:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:64px!important;margin:20px auto 0!important;transform:none!important}
html:root:root .site .launch-compass svg:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:64px!important;height:64px!important;filter:none!important}
html:root:root .site .launch-compass circle:first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){fill:var(--mc-bg-secondary)!important;stroke:var(--mc-control-border)!important}
html:root:root .site .launch-compass circle:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){fill:var(--mc-surface)!important;stroke:var(--mc-border)!important}
html:root:root .site .launch-compass path:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){fill:var(--mc-accent-ink)!important}
html:root:root .site .launch-compass path+path:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){fill:var(--mc-text-muted)!important}
html:root:root .site .launch-compass circle:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){fill:var(--mc-text)!important}
html:root:root .site .launch-compass>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important}
html:root:root .site .launch-divider:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;margin:26px 0 18px!important}
html:root:root .site .launch-divider:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::before,html:root:root .site .launch-divider:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::after{background:var(--mc-border)!important}
html:root:root .site .launch-modes:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:16px!important}
html:root:root .site .launch-mode:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:22px 16px!important;min-height:158px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-blue)!important;border-radius:4px!important;background:var(--mc-surface)!important;box-shadow:none!important}
html:root:root .site .launch-mode:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-purple)!important}
html:root:root .site .launch-mode:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-cyan)!important}
html:root:root .site .launch-mode:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-pink)!important}
html:root:root .site .launch-mode.is-selected:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;background:var(--mc-gradient-red)!important;box-shadow:inset 0 0 0 1px var(--mc-brand)!important}
html:root:root .site .launch-mode-icon:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important}
html:root:root .site .launch-mode strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important;color:var(--mc-text)!important}
html:root:root .site .launch-mode small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:14px!important;color:var(--mc-text-secondary)!important}
html:root:root .site .launch-mode-check:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:2px!important;background:var(--mc-action)!important;color:#fff!important}
html:root:root .site .launch-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;outline:0!important;border-radius:4px!important;padding:28px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;box-shadow:none!important}
html:root:root .site :is(.launch-panel-head,.quick-form-head):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;text-align:center!important}
html:root:root .site :is(.launch-panel-description,.launch-privacy,.launch-disclosure,.quick-disclosure,.launch-manual):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site :is(.launch-panel-head,.quick-form-head) :is(h2,p,span):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important}
html:root:root .site .quick-generator:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important}
html:root:root .site .quick-form-head h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:clamp(24px,2.3vw,32px)!important;line-height:1.5!important}
html:root:root .site .quick-form-head p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-width:68ch!important;margin:12px auto 22px!important;font-size:16px!important;line-height:1.9!important}
html:root:root .site .quick-form-head>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;border-color:var(--mc-border)!important;background:var(--mc-bg-secondary)!important;color:var(--mc-accent-ink)!important}
html:root:root .site :is(.launch-legacy,.launch-draft,.launch-options,.quick-additional):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-border)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text-secondary)!important}
html:root:root .site :is(.launch-primary,.quick-create,.complete-primary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border:1px solid var(--mc-brand)!important;border-radius:3px!important;font-weight:700!important;box-shadow:none!important}
html:root:root .site :is(.launch-notice,.quick-error,.complete-message,.profile-notice):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-warning-bg)!important;border-color:var(--mc-warning)!important;color:var(--mc-warning)!important;border-radius:4px!important}
html:root:root .site :is(.launch-notice,.quick-error,.complete-message,.profile-notice) :is(p,small,strong):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:inherit!important}
/* Gallery: the filter collection and emphasis no longer use the old gold/navy. */
html:root:root .site .tg-filters:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:12px!important;background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;max-width:100%!important}
html:root:root .site .tg-collection-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;align-items:center!important}
html:root:root .site .tg-collection-head h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important}
html:root:root .site .tg-benefits:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .site .tg-featured-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important}
html:root:root .site .tg-preview-hint:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#09090ee8!important;color:#fff!important;border:1px solid #666678!important;border-radius:3px!important}
/* Account additions and document management retain their native workflows. */
html:root:root .site :is(.complete-generator,.document-center,.import-fact-review):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--cw-ink:var(--mc-text);--cw-muted:var(--mc-text-secondary);--cw-line:var(--mc-border);--cw-card:var(--mc-surface);--cw-soft:var(--mc-bg-secondary);--cw-gold:var(--mc-brand)}
html:root:root .site :is(.profile-heading,.document-heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:28px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;background:var(--mc-gradient-violet)!important;flex-direction:column!important;text-align:center!important;gap:16px!important;align-items:center!important}
html:root:root .site :is(.profile-heading,.document-heading) :is(h1,p,span):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin-inline:auto!important}
html:root:root .site .document-heading h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:var(--mc-text-section)!important;line-height:1.5!important}
html:root:root .site .document-heading p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:17px!important;line-height:1.9!important}
html:root:root .site .document-center:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 2 * var(--mc-gutter))!important;max-width:1180px!important;background:transparent!important;padding:0!important;border:0!important}
html:root:root .site .document-stats>div:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-top-color:var(--mc-brand)!important;border-radius:4px!important;padding:20px!important}
html:root:root .site .document-stats>div:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-purple)!important}
html:root:root .site .document-stats>div:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-blue)!important}
html:root:root .site .document-stats>div:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-cyan)!important}
html:root:root .site .document-stats strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-size:32px!important}
html:root:root .site .document-stats span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:14px!important;color:var(--mc-text-secondary)!important}
html:root:root .site .document-card h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:23px!important;line-height:1.6!important}
html:root:root .site .document-card :is(time,.document-card-top):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:13px!important;color:var(--mc-text-secondary)!important}
html:root:root .site :is(.document-version,.document-exports,.document-jobs,.profile-tracker-list>article):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;color:var(--mc-text)!important}
html:root:root .site :is(.complete-kicker,.profile-next small,.profile-linkedin-field>span):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important}
html:root:root .site :is(.complete-step-count,.complete-steps li span,.complete-templates label):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}
html:root:root .site .complete-steps li.active:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;color:var(--mc-text)!important}
html:root:root .site .complete-steps :is(li.active,li.done) span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border-color:var(--mc-brand)!important;color:#fff!important}
html:root:root .site .complete-templates label.selected:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline-color:var(--mc-brand)!important}
html:root:root .site :is(.profile-mission,.profile-recent,.profile-attention,.profile-extras):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:24px!important}
html:root:root .site .profile-mission-grid .tinted:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-gradient-violet)!important;border-color:var(--mc-border)!important}
html:root:root .site :is(.profile-action-card footer i,.profile-file-icon):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:3px!important}
html:root:root .site .profile-tracker-list article:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:18px!important}
html:root:root .site .profile-pre:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){white-space:pre-wrap!important;overflow-wrap:anywhere!important}
/* Public guides and policy pages use the same product identity. */
html:root:root body:has(:is(.public-article,.seo-page,.job-document)),html:root:root body:has(main>nav[aria-label="أدلة ذات صلة"]){--mc-bg:#09090e;--mc-bg-secondary:#101017;--mc-surface:#171720;--mc-card:#1d1c26;--mc-border:#30303e;--mc-control-border:#666678;--mc-text:#fff;--mc-text-secondary:#b9bdcc;--mc-text-muted:#9094a5;--mc-accent-ink:#ff8993;--mc-link:#9ac0ff;--mc-focus:#85c5ff;background:var(--mc-bg)!important;color:var(--mc-text)!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])){width:calc(100% - 2 * var(--mc-gutter))!important;max-width:1080px!important;margin:0 auto!important;padding:0 0 48px!important;font:17px/1.95 var(--mc-font-body)!important;color:var(--mc-text)!important;min-width:0!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) *{box-sizing:border-box}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:26px 0!important;margin-bottom:36px!important;border-bottom:1px solid var(--mc-border)!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) header>a{font:700 20px/1.5 var(--mc-font-tech)!important;letter-spacing:.04em!important;color:#fff!important;text-decoration:none!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) nav{display:flex!important;flex-wrap:wrap!important;gap:12px!important;max-width:100%!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) a{color:var(--mc-link)!important;text-underline-offset:4px!important;overflow-wrap:anywhere!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) :is(header nav,aside nav)>a{display:inline-flex!important;align-items:center!important;padding:10px 16px!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;background:var(--mc-surface)!important;font-size:15px!important;text-decoration:none!important;min-height:44px!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) h1{font:700 clamp(32px,3.5vw,48px)/1.5 var(--mc-font-heading)!important;text-align:center!important;max-width:24ch!important;margin:16px auto 24px!important;color:var(--mc-text)!important;text-wrap:balance}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) h2{font:700 clamp(23px,2.3vw,30px)/1.6 var(--mc-font-heading)!important;color:var(--mc-text)!important;margin:0 0 12px!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) article>small{display:block!important;color:var(--mc-accent-ink)!important;text-align:center!important;font-size:13px!important;letter-spacing:.04em!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) p{color:var(--mc-text-secondary)!important;font-size:17px!important;line-height:1.95!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) .article-intro{font-size:19px!important;text-align:center!important;max-width:72ch!important;margin:0 auto 36px!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) :is(article>section,aside){padding:28px!important;border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-brand)!important;background:var(--mc-surface)!important;border-radius:4px!important;margin:20px 0!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) article>section:nth-of-type(even){border-inline-start-color:var(--mc-blue)!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) .article-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:50px!important;margin:28px auto!important;padding:12px 26px!important;background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;border-radius:3px!important;color:#fff!important;text-decoration:none!important;font-weight:700!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) footer{border-top:1px solid var(--mc-border)!important;margin-top:32px!important;padding:24px 0!important;color:var(--mc-text-muted)!important;font-size:14px!important}
html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) a:focus-visible{outline:3px solid var(--mc-focus)!important;outline-offset:3px!important}
html[lang=en] :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])){--mc-font-body:MC-Roboto,Arial,sans-serif;--mc-font-heading:MC-Xolonium,MC-Roboto,Arial,sans-serif}
@media(hover:hover){
 html:root:root .site :is(.launch-primary,.quick-create,.complete-primary):hover:not(:disabled):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action-hover)!important}
 html:root:root .site .launch-mode:hover:not(:disabled):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) nav>a:hover{border-color:var(--mc-control-border)!important;color:#fff!important}
}
@media(max-width:1100px){html:root:root .site .launch-modes:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 html:root:root .site :is(.launch-intro,.launch-panel,.profile-heading,.document-heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:24px 20px!important}
 html:root:root .site .launch-copy h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:32px!important}
 html:root:root .site .launch-copy>p:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:16px!important}
 html:root:root .site .launch-mode:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:150px!important;padding:20px 14px!important}
 html:root:root .site .launch-selects:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html:root:root .site .document-heading h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:30px!important}
 html:root:root .site .profile-heading>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){align-self:center!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) :is(article>section,aside){padding:22px!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) .article-intro{font-size:17px!important}
}
@media(max-width:520px){
 html:root:root .site .launch-modes:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:10px!important}
 html:root:root .site .launch-mode strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:16px!important}
 html:root:root .site .launch-mode small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:13px!important}
 html:root:root .site :is(.launch-panel,.launch-intro):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:22px 16px!important}
 html:root:root .site .document-card:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:20px!important}
 html:root:root .site .document-card-actions:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:1fr!important}
 html:root:root .site .tg-filters:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:6px!important;padding:10px!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) header{justify-content:center!important;text-align:center!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) header nav{justify-content:center!important}
 html:root:root :is(.public-article,.seo-page,.job-document,main:has(>nav[aria-label="أدلة ذات صلة"])) h1{font-size:32px!important}
}
}

@media screen{
html:root:root .site :is(.tg-dialog,.tg-role-list):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;border-radius:4px!important;box-shadow:var(--mc-shadow)!important}
html:root:root .site .tg-dialog>header:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .site .tg-dialog>footer:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text-secondary)!important;border-color:var(--mc-border)!important}
html:root:root .site .tg-role-list [role=option]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}
html:root:root .site .tg-role-list [aria-selected=true]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-red-glow)!important;border-color:var(--mc-brand)!important}
html:root:root .site .tg-role-list [role=option]>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root .seo-page :is(.seo-hero,.seo-guide-content,.seo-other){background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;padding:28px!important;margin:22px 0!important}
html:root:root .seo-page .seo-hero{text-align:center!important;background:radial-gradient(ellipse at 10% 10%,#f7323f18,transparent 70%),var(--mc-surface)!important}
html:root:root .seo-page .seo-hero small{color:var(--mc-accent-ink)!important}
html:root:root .seo-page .seo-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 24px!important;background:var(--mc-action)!important;color:#fff!important;border:1px solid var(--mc-brand)!important;border-radius:3px!important;font-weight:700!important;text-decoration:none!important}
html:root:root .seo-page .seo-guides>h2{text-align:center!important;margin:36px 0 22px!important}
html:root:root .seo-page .seo-guides>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html:root:root .seo-page .seo-guides article{background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;padding:22px!important;min-width:0!important;color:var(--mc-text)!important}
html:root:root .seo-page h3{font:700 23px/1.6 var(--mc-font-heading)!important;color:var(--mc-text)!important}
html:root:root .seo-page li{color:var(--mc-text-secondary)!important;line-height:1.9!important}
html:root:root .seo-page .seo-guide-content img{max-width:100%!important;height:auto!important}
@media(max-width:900px){html:root:root .seo-page .seo-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){html:root:root .seo-page .seo-guides>div{grid-template-columns:1fr!important}html:root:root .seo-page :is(.seo-hero,.seo-guide-content,.seo-other){padding:22px 18px!important}}
}
/* Native classic editor: keep all scores, progress and actions, unify their chrome. */
@media screen{
html:root:root .site :is(.resume-context-toolbar,.resume-strength,.resume-starter,.starter-suggestions,.workflow-bar,.cv-top-stages):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important}
html:root:root .site .resume-context-toolbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-inline-start:2px solid var(--mc-purple)!important}
html:root:root .site .resume-strength:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--gold-fill:var(--mc-cyan);--surface:var(--mc-bg-secondary);border-top:2px solid var(--mc-cyan)!important;padding:24px!important}
html:root:root .site .resume-strength :is(p,small,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:14px!important;line-height:1.8!important}
html:root:root .site .strength-ring>span:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important}
html:root:root .site .form-footer:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-color:var(--mc-border)!important;color:var(--mc-text)!important}
html:root:root .site .starter-suggestions>summary:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;color:var(--mc-text-secondary)!important}
html:root:root .site :is(.starter-eyebrow,.field-ai-trigger):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important}
html:root:root .site :is(button.gold,.starter-apply):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important}
html:root:root .site .cv-stage.is-current:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-red-glow)!important;border-color:var(--mc-brand)!important;color:var(--mc-text)!important}
html:root:root .site .cv-stage-number:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;color:var(--mc-text-secondary)!important}
html:root:root .site .cv-stage.is-current .cv-stage-number:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important}
html:root:root .site .pagination-status:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text-secondary)!important;border-color:var(--mc-border)!important;border-radius:3px!important}
html:root:root .site .compact-footer-bottom:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:0!important;background:transparent!important;border-top:1px solid var(--mc-border)!important;color:var(--mc-text-secondary)!important}
html:root:root .site .quick-generator fieldset:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important}
html:root:root .site .quick-form-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}
html:root:root .site .quick-form-head h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){margin:0 auto!important}
html:root:root .site .quick-additional summary:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:14px!important}
html:root:root .site .launch-manual button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;border:0!important;color:var(--mc-accent-ink)!important;padding:5px 8px!important;font-size:15px!important}
}

@media screen{
html:root:root :is(.job-document,main:has(>nav[aria-label="أدلة ذات صلة"]))>section{background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-blue)!important;border-radius:4px!important;padding:26px!important;margin:20px 0!important}
html:root:root :is(.job-document,main:has(>nav[aria-label="أدلة ذات صلة"]))>nav{padding-block:20px!important;justify-content:center!important}
html:root:root :is(.job-document,main:has(>nav[aria-label="أدلة ذات صلة"]))>nav>a{display:inline-flex!important;align-items:center!important;padding:10px 16px!important;min-height:44px!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;background:var(--mc-surface)!important;text-decoration:none!important}
html:root:root .job-document>p{text-align:center!important}
html:root:root .job-document>nav>a[aria-current=page]{border-color:var(--mc-brand)!important;color:var(--mc-accent-ink)!important}
html:root:root body:has(main>nav[aria-label="أدلة ذات صلة"]){font-family:var(--mc-font-body)!important}
html:root:root body:has(main>nav[aria-label="أدلة ذات صلة"])>:is(header,footer){max-width:1080px!important;margin-inline:auto!important;padding:24px var(--mc-gutter)!important;color:var(--mc-text-secondary)!important;border-color:var(--mc-border)!important}
html:root:root body:has(main>nav[aria-label="أدلة ذات صلة"])>:is(header,footer) a{color:var(--mc-link)!important;text-underline-offset:4px!important}
html:root:root main:has(>nav[aria-label="أدلة ذات صلة"]) .cta{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:50px!important;margin:28px auto!important;padding:12px 24px!important;background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;border-radius:3px!important;color:#fff!important;text-decoration:none!important;font-weight:700!important}
@media(max-width:520px){html:root:root :is(.job-document,main:has(>nav[aria-label="أدلة ذات صلة"]))>section{padding:22px 18px!important}}
}

/* Precision admin completion. Only presentation, no controls or configuration changed. */
@media screen{
/* Admin has its own native dark-mode class. Scope the palette to that class. */
html:root:root .royal-admin.royal-dark:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){
 --mc-bg:#09090e!important;--mc-bg-secondary:#101017!important;--mc-surface:#171720!important;--mc-card:#1d1c26!important;--mc-border:#30303e!important;--mc-control-border:#666678!important;
 --mc-text:#fff!important;--mc-text-secondary:#b9bdcc!important;--mc-text-muted:#9094a5!important;--mc-accent-ink:#ff8993!important;--mc-link:#9ac0ff!important;--mc-focus:#85c5ff!important;
 --mc-success:#80e0bb!important;--mc-success-bg:#122c25!important;--mc-warning:#f1c582!important;--mc-warning-bg:#302619!important;--mc-danger:#ffa5af!important;--mc-danger-bg:#341820!important;
 --mc-red-glow:rgba(247,50,63,.12)!important;--mc-blue-glow:rgba(35,123,255,.12)!important;--mc-purple-glow:rgba(109,50,255,.14)!important;
 --mc-gradient-red:linear-gradient(130deg,#42131e 0%,#19111b 50%,#09090e 100%)!important;
 --mc-gradient-violet:linear-gradient(135deg,#23153f,#101c36 65%,#101017)!important;
 --mc-gradient-blue:linear-gradient(135deg,#102e37,#14213b 60%,#101017)!important;
 color-scheme:dark;
}
html:root:root .royal-admin:not(.royal-dark):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color-scheme:light}
/* Important tokens must win over the native unlayered legacy palette. */
html:root:root :is(.royal-admin,.admin-integrations,.platform-inline-admin):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){
 --ad-bg:var(--mc-bg)!important;--ad-surface:var(--mc-surface)!important;--ad-soft:var(--mc-bg-secondary)!important;--ad-ink:var(--mc-text)!important;--ad-muted:var(--mc-text-secondary)!important;--ad-line:var(--mc-border)!important;
 --ad-gold:var(--mc-brand)!important;--ad-focus:var(--mc-focus)!important;--ad-navy:var(--mc-action)!important;--ad-positive:var(--mc-success)!important;--ad-positive-bg:var(--mc-success-bg)!important;--ad-shadow:none!important;
 font-family:var(--mc-font-body)!important;font-size:16px!important;line-height:1.8!important;accent-color:var(--mc-brand);color:var(--mc-text)!important;
}
html:root:root .royal-admin .admin-workspace:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg)!important;min-width:0!important}
html:root:root :is(.royal-admin .admin-workspace>main,.admin-integrations .container):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;padding:26px!important;min-width:0!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(h1,h2,h3,h4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-heading)!important;color:var(--mc-text)!important;line-height:1.55!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(p,small,.hint,.help,.subtitle,.card-status,.card-category,.english,.safe-note,.ops-footer):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-title,.page-heading,.heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-gradient-red)!important;padding:26px!important;text-align:center!important;align-items:center!important;box-shadow:none!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-title,.page-heading,.heading) h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:clamp(28px,2.5vw,36px)!important;text-align:center!important;margin:0!important}
html:root:root .royal-admin .admin-workspace :is(.admin-title,.page-heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .container .heading:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-gradient-red)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.eyebrow,.ops-kicker,.heading .eyebrow):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;font-size:12px!important;letter-spacing:.07em}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-toolbar,.ops-tabs,.settings-tabs,.tools,.ops-heading,.global-line,.tabs,.searchrow,.filters,.localized,.seo-details,.links-panel):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;color:var(--mc-text)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-card,.ops-card,.gateway-card,.card,.table-wrap,.catalog,.catalogue,.audit,.payment-section>h2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-radius:4px!important;box-shadow:none!important;color:var(--mc-text)!important;min-width:0!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-card,.ops-card,.gateway-card,.card):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:24px!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-card>h2,.ops-card>h2,.gateway-card h3,.card h2,.panel-head h2,.payment-section>h2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:23px!important;text-align:center!important;border-color:var(--mc-border)!important}
/* One accent per factual metric. Values and progress stay native. */
html:root:root .royal-admin :is(.admin-metrics,.ops-metrics)>article:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .metric:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-surface)!important;text-align:center!important;padding:22px!important;box-shadow:none!important}
html:root:root .royal-admin :is(.admin-metrics,.ops-metrics)>article:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .metric:nth-child(2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-purple)!important}
html:root:root .royal-admin :is(.admin-metrics,.ops-metrics)>article:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .metric:nth-child(3):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-blue)!important}
html:root:root .royal-admin :is(.admin-metrics,.ops-metrics)>article:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .metric:nth-child(4):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-top-color:var(--mc-cyan)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-metrics,.ops-metrics,.metric) strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:34px!important;color:var(--mc-text)!important}
/* Buttons, fields, keyboard focus and the native stateful controls. */
html:root:root :is(.royal-admin,.admin-integrations) :is(button,input,textarea,select,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-body)!important;font-size:15px!important;line-height:1.7!important;border-radius:3px!important}
html:root:root :is(.royal-admin,.admin-integrations) button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;box-shadow:none!important;min-height:44px!important;transition:background-color var(--mc-motion-fast),border-color var(--mc-motion-fast)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-primary,button.primary,button.setup,.dialog-actions button[type=submit]):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border-color:var(--mc-brand)!important;color:#fff!important;font-weight:700!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.ops-tabs,.settings-tabs,.tabs,.filters) button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=true],.active):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .filter.active:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-red-glow)!important;border-color:var(--mc-brand)!important;color:var(--mc-text)!important;box-shadow:inset 0 -2px var(--mc-brand)!important}
html:root:root :is(.royal-admin,.admin-integrations) button.danger:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-danger-bg)!important;color:var(--mc-danger)!important;border-color:var(--mc-danger)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),textarea,select):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;-webkit-text-fill-color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;min-height:46px!important;max-width:100%!important;min-width:0!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(input,textarea):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::placeholder{color:var(--mc-text-muted)!important;-webkit-text-fill-color:var(--mc-text-muted)!important;opacity:1!important}
html:root:root :is(.royal-admin,.admin-integrations) label:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text)!important;font-size:15px!important}
html:root:root :is(.royal-admin,.admin-integrations) [role=switch][aria-checked=true]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border-color:var(--mc-brand)!important;color:#fff!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(button,input,select,textarea):disabled:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(button,input,select,textarea,summary,a):focus-visible:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){outline:3px solid var(--mc-focus)!important;outline-offset:3px!important}
/* Sidebar keeps a fixed dark palette in both native appearance modes. */
html:root:root :is(.royal-admin .admin-sidebar,.admin-integrations .sidebar):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#101017!important;border-color:#30303e!important;color:#fff!important;scrollbar-color:#666678 #101017}
html:root:root :is(.royal-admin .admin-brand,.admin-integrations .sidebar .logo):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-family:var(--mc-font-tech)!important;color:#fff!important;font-size:20px!important;text-decoration:none!important}
html:root:root .royal-admin .admin-brand b:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#ff8993!important}
html:root:root .royal-admin .admin-sidebar :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#b9bdcc!important}
html:root:root .royal-admin .admin-sidebar nav button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .sidebar nav a:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;color:#b9bdcc!important;border:1px solid transparent!important;border-radius:3px!important;box-shadow:none!important;text-align:start!important}
html:root:root .royal-admin .admin-sidebar nav button:is([aria-current=page],[aria-current=true]):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .admin-integrations .sidebar nav a[aria-current]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#2b1720!important;color:#fff!important;border-color:#74303d!important;box-shadow:inset -3px 0 var(--mc-brand)!important}
html:root:root .royal-admin[dir=ltr] .admin-sidebar nav button:is([aria-current=page],[aria-current=true]):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){box-shadow:inset 3px 0 var(--mc-brand)!important}
html:root:root .royal-admin[data-admin-platform-active] .admin-sidebar nav button:not([data-platform-section]):not(:hover):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#b9bdcc!important;font-weight:400!important}
html:root:root .royal-admin [data-admin-nav-search]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#101017!important}
html:root:root .royal-admin .admin-sidebar [data-admin-nav-search] input:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#171720!important;border-color:#666678!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:root .royal-admin .admin-sidebar [data-admin-nav-search] input:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *))::placeholder{color:#b9bdcc!important;-webkit-text-fill-color:#b9bdcc!important}
html:root:root .royal-admin [data-platform-controls]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:#30303e!important}
html:root:root .royal-admin [data-platform-controls]>summary:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:#b9bdcc!important;font-size:13px!important}
/* Data tables and status colors preserve semantics and do not depend on color alone. */
html:root:root :is(.royal-admin,.admin-integrations) table:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(th,td):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-border)!important;font-size:15px!important;line-height:1.8!important}
html:root:root :is(.royal-admin,.admin-integrations) th:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important}
html:root:root :is(.royal-admin,.admin-integrations) tbody tr:nth-child(even):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important}
html:root:root :is(.royal-admin,.admin-integrations) a:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-link);text-underline-offset:4px}
html:root:root :is(.royal-admin,.admin-integrations) :is(code,pre):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-link)!important;overflow-wrap:anywhere!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.badge,.ops-badge,.gateway-state):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:3px!important;line-height:1.7!important;font-size:13px!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.badge.on,.badge.ready,.badge.good,.ops-badge.good,.notice.success):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-success-bg)!important;border-color:var(--mc-success)!important;color:var(--mc-success)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.notice.error,.error-text):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-danger)!important;border-color:var(--mc-danger)!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.notice,.empty,.admin-message):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-radius:4px!important;border-color:var(--mc-border)!important}
html:root:root :is(.royal-admin,.admin-integrations) dialog:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-surface)!important;color:var(--mc-text)!important;border:1px solid var(--mc-control-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;box-shadow:0 20px 60px #0005!important}
html:root:root :is(.royal-admin,.admin-integrations) :is(.dialog-head,.dialog-actions):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-bg-secondary)!important;border-color:var(--mc-border)!important}
html:root:root :is(.royal-admin,.admin-integrations) .dialog-head h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:24px!important}
html:root:root .royal-admin[dir=ltr]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)),html:root:root .royal-admin[dir=ltr] .platform-inline-admin:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--mc-font-body:MC-Roboto,Arial,sans-serif!important;--mc-font-heading:MC-Xolonium,MC-Roboto,Arial,sans-serif!important}
@media(hover:hover){
 html:root:root :is(.royal-admin,.admin-integrations) button:hover:not(:disabled):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;background:var(--mc-bg-secondary)!important}
 html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-primary,button.primary,button.setup):hover:not(:disabled):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action-hover)!important;color:#fff!important}
 html:root:root .royal-admin .admin-sidebar nav button:hover:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:#1d1c26!important;color:#fff!important;border-color:#454554!important}
}
@media(max-width:760px){
 html:root:root :is(.royal-admin .admin-workspace>main,.admin-integrations .container):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:16px!important}
 html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-title,.page-heading,.heading):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:22px 16px!important}
 html:root:root :is(.royal-admin,.admin-integrations) :is(.admin-card,.ops-card,.gateway-card,.card):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:18px!important}
 html:root:root :is(.royal-admin,.admin-integrations) :is(th,td):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:14px!important}
 html:root:root :is(.royal-admin,.admin-integrations) th:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){html:root:root :is(.royal-admin,.admin-integrations) :is(button,a):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){transition:none!important}}
}

/* Preview 1.0 — screen-only workspace chrome; native A4 documents are excluded by build.mjs. */
@media screen {
/* Keep the stage navigation short enough for the preview to start near the top. */
html:root:root .site .workflow-bar.cv-top-stages:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 40px)!important;max-width:1440px!important;margin:14px auto 12px!important;padding:12px 16px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-surface)!important}
html:root:root .site .cv-stages-heading:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;text-align:center!important;gap:12px!important;margin-bottom:10px!important;flex-wrap:wrap!important}
html:root:root .site .cv-stage-current:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;text-align:center!important}
html:root:root .site .cv-top-stages nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:6px!important}
html:root:root .site .cv-top-stages nav button.cv-stage:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:56px!important;padding:7px 6px!important;border-radius:3px!important;gap:4px!important}
html:root:root .site .cv-stage-label:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:13px!important;line-height:1.5!important;text-align:center!important}
html:root:root .site .workspace.top-stage-workspace:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 40px)!important;max-width:1440px!important;margin:0 auto 24px!important;gap:16px!important;min-height:0!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root .site .workspace.top-stage-workspace:has(>.preview-panel):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr)!important}
html:root:root .site .workspace.top-stage-workspace>.resume-context-toolbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px 14px!important;padding:10px 14px!important;border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;min-width:0!important}
html:root:root .site .resume-context-toolbar>label:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-width:0!important;max-width:580px!important;flex:1 1 260px!important;align-items:center!important;gap:8px!important}
html:root:root .site .resume-context-toolbar input:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-width:0!important;font-size:15px!important}
/* Classic editor: a larger live canvas, compact controls and a bounded template list. */
html:root:root .site .workspace.top-stage-workspace:has(>.preview-panel)>.form-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1!important;grid-row:2!important;min-width:0!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;overflow:hidden!important}
html:root:root .site .workspace.top-stage-workspace>.preview-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:16px!important;background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;overflow:visible!important}
html:root:root .site .preview-panel>*:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:4}
html:root:root .site .preview-panel>.preview-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:0;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 18px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--mc-border)!important;background:transparent!important;text-align:center!important}
html:root:root .site .preview-head>div:first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex:1 1 190px!important;text-align:center!important}
html:root:root .site .preview-head>div:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
html:root:root .site .preview-head strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;font-size:21px!important;line-height:1.5!important;color:var(--mc-text)!important;text-align:center!important}
html:root:root .site .preview-head small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-accent-ink)!important;font-size:13px!important;text-align:center!important}
html:root:root .site .preview-head button.gold:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border-color:var(--mc-brand)!important;color:#fff!important}
html:root:root .site .preview-panel>.preview-mode:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:1;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 12px!important;padding:7px 10px!important;margin:0!important;border:1px solid var(--mc-border)!important;border-radius:3px!important;background:var(--mc-surface)!important;color:var(--mc-text-secondary)!important;text-align:center!important;font-size:13px!important}
html:root:root .site .preview-panel>.actual-preview:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:2;width:100%!important;max-width:640px!important;min-width:0!important;padding:0!important;margin:0 auto!important}
/* Keep the A4 paper intact while its viewport stops a sparse CV from filling several screens. */
html:root:root .site .actual-preview .direct-editor-frame:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-height:clamp(540px,82dvh,780px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--mc-control-border) var(--mc-bg-secondary);border:1px solid var(--mc-border)!important;border-radius:3px!important;background:var(--mc-surface)!important}
html:root:root .site .preview-panel>.resume-overflow-warning:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:3}
html:root:root .site .preview-panel>:is(.preview-edit-hint,.print-hint,.simple-status):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin:0!important;color:var(--mc-text-secondary)!important;font-size:13px!important;line-height:1.7!important}
html:root:root .site .preview-panel>.resume-strength:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){margin:0!important;border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-cyan)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important}
html:root:root .site .top-stage-workspace .form-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:10px!important;padding:16px!important;border-bottom:1px solid var(--mc-border)!important;background:var(--mc-gradient-violet)!important}
html:root:root .site .form-head>div:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:8px!important;margin:0!important}
html:root:root .site .form-head :is(h1,h2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin:0!important;font-size:24px!important;line-height:1.5!important}
html:root:root .site .top-stage-workspace .form-content:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:16px!important}
html:root:root .site .form-content>.fields>p:first-of-type:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.8!important;color:var(--mc-text-secondary)!important}
html:root:root .site .form-tabs:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;padding:10px!important;margin:0!important;border-bottom:1px solid var(--mc-border)!important}
html:root:root .site:not([data-feature-templates=off]) .template-choices:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:400px!important;max-height:min(46dvh,400px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:3px 6px 3px 3px!important;align-items:start!important;scrollbar-width:thin;scrollbar-color:var(--mc-control-border) var(--mc-bg-secondary)}
html:root:root .site .template-choices>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;min-width:0!important;padding:8px!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;text-align:center!important;box-shadow:none!important;transition:border-color var(--mc-motion-fast),background-color var(--mc-motion-fast)!important}
html:root:root .site .template-choices>button.chosen:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;background:var(--mc-red-glow)!important;box-shadow:inset 0 0 0 1px var(--mc-brand)!important}
html:root:root .site .template-choices>button .template-window:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){height:96px!important}
html:root:root .site .template-choices>button>strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;font-size:14px!important;line-height:1.65!important;text-align:center!important;padding:7px 0 2px!important;color:var(--mc-text)!important;overflow-wrap:anywhere}
html:root:root .site .template-choices>button>small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:block!important;font-size:12px!important;line-height:1.6!important;text-align:center!important;padding:0!important;color:var(--mc-text-secondary)!important}
html:root:root .site .form-footer:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important;border-top:1px solid var(--mc-border)!important;background:var(--mc-bg-secondary)!important}
/* The final review leads with the document; supporting checks stay available below it. */
html:root:root .site .review-workspace>.review-final:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;padding:16px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important}
html:root:root .site .review-final>*:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:3}
html:root:root .site .review-final>.review-final-heading:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:0;display:block!important;text-align:center!important;padding:16px!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-gradient-red)!important}
html:root:root .site .review-final-heading h1:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:clamp(26px,2.6vw,34px)!important;line-height:1.45!important;color:var(--mc-text)!important;text-align:center!important;margin:6px 0!important}
html:root:root .site .review-final-heading :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;max-width:72ch!important;margin:0 auto!important;font-size:14px!important;line-height:1.8!important;color:var(--mc-text-secondary)!important}
html:root:root .site .review-final>.direct-review-canvas:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:1;width:100%!important;max-width:860px!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important}
html:root:root .site .review-final>.review-checklist:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){order:2;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;margin:0!important;border:1px solid var(--mc-border)!important;border-inline-start:2px solid var(--mc-cyan)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;text-align:center!important}
html:root:root .site .review-checklist>small:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-basis:100%;text-align:center!important;color:var(--mc-text-secondary)!important}
html:root:root .site .review-final>:is(.resume-strength,.review-detail,.review-status,.review-next,.review-action,.review-quick):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important}
/* Direct controls remain immediately above the paper, including on an empty document. */
html:root:root .site .resume-direct-editor:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){--de-surface:var(--mc-surface);--de-soft:var(--mc-bg-secondary);--de-ink:var(--mc-text);--de-muted:var(--mc-text-secondary);--de-border:var(--mc-control-border);--de-accent:var(--mc-accent-ink);min-width:0!important;max-width:100%!important;margin-inline:auto!important}
html:root:root .site .simple-canvas-v1 .simple-toolbar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;align-items:center!important;gap:6px!important;padding:9px!important;margin:0 0 12px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important}
html:root:root .site .simple-canvas-v1 .simple-toolbar :is(button,select,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:38px!important;font-size:13px!important;line-height:1.5!important;border-radius:3px!important}
html:root:root .site .simple-canvas-v1 .simple-field:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:var(--mc-text-secondary)!important;font-size:12px!important}
html:root:root .site .simple-canvas-v1 .simple-more-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:8px!important;padding:10px 0 0!important;border-color:var(--mc-border)!important;background:var(--mc-surface)!important}
html:root:root .site .simple-status:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;font-size:12px!important;line-height:1.6!important;margin:8px 0!important;color:var(--mc-text-secondary)!important}
/* Quick editor uses the same frames, with independent scrolling for its sidebar. */
html:root:root .site .quick-editor:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:16px 20px 24px!important;background:var(--mc-bg)!important}
html:root:root .site .quick-editor-top:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;padding:14px 16px!important;margin:0 0 14px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-gradient-red)!important}
html:root:root .site .quick-editor-top>div:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;flex-wrap:wrap!important;gap:6px 14px!important;text-align:center!important}
html:root:root .site .quick-editor-top strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:19px!important;text-align:center!important}
html:root:root .site .quick-editor-top nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:8px!important}
html:root:root .site .quick-editor-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(300px,.75fr) minmax(0,1.4fr)!important;gap:16px!important;min-height:0!important;align-items:start!important}
html:root:root .site .quick-editor-sidebar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){position:static!important;height:auto!important;max-height:760px!important;max-height:max(420px,calc(100dvh - 220px))!important;overflow:auto!important;min-width:0!important;padding:14px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;background:var(--mc-surface)!important;scrollbar-width:thin;scrollbar-color:var(--mc-control-border) var(--mc-bg-secondary)}
html:root:root .site .quick-editor-tabs:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){position:static!important;top:auto!important;gap:6px!important;margin:0 0 12px!important;padding:4px!important}
html:root:root .site .quick-editor-design>.quick-design-banner:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){margin:0 0 14px!important;padding:16px!important;text-align:center!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:4px!important;background:var(--mc-gradient-violet)!important}
html:root:root .site .quick-design-banner h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:25px!important;line-height:1.5!important;margin:4px 0!important;text-align:center!important;color:var(--mc-text)!important}
html:root:root .site .quick-design-banner :is(p,small):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:14px!important;line-height:1.8!important;text-align:center!important;color:var(--mc-text-secondary)!important}
html:root:root .site .quick-editor-design>header:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;gap:10px!important;margin:0 0 10px!important;text-align:center!important}
html:root:root .site .quick-template-search:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){margin:0 0 12px!important;font-size:14px!important;text-align:center!important}
html:root:root .site .quick-template-filters:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important;margin:0 0 12px!important;padding:0!important}
html:root:root .site .quick-template-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){gap:10px!important}
html:root:root .site .quick-template-grid>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-surface)!important;padding:7px!important;text-align:center!important}
html:root:root .site .quick-template-grid>button>strong:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;font-size:14px!important;line-height:1.6!important;padding:7px 0 0!important}
html:root:root .site .quick-editor-content:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding-top:0!important}
html:root:root .site .quick-editor-content>h2:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){text-align:center!important;margin:6px 0 12px!important}
html:root:root .site .quick-entry:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:14px!important;margin:12px 0!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important}
html:root:root .site .quick-editor-canvas:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-width:0!important;padding:12px!important;border:1px solid var(--mc-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important}
html:root:root .site .quick-editor-canvas>header:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){justify-content:center!important;flex-wrap:wrap!important;gap:8px 14px!important;padding:0 0 10px!important;text-align:center!important;font-size:13px!important;color:var(--mc-text-secondary)!important}
html:root:root .site .quick-canvas-scroll:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:0!important;min-width:0!important;background:transparent!important;scrollbar-width:thin}
html:root:root .site .quick-editor button.quick-gold:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){background:var(--mc-action)!important;border-color:var(--mc-brand)!important;color:#fff!important}
html:root:root .site .quick-editor-review:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){margin:0 0 14px!important;padding:14px!important;gap:16px!important;border:1px solid var(--mc-warning)!important;border-radius:4px!important;background:var(--mc-warning-bg)!important;color:var(--mc-warning)!important}
html:root:root .site .quick-editor-review :is(p,strong,label):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){color:inherit!important}
html:root:root .site :is(.preview-edit-panel,.resume-overflow-warning):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border:1px solid var(--mc-control-border)!important;border-radius:4px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;padding:14px!important}
@media(hover:hover){html:root:root .site :is(.template-choices,.quick-template-grid)>button:hover:not(:disabled):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){border-color:var(--mc-brand)!important;background:var(--mc-red-glow)!important}}
@media(max-width:1000px){
 html:root:root .site .workspace.top-stage-workspace:has(>.preview-panel):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(0,1fr)!important}
 html:root:root .site .workspace.top-stage-workspace>.preview-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1!important;grid-row:2!important}
 html:root:root .site .workspace.top-stage-workspace:has(>.preview-panel)>.form-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1!important;grid-row:3!important}
 html:root:root .site:not([data-feature-templates=off]) .template-choices:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:420px!important}
 html:root:root .site .quick-editor-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important}
}
@media(max-width:760px){
 html:root:root .site .workflow-bar.cv-top-stages:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 24px)!important;padding:10px!important;margin-top:12px!important}
 html:root:root .site .workspace.top-stage-workspace:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:calc(100% - 24px)!important;gap:12px!important}
 html:root:root .site .workspace.top-stage-workspace>.preview-panel:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px!important;gap:10px!important}
 html:root:root .site .preview-head>div:first-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-basis:100%!important}
 html:root:root .site .review-workspace>.review-final:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px!important;gap:12px!important}
 html:root:root .site .review-final>.review-final-heading:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px!important}
 html:root:root .site .quick-editor:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px!important}
 html:root:root .site .quick-editor-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html:root:root .site .quick-editor-grid>.quick-editor-canvas:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1!important;grid-row:1!important;padding:10px!important}
 html:root:root .site .quick-editor-grid>.quick-editor-sidebar:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-column:1!important;grid-row:2!important;max-height:none!important;overflow:visible!important;padding:12px!important}
 html:root:root .site .quick-editor-design .quick-template-grid:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-height:440px!important;overflow:auto!important;overscroll-behavior-y:contain;padding:3px!important;scrollbar-gutter:stable}
 html:root:root .site .quick-editor-review:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-direction:column!important;align-items:stretch!important}
 html:root:root .site .quick-editor-review>div:last-child:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){max-width:100%!important}
 html:root:root .site .simple-canvas-v1 .simple-toolbar :is(button,select,summary):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-height:42px!important}
 html:root:root .site .simple-canvas-v1 .simple-toolbar input[type=color]:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){min-width:38px!important;width:38px!important;height:38px!important}
}
@media(max-width:520px){
 html:root:root .site:not([data-feature-templates=off]) .template-choices:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:390px!important}
 html:root:root .site .resume-context-toolbar>label:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-basis:100%!important;max-width:100%!important;justify-content:center!important;flex-wrap:wrap!important}
 html:root:root .site .resume-context-toolbar input:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:100%!important}
 html:root:root .site .top-stage-workspace .form-content:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:12px!important}
 html:root:root .site .top-stage-workspace .form-head:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){padding:14px 12px!important}
 html:root:root .site .form-head :is(h1,h2):not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){font-size:22px!important}
 html:root:root .site .quick-editor-top>div:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){flex-basis:100%!important}
 html:root:root .site .quick-editor-top nav:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){width:100%!important}
}
@media(prefers-reduced-motion:reduce){html:root:root .site :is(.template-choices,.quick-template-grid)>button:not(:where(.resume-canvas,.resume-canvas *,.template-window,.template-window *,.hero-live-resume,.hero-live-resume *,.direct-editor-frame,.direct-editor-frame *,.direct-capture-stage,.direct-capture-stage *,.resume-direct-measure,.resume-direct-measure *,.tg-modal-paper,.tg-modal-paper *,.home-template-preview .template-window,.home-template-preview .template-window *,.quick-template-grid>button>div,.quick-template-grid>button>div *)){transition:none!important}}
}

@media screen{html[lang=en] .site{--mc-font-body:MC-Roboto,Arial,sans-serif;--mc-font-heading:MC-Xolonium,MC-Roboto,Arial,sans-serif}.mc-system[dir=ltr]{--mc-font-body:MC-Roboto,Arial,sans-serif;--mc-font-heading:MC-Xolonium,MC-Roboto,Arial,sans-serif}}
}
/* CHG-PREVIEW-VISIBLE-20261028: screen-only layout, never document styling. */
@layer mc-precision {
@media screen {
html:root:root .site .workflow-bar.cv-top-stages{margin:8px auto!important;padding:8px 12px!important}
html:root:root .site .cv-stages-heading{margin-bottom:6px!important;gap:8px!important}
html:root:root .site .cv-top-stages nav button.cv-stage{min-height:38px!important;padding:5px 3px!important;gap:0!important}
html:root:root .site .cv-top-stages nav .cv-stage-number{display:none!important}
html:root:root .site .workspace.top-stage-workspace>.resume-context-toolbar{padding:7px 12px!important;min-height:0!important}
html:root:root .site .workspace.top-stage-workspace{gap:10px!important}
html:root:root .site .workspace.top-stage-workspace:has(>.preview-panel){display:grid!important}
html:root:root .site .workspace.top-stage-workspace>.preview-panel{padding:12px!important;gap:8px!important}
html:root:root .site .preview-panel>.preview-head{padding-bottom:8px!important;gap:6px!important}
html:root:root .site .preview-head strong{font-size:18px!important}
html:root:root .site .preview-panel>.preview-mode{padding:4px 8px!important}
/* The generic typography guard deliberately excludes this wrapper. Its layout
   must be applied explicitly here without matching the paper or its children. */
html:root:root .site .actual-preview .direct-editor-frame,
html:root:root .site .direct-review-canvas .direct-editor-frame,
html:root:root .site .quick-canvas-scroll .direct-editor-frame{
max-height:clamp(300px,58dvh,680px)!important;overflow:auto!important;
overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;
border:1px solid var(--mc-border)!important;border-radius:3px!important;
background:var(--mc-bg-secondary)!important;
}
/* Global UI button sizing set implicit rows to 44px. Each thumbnail card needs
   its own full grid track, otherwise subsequent cards paint over one another. */
html:root:root .site:not([data-feature-templates=off]) .template-choices{
grid-auto-rows:minmax(172px,auto)!important;grid-template-rows:none!important;
align-items:stretch!important;align-content:start!important;gap:10px!important;
max-height:clamp(220px,44dvh,440px)!important;padding:4px!important;
overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;
}
html:root:root .site .template-choices>button{
height:auto!important;min-height:172px!important;max-height:none!important;
align-self:stretch!important;margin:0!important;padding:8px!important;
display:flex!important;flex-direction:column!important;gap:3px!important;
justify-content:flex-start!important;overflow:hidden!important;
}
html:root:root .site .template-choices>button>.template-window{
height:110px!important;min-height:110px!important;flex:0 0 110px!important;
width:100%!important;overflow:hidden!important;
}
html:root:root .site .template-choices>button>strong{margin:0!important;padding:3px 0 0!important;font-size:13px!important;line-height:1.5!important}
html:root:root .site .template-choices>button>small{margin:0!important;padding:0!important;line-height:1.4!important}
html:root:root .site .top-stage-workspace .form-head{padding:12px!important}
html:root:root .site .top-stage-workspace .form-head h2{font-size:23px!important;margin:4px 0!important}
html:root:root .site .top-stage-workspace .form-head p{font-size:13px!important;line-height:1.65!important;margin:4px auto!important}
html:root:root .site .preview-panel>.resume-strength{margin:0!important}
/* Keep the document visible in a short desktop window without scrolling past
   a large site masthead, duplicate preview label and oversized progress text. */
html:root:root .site:has(>.workspace.top-stage-workspace)>.topbar{min-height:64px!important;height:auto!important;padding-block:0!important}
html:root:root .site:has(>.workspace.top-stage-workspace)>.topbar .topbar-main{min-height:64px!important;height:auto!important;padding-block:5px!important}
html:root:root .site:has(>.workspace.top-stage-workspace)>.topbar nav button{min-height:40px!important;padding-block:6px!important}
html:root:root .site:has(>.workspace.top-stage-workspace)>.pagination-status{margin:3px auto!important;padding:3px 12px!important;font-size:11px!important;line-height:1.45!important}
html:root:root .site .cv-stage-current strong{font-size:13px!important}
html:root:root .site .cv-stages-heading{font-size:11px!important;line-height:1.4!important}
html:root:root .site .preview-head>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html:root:root .site .preview-panel>.preview-mode{display:none!important}
html:root:root .site .preview-head button{min-height:38px!important;padding:6px 10px!important}
@media(max-width:760px){
html:root:root .site .workflow-bar.cv-top-stages{width:calc(100% - 20px)!important}
html:root:root .site .cv-stage-current{gap:6px!important;flex-wrap:wrap!important}
html:root:root .site .cv-stage-current strong{font-size:13px!important}
html:root:root .site .cv-top-stages nav{grid-template-columns:repeat(11,minmax(78px,1fr))!important}
html:root:root .site .workspace.top-stage-workspace>.resume-context-toolbar{flex-wrap:wrap!important;gap:5px 8px!important}
html:root:root .site .resume-context-toolbar>label{flex-basis:100%!important;flex-wrap:nowrap!important}
html:root:root .site .preview-head>div:first-child{flex-basis:auto!important}
html:root:root .site .actual-preview .direct-editor-frame{max-height:clamp(300px,54dvh,550px)!important}
html:root:root .site:not([data-feature-templates=off]) .template-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:380px!important}
}
}
}

@layer mc-precision {@media screen {
html:root:root:root .site .template-preview-switch{display:flex;justify-content:center;gap:8px;padding:6px;margin-bottom:8px;border:1px solid var(--mc-border);background:var(--mc-surface);border-radius:5px}
html:root:root:root .site .template-preview-switch button{flex:1;min-height:38px!important;font-size:13px!important;padding:7px 10px!important;line-height:1.5!important}
html:root:root:root .site .template-preview-switch button[aria-pressed=true]{background:var(--mc-action)!important;color:white!important;border-color:var(--mc-brand)!important}
html:root:root:root .site .template-preview-note{font-size:12px!important;line-height:1.7!important;text-align:center!important;padding:0 10px!important;margin:3px 0 10px!important;color:var(--mc-text-secondary)!important}
html:root:root:root .site .template-live-paper{height:auto;aspect-ratio:210/297;width:min(100%,calc(clamp(420px,72dvh,760px)*.707070707));margin-inline:auto;overflow:hidden;background:var(--mc-bg-secondary);border:1px solid var(--mc-border);padding:8px;box-sizing:border-box}
html:root:root:root .site .template-live-paper>.resume-fit{height:100%!important;width:100%!important;overflow:hidden!important}
html:root:root:root .site:not([data-feature-templates=off]) .template-choices{container-type:inline-size;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-template-rows:none!important;gap:12px!important;max-height:clamp(320px,65dvh,680px)!important}
html:root:root:root .site .template-choices>button{min-height:calc((100cqw - 30px)*.707142857 + 56px)!important;height:auto!important;padding:5px!important;gap:2px!important}
html:root:root:root .site .template-choices>button>.template-window{height:auto!important;min-height:0!important;aspect-ratio:210/297!important;flex:0 0 auto!important;width:100%!important;overflow:hidden!important;background:white!important}
html:root:root:root .site .template-choices>button>.template-window>.compact-fit{height:100%!important;width:100%!important;overflow:hidden!important}
html:root:root:root .site .actual-preview .direct-editor-frame,html:root:root:root .site .direct-review-canvas .direct-editor-frame{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto!important;margin-inline:auto!important;border:1px solid var(--mc-border)!important;box-sizing:content-box!important}
html:root:root:root .site .simple-canvas-v1 .simple-toolbar{flex-wrap:wrap!important}
@media(max-width:760px){html:root:root:root .site .template-live-paper{height:auto;width:min(100%,calc(clamp(390px,65dvh,650px)*.707070707))}html:root:root:root .site .template-preview-switch{gap:5px;padding:5px}html:root:root:root .site .template-preview-switch button{font-size:12px!important}}
}}

@layer mc-precision{
/* Public trust pages. These rules never target the resume canvas. */
:root body:has(.privacy-center){background:#0e111b!important;color:#f5f2f7!important}
:root .privacy-center{color:#f5f2f7!important;max-width:1080px!important;padding:clamp(24px,5vw,72px) clamp(16px,4vw,48px)!important}
:root .privacy-center header{background:linear-gradient(125deg,#101c37,#242050 72%,#431d43)!important;border:1px solid #75465f!important;border-radius:24px!important;padding:clamp(28px,5vw,64px)!important;box-shadow:0 20px 55px #0005!important}
:root .privacy-center header small{color:#e7b8c8!important;letter-spacing:.14em!important}
:root .privacy-center h1{color:#fff7fb!important;font-size:clamp(2rem,4vw,3.6rem)!important;line-height:1.3!important}
:root .privacy-center header p{color:#e4dce9!important}
:root .privacy-center section{background:#171b2c!important;border:1px solid #39364e!important;border-inline-start:3px solid #df435d!important;border-radius:18px!important;box-shadow:0 10px 28px #0003!important;padding:clamp(22px,3vw,34px)!important;margin-block:20px!important}
:root .privacy-center section:nth-of-type(even){border-inline-start-color:#8b5cf6!important}
:root .privacy-center section h2{color:#fff7fb!important}
:root .privacy-center section p{color:#e2dfea!important;line-height:1.95!important}
:root .privacy-center a{color:#f5b7c4!important;text-underline-offset:4px!important}
:root .privacy-center .privacy-back{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 16px!important;border:1px solid #83556e!important;border-radius:10px!important;background:#25223b!important;color:#fff!important;text-decoration:none!important}
:root body:has(.privacy-center) .legal-language{min-height:44px!important;padding:8px 16px!important;border:1px solid #83556e!important;border-radius:10px!important;background:#25223b!important;color:#fff!important;box-shadow:none!important}
:root body:has(.privacy-center) .legal-language:focus-visible{outline:3px solid #b88aff!important;outline-offset:3px!important}
:root .privacy-center a:focus-visible{outline:3px solid #b88aff!important;outline-offset:3px!important}
:root .site .fraud-page .fraud-hero{background:linear-gradient(125deg,#101c37,#242050 70%,#431d43)!important;border:1px solid #82516d!important;box-shadow:0 18px 48px #0004!important}
:root .site .fraud-page .fraud-hero h1{color:#fff7fb!important;text-shadow:none!important}
:root .site .fraud-page .fraud-hero p{color:#e6dfe9!important;opacity:1!important}
:root .site .fraud-page .fraud-pill{color:#ffe0e7!important;background:#672f4b!important;border-color:#b66584!important}
:root .site .fraud-page .fraud-actions a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
:root .site .fraud-page .fraud-actions a:first-child{background:#db405c!important;border-color:#db405c!important;color:#fff!important}
:root .site .fraud-page .fraud-actions a:last-child{background:#28223e!important;border-color:#865e9e!important;color:#fff!important}
:root .site .fraud-page .fraud-actions a:focus-visible,:root .site .fraud-page a:focus-visible{outline:3px solid #a983ff!important;outline-offset:3px!important}
@media(max-width:640px){:root .privacy-center{padding-inline:16px!important}:root .privacy-center header,:root .privacy-center section{border-radius:16px!important}:root .site .fraud-page .fraud-hero{padding:28px 22px!important}:root .site .fraud-page .fraud-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}:root .site .fraud-page .fraud-actions a{flex:1 1 190px!important}}

}

/* CHG-UNIFIED-INTERFACE-20261029: scoped interface, no printed-document rules. */
@layer mc-precision { @media screen {
html:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase){width:calc(100% - 48px)!important;max-width:1240px!important;margin:0 auto!important;padding:30px 0!important;min-height:0!important}
html:root:root:root:root .site :is(.home-section-head,.home-showcase-header){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;margin:0 0 18px!important;padding:0!important}
html:root:root:root:root .site :is(.home-section-head,.home-showcase-header) h2{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.5!important;margin:0!important;text-align:center!important}
html:root:root:root:root .site :is(.home-section-head,.home-showcase-header) p{margin:4px 0!important;font-size:14px!important;line-height:1.65!important;text-align:center!important}
html:root:root:root:root .site .home-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:12px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button){grid-column:auto!important;grid-row:auto!important;width:auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-rows:38px auto 1fr auto!important;justify-items:center!important;align-content:start!important;gap:8px!important;padding:18px 16px!important;border-radius:14px!important;border-top-width:1px!important;text-align:center!important}
html:root:root:root:root .site .home-card-step{position:absolute!important;inset-inline-end:12px!important;top:10px!important;font-size:12px!important;line-height:1.2!important;opacity:.5!important}
html:root:root:root:root .site .home-card-icon{width:38px!important;height:38px!important;margin:0!important;border-radius:11px!important;display:grid!important;place-items:center!important}
html:root:root:root:root .site .home-card-icon svg{width:21px!important;height:21px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button)>strong{font-size:17px!important;line-height:1.5!important;margin:0!important}
html:root:root:root:root .site .home-card-grid>:is(a,button)>p{font-size:13px!important;line-height:1.65!important;max-width:34ch!important;margin:0!important}
html:root:root:root:root .site .home-card-link{font-size:12px!important;margin:2px 0 0!important;padding:0!important;align-self:end!important}
html:root:root:root:root .site .home-template-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html:root:root:root:root .site .home-template-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:210px!important;justify-self:center!important;overflow:hidden!important;border-radius:10px!important;padding:0!important;gap:0!important;text-align:center!important}
html:root:root:root:root .site .home-template-preview{width:100%!important;height:auto!important;aspect-ratio:210/297!important;padding:4px!important;box-sizing:border-box!important;flex:none!important;min-height:0!important}
html:root:root:root:root .site .home-template-preview .template-window{width:100%!important;height:100%!important;margin:0!important;padding:0!important;min-height:0!important}
html:root:root:root:root .site .home-template-preview .compact-fit{height:100%!important;width:100%!important}
html:root:root:root:root .site .home-template-info{width:100%!important;display:flex!important;flex:1!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:9px 7px!important;gap:6px!important;text-align:center!important}
html:root:root:root:root .site .home-template-info>div{display:grid!important;gap:3px!important;text-align:center!important}
html:root:root:root:root .site .home-template-info strong{font-size:13px!important;line-height:1.5!important;margin:0!important;text-align:center!important}
html:root:root:root:root .site .home-template-info :is(p,small){font-size:11px!important;line-height:1.5!important;margin:0!important;text-align:center!important}
html:root:root:root:root .site .home-template-info>span{font-size:11px!important;line-height:1.5!important;padding:3px 5px!important;margin:0!important}
html:root:root:root:root .site .home-showcase-header .public-gallery-link{padding:7px 14px!important;min-height:36px!important;font-size:13px!important;margin:5px 0 0!important}
html:root:root:root:root .site .home-seo-link{font-size:12px!important;margin:0!important}
html:root:root:root:root .site .public-site-guide{max-width:1240px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:24px 0!important;text-align:center!important}
html:root:root:root:root .site .preview-panel>.actual-preview{max-width:100%!important;width:100%!important;padding:0!important}
html:root:root:root:root .site .resume-direct-editor{width:100%!important;max-width:none!important}
html:root:root:root:root .site .simple-toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;padding:8px!important;margin:0 0 10px!important;border-radius:9px!important}
html:root:root:root:root .site .simple-toolbar :is(button,input,select){min-height:34px!important;font-size:12px!important;padding:4px 7px!important}
html:root:root:root:root .site .simple-toolbar .simple-more-panel{justify-content:center!important}
html:root:root:root:root .site .simple-delete{color:#e75060!important}
html:root:root:root:root .site .actual-preview .direct-editor-frame{border:0!important;outline:1px solid var(--mc-border)!important;margin:0 auto!important;max-height:none!important;padding:0!important;overflow:visible!important;box-sizing:content-box!important}
html:root:root:root:root .site .template-choices{gap:8px!important;padding:4px!important}
html:root:root:root:root .site .template-choice{padding:4px!important;gap:3px!important;text-align:center!important;min-height:calc((100cqw - 24px)*.707142857 + 42px)!important}
html:root:root:root:root .site .template-choice>strong{font-size:12px!important;line-height:1.4!important;margin:0!important}
html:root:root:root:root .site .template-choice>span{font-size:10px!important;line-height:1.3!important;margin:0!important}
@media(max-width:1100px){html:root:root:root:root .site .home-template-grid{grid-template-columns:repeat(3,minmax(0,210px))!important;justify-content:center!important}}
@media(max-width:700px){
html:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase,.public-site-guide){width:calc(100% - 24px)!important;padding:22px 0!important}
html:root:root:root:root .site .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button){padding:14px 9px!important;gap:6px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button)>strong{font-size:14px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button)>p{font-size:12px!important}
html:root:root:root:root .site .home-template-grid{grid-template-columns:repeat(2,minmax(0,210px))!important;gap:10px!important}
html:root:root:root:root .site .simple-toolbar :is(button,input,select){min-height:40px!important}
}
@media(prefers-reduced-motion:reduce){html:root:root:root:root .site :is(.home-card-grid>a,.home-template-card){transition:none!important;transform:none!important}}
}}

@layer mc-precision { @media screen {
html:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase){width:calc(100% - 32px)!important;max-width:1600px!important;padding:24px 0!important}
html:root:root:root:root .site .home-card-grid{gap:10px!important}
html:root:root:root:root .site .home-card-grid>:is(a,button){padding:16px 12px!important;overflow:hidden!important;isolation:isolate!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card){position:relative!important}
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button)::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(230px circle at var(--mc-pointer-x,50%) var(--mc-pointer-y,50%),color-mix(in srgb,var(--mc-tile,#dd5364) 22%,transparent),transparent 70%);opacity:0;transition:opacity .2s ease;z-index:-1}
@media(hover:hover){
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button):hover{transform:translateY(-4px)!important;border-color:var(--mc-tile)!important;box-shadow:0 12px 28px #0002,0 0 0 1px color-mix(in srgb,var(--mc-tile) 25%,transparent)!important}
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button):hover::after{opacity:1}
html:root:root:root:root .site .home-template-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0002!important}
html:root:root:root:root .site .home-card-grid>:is(a,button):hover .home-card-icon{transform:rotate(-6deg) scale(1.08)}
}
html:root:root:root:root .site .home-card-icon{transition:transform .2s ease!important}
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card):active{transform:scale(.975)!important;transition-duration:.08s!important}
html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card):focus-visible{outline:3px solid var(--mc-tile,#e75e74)!important;outline-offset:3px!important}
html:root .mc-card-pulse{position:fixed;z-index:2147483000;width:22px;height:22px;margin:-11px;border:2px solid var(--mc-pulse-color);border-radius:50%;pointer-events:none;box-sizing:border-box;animation:mc-card-pulse .48s ease-out forwards}
@keyframes mc-card-pulse{0%{transform:scale(.3);opacity:.85}100%{transform:scale(6);opacity:0}}
@media(min-width:1450px){html:root:root:root:root .site .home-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:700px){html:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase){width:calc(100% - 20px)!important;padding:18px 0!important}html:root:root:root:root .site .home-card-grid>:is(a,button){padding:14px 8px!important}}
@media(prefers-reduced-motion:reduce){html:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card,.home-card-icon){transition:none!important;transform:none!important}html:root .mc-card-pulse{display:none!important}}
}}

@layer mc-precision{@media screen{
html:root:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase){padding:16px 0!important}
html:root:root:root:root:root .site :is(.home-section-head,.home-showcase-header){gap:3px!important;margin:0 0 12px!important}
html:root:root:root:root:root .site :is(.home-section-head,.home-showcase-header)>div{width:100%!important;max-width:none!important;text-align:center!important}
html:root:root:root:root:root .site :is(.home-section-head,.home-showcase-header) :is(h2,p,span){width:100%!important;max-width:none!important;text-align:center!important;margin-inline:auto!important;padding-inline:0!important}
html:root:root:root:root:root .site .home-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;perspective:1000px}
html:root:root:root:root:root .site .home-card-grid>:is(a,button){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;min-height:0!important;height:auto!important;padding:12px 8px!important;gap:5px!important;text-align:center!important;transform-style:preserve-3d}
html:root:root:root:root:root .site .home-card-grid>:is(a,button)>:is(strong,p,.home-card-link){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;text-align:center!important;margin:0!important;padding:0!important;align-self:center!important}
html:root:root:root:root:root .site .home-card-grid>:is(a,button)>strong{font-size:15px!important;line-height:1.45!important}
html:root:root:root:root:root .site .home-card-grid>:is(a,button)>p{font-size:12px!important;line-height:1.55!important;flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
html:root:root:root:root:root .site .home-card-grid .home-card-icon{width:29px!important;height:29px!important;flex:none!important;margin:0 auto 2px!important;border-radius:8px!important}
html:root:root:root:root:root .site .home-card-icon svg{width:18px!important;height:18px!important}
html:root:root:root:root:root .site .home-card-step{font-size:9px!important;top:7px!important;inset-inline-end:7px!important;max-width:calc(50% - 24px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root:root .site .home-card-grid .home-card-link{font-size:11px!important;line-height:1.5!important}
html:root:root:root:root:root .site .home-template-info{padding:6px!important;gap:3px!important}
html:root:root:root:root:root .site .home-template-info>div{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}
html:root:root:root:root:root .site .home-template-info :is(strong,p,small){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:center!important}
@media(hover:hover){
html:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card):hover{transform:perspective(850px) rotateX(var(--mc-tilt-x,0deg)) rotateY(var(--mc-tilt-y,0deg)) translateY(-5px)!important;box-shadow:0 12px 24px #0003,0 0 22px color-mix(in srgb,var(--mc-tile,#e75e74) 18%,transparent)!important}
html:root:root:root:root:root .site .home-card-grid>:is(a,button):hover .home-card-icon{transform:rotate(-12deg) scale(1.14)!important}
}
html:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card):active{transform:perspective(850px) scale(.96) translateY(1px)!important}
html:root .mc-flight-particle{position:fixed;z-index:2147483001;pointer-events:none;width:var(--mc-size,7px);height:var(--mc-size,7px);margin:-4px;background:var(--mc-particle-color,#ffe29a);border-radius:2px;box-shadow:0 0 8px var(--mc-particle-color);animation:mc-flight .76s cubic-bezier(.13,.6,.25,1) both}
html:root .mc-flight-particle.star{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);border-radius:0}
@keyframes mc-flight{0%{transform:translate(0,0) rotate(0) scale(.2);opacity:0}12%{opacity:1}65%{opacity:.9}100%{transform:translate(var(--mc-dx),var(--mc-dy)) rotate(var(--mc-spin)) scale(.25);opacity:0}}
@media(max-width:1099px){html:root:root:root:root:root .site .home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){html:root:root:root:root:root .site .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root:root:root:root .site .home-card-grid>:is(a,button){padding:10px 7px!important}html:root:root:root:root:root .site .home-card-grid>:is(a,button)>strong{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card,.home-card-icon){transform:none!important;transition:none!important}html:root .mc-flight-particle{display:none!important}}
}}

/* CHG-TEMPLATES-20261029. Uses the current Precision interface tokens. Gallery chrome only. */
@layer mc-precision { @media screen {
html:root:root:root:root:root .site .tg-page {
 --tg-ink:var(--mc-text)!important;--tg-muted:var(--mc-text-muted)!important;--tg-line:var(--mc-border)!important;--tg-card:var(--mc-card)!important;--tg-soft:var(--mc-bg-secondary)!important;--tg-gold:var(--mc-brand)!important;--tg-gold-ink:var(--mc-action-text)!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:40px 28px 64px!important;background:var(--mc-bg)!important;color:var(--tg-ink)!important;line-height:1.75!important;font-family:var(--mc-font-body)!important;
}
html:root:root:root:root:root .site .tg-page :is(.tg-hero,.tg-collection){width:100%!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}
html:root:root:root:root:root .site .tg-page .tg-hero{padding:40px!important;border:1px solid #f7323f44!important;border-radius:4px!important;background:radial-gradient(ellipse at 15% 0%,#6d32ff1a,transparent 60%),linear-gradient(125deg,#0b0b13,#1b101b)!important;box-shadow:0 18px 48px #00000018!important;color:#f7f9fc!important;overflow:visible!important}
html:root:root:root:root:root .site .tg-page .tg-hero::before{display:none!important}
html:root:root:root:root:root .site .tg-page :is(.tg-intro,.tg-collection-head){display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;text-align:center!important;max-width:850px!important;margin:0 auto 32px!important}
html:root:root:root:root:root .site .tg-page .tg-eyebrow{display:inline-flex!important;width:fit-content!important;padding:6px 14px!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.05em!important;color:var(--mc-accent-ink)!important;background:#f7323f12!important;border:1px solid #f7323f55!important;border-radius:4px!important}
html:root:root:root:root:root .site .tg-page .tg-hero .tg-eyebrow{color:#ff8993!important;background:#f7323f0a!important}
html:root:root:root:root:root .site .tg-page .tg-intro h1{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.5!important;letter-spacing:-.025em!important;margin:0!important;color:#fff!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-intro h1 em{color:#f05a6c!important;font-style:normal!important}
html:root:root:root:root:root .site .tg-page .tg-intro>p{font-size:15px!important;line-height:1.95!important;margin:0!important;max-width:70ch!important;color:#c4c5d2!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-benefits{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px 24px!important;margin:0!important;font-size:11px!important;color:#b7b9c9!important}
html:root:root:root:root:root .site .tg-page .tg-discover{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:24px!important;align-items:stretch!important}
html:root:root:root:root:root .site .tg-page .tg-finder{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:28px!important;background:#101019cc!important;border:1px solid #ffffff20!important;border-radius:4px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-panel-label{display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:0 0 22px!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-panel-label>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;color:#f05a6c!important;border:1px solid #f7323f55!important;border-radius:4px!important;font-size:12px!important}
html:root:root:root:root:root .site .tg-page .tg-finder h2{margin:0 0 4px!important;font-size:20px!important;line-height:1.65!important;color:#fff!important}
html:root:root:root:root:root .site .tg-page .tg-panel-label p{margin:0!important;font-size:12px!important;color:#b9bdcc!important;line-height:1.8!important}
html:root:root:root:root:root .site .tg-page .tg-search-label{color:#e8e8ef!important;font-size:13px!important;text-align:center!important;margin:0 0 9px!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;padding:0 14px!important;border:1px solid #666678!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap>span{color:#c83a50!important;font-size:24px!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap input{width:100%!important;min-width:0!important;min-height:50px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#171720!important;font-size:14px!important;padding:10px 0!important;border-radius:0!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap input::placeholder{color:#626678!important;opacity:1!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap:focus-within{outline:2px solid #f05a6c!important;outline-offset:3px!important}
html:root:root:root:root:root .site .tg-page .tg-quick-roles{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:12px 0 22px!important}
html:root:root:root:root:root .site .tg-page .tg-quick-roles button{min-height:36px!important;padding:6px 12px!important;background:#ffffff08!important;border:1px solid #ffffff26!important;color:#d6d7e2!important;border-radius:4px!important;font-size:11px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-match-heading{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;color:#ff8993!important;font-size:13px!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-reason{color:#b7b9c9!important;font-size:12px!important;text-align:center!important;margin:6px 0 18px!important;line-height:1.9!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:10px 14px!important;text-align:start!important;border:1px solid #ffffff26!important;border-radius:4px!important;background:#ffffff04!important;color:#eeeef4!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions button.selected{border-color:#f05a6c!important;background:#f7323f12!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions .tg-rank{color:#f05a6c!important;font-size:13px!important;white-space:nowrap!important;word-break:normal!important;width:26px!important;flex:0 0 26px!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions button>span:last-child{position:static!important;margin-inline-start:auto!important;color:#f05a6c!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions strong{display:block!important;font-size:13px!important;line-height:1.6!important;color:#f3f3f8!important}
html:root:root:root:root:root .site .tg-page .tg-suggestions small{display:block!important;margin:1px 0 0!important;color:#a9aaba!important;font-size:10px!important;line-height:1.5!important}
html:root:root:root:root:root .site .tg-page .tg-featured{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-width:0!important;padding:24px!important;border:1px solid #f7323f55!important;border-radius:4px!important;background:#ffffff08!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-featured-caption{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;color:#f5f5fa!important;text-align:center!important;background:transparent!important;width:100%!important;min-height:0!important;padding:0!important}
html:root:root:root:root:root .site .tg-page .tg-featured-caption>span{font-size:10px!important;color:#b9bdcc!important;letter-spacing:.08em!important}
html:root:root:root:root:root .site .tg-page .tg-featured-caption>strong{font-size:18px!important;color:#fff!important}
html:root:root:root:root:root .site .tg-page .tg-featured-image{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html:root:root:root:root:root .site .tg-page .tg-featured-image img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:390px!important;aspect-ratio:210/297!important;object-fit:contain!important;border-radius:4px!important;box-shadow:0 12px 26px #0004!important}
html:root:root:root:root:root .site .tg-page .tg-featured-image>span{position:static!important;transform:none!important;padding:0!important;background:transparent!important;color:#ff8993!important;font-size:11px!important;opacity:1!important}
html:root:root:root:root:root .site .tg-page .tg-featured-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important}
html:root:root:root:root:root .site .tg-page .tg-featured-actions small{font-size:10px!important;color:#b9bdcc!important;text-align:center!important;line-height:1.7!important}
html:root:root:root:root:root .site .tg-page .tg-gold{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--mc-action)!important;color:var(--mc-action-text)!important;border:1px solid var(--mc-action)!important;border-radius:4px!important;min-height:44px!important;padding:10px 20px!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important;text-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-gold::before{display:none!important}
html:root:root:root:root:root .site .tg-page .tg-collection{padding:56px 0 0!important}
html:root:root:root:root:root .site .tg-page .tg-collection-head h2{color:var(--tg-ink)!important;font-size:clamp(24px,2.5vw,32px)!important;line-height:1.6!important;margin:0!important}
html:root:root:root:root:root .site .tg-page .tg-collection-head p{color:var(--tg-muted)!important;font-size:14px!important;line-height:1.9!important;margin:0!important;max-width:65ch!important}
html:root:root:root:root:root .site .tg-page .tg-collection-head a{color:var(--mc-accent-ink)!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:5px!important}
html:root:root:root:root:root .site .tg-page .tg-filters{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-filters button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 16px!important;border:1px solid var(--tg-line)!important;background:var(--tg-card)!important;border-radius:4px!important;color:var(--tg-muted)!important;font-size:12px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-filters button span{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;border-radius:50%!important;background:var(--tg-soft)!important;color:inherit!important;font-size:10px!important}
html:root:root:root:root:root .site .tg-page .tg-filters button[aria-pressed=true]{background:var(--mc-action)!important;color:#ffffff!important;border-color:var(--mc-action)!important}
html:root:root:root:root:root .site .tg-page .tg-filters button[aria-pressed=true] span{background:#ffffff15!important}
html:root:root:root:root:root .site .tg-page .tg-count{margin:18px 0 22px!important;text-align:center!important;color:var(--tg-muted)!important;font-size:12px!important}
html:root:root:root:root:root .site .tg-page .tg-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
html:root:root:root:root:root .site .tg-page .tg-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;gap:0!important;border:1px solid var(--tg-line)!important;border-radius:4px!important;overflow:hidden!important;background:var(--tg-card)!important;box-shadow:0 6px 20px #00000006!important;transition:transform .2s,box-shadow .2s!important}
html:root:root:root:root:root .site .tg-page .tg-card-visual{display:grid!important;place-items:center!important;position:relative!important;padding:30px 26px 24px!important;background:linear-gradient(145deg,var(--mc-bg-secondary),var(--mc-bg-secondary))!important;border-bottom:1px solid var(--tg-line)!important}
html:root:root:root:root:root .site .tg-page .tg-card-visual>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-card-visual img{display:block!important;max-width:100%!important;width:auto!important;height:310px!important;object-fit:contain!important;object-position:center!important;border-radius:4px!important;transform:none!important;box-shadow:0 10px 20px #00000026!important}
html:root:root:root:root:root .site .tg-page .tg-preview-hint{position:static!important;transform:none!important;opacity:1!important;background:transparent!important;color:var(--mc-text-secondary)!important;font-size:11px!important;padding:0!important;border:0!important}
html:root:root:root:root:root .site .tg-page .tg-recommended-badge{position:absolute!important;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;padding:4px 10px!important;background:var(--mc-action)!important;color:#ffffff!important;border:1px solid #f7323f55!important;border-radius:4px!important;font-size:10px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-card-info{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important;gap:10px!important;padding:22px!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-family{display:inline-flex!important;padding:3px 10px!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-red-glow)!important;color:var(--mc-accent-ink)!important;font-size:10px!important;line-height:1.6!important}
html:root:root:root:root:root .site .tg-page .tg-card-info h3{font-size:18px!important;line-height:1.65!important;margin:0!important;min-height:60px!important;display:grid!important;place-items:center!important;color:var(--tg-ink)!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-card-info>p{font-size:12px!important;line-height:1.85!important;min-height:46px!important;max-width:35ch!important;margin:0 0 6px!important;color:var(--tg-muted)!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:auto!important}
html:root:root:root:root:root .site .tg-page .tg-card-actions>button:not(.tg-gold){min-height:44px!important;padding:10px 12px!important;border:1px solid var(--tg-line)!important;border-radius:4px!important;background:transparent!important;color:var(--tg-ink)!important;font-size:12px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-card-actions>.tg-gold{padding-inline:10px!important}
html:root:root:root:root:root .site .tg-page .tg-more{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:46px!important;margin:32px auto 0!important;padding:12px 26px!important;border:1px solid var(--mc-control-border)!important;border-radius:4px!important;background:transparent!important;color:var(--tg-ink)!important;font-size:13px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-dialog{width:min(880px,calc(100% - 40px))!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:0!important;border:1px solid var(--mc-control-border)!important;border-radius:4px!important;overflow:auto!important;background:var(--tg-card)!important;color:var(--tg-ink)!important;box-shadow:0 30px 90px #00000066!important}
html:root:root:root:root:root .site .tg-page .tg-dialog::backdrop{background:#07070fe0!important;backdrop-filter:blur(7px)!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;position:sticky!important;top:0!important;z-index:2!important;padding:18px 24px!important;background:var(--tg-card)!important;border-bottom:1px solid var(--tg-line)!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>header span{color:var(--tg-muted)!important;font-size:10px!important}
html:root:root:root:root:root .site .tg-page .tg-dialog h2{font-size:20px!important;color:var(--tg-ink)!important;line-height:1.6!important;margin:2px 0 0!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>header button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--tg-line)!important;border-radius:4px!important;background:var(--tg-soft)!important;color:var(--tg-ink)!important;font-size:26px!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page .tg-modal-paper{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:28px!important;background:var(--mc-bg-secondary)!important}
html:root:root:root:root:root .site .tg-page .tg-modal-paper>.template-window{margin:0 auto!important;box-shadow:0 8px 28px #00000026!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;position:sticky!important;bottom:0!important;z-index:2!important;padding:16px 24px!important;background:var(--tg-card)!important;border-top:1px solid var(--tg-line)!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>footer>span{font-size:11px!important;line-height:1.7!important;color:var(--tg-muted)!important}
html:root:root:root:root:root .site .tg-page .tg-role-list{background:#fff!important;color:#171720!important;border:1px solid #f05a6c!important;border-radius:4px!important;box-shadow:0 12px 32px #0003!important}
html:root:root:root:root:root .site .tg-page .tg-role-list button{background:transparent!important;color:#171720!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:48px!important}
html:root:root:root:root:root .site .tg-page .tg-role-list button span{color:var(--mc-text-muted)!important}
html:root:root:root:root:root .site .tg-page .tg-clear{background:transparent!important;border:0!important;color:#171720!important;box-shadow:none!important}
html:root:root:root:root:root .site .tg-page :is(button,a):focus-visible{outline:3px solid var(--mc-focus)!important;outline-offset:4px!important}
html:root:root:root:root:root .site .tg-page button:disabled{opacity:.5!important;cursor:not-allowed!important}
@media(hover:hover){
html:root:root:root:root:root .site .tg-page .tg-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #00000018!important;border-color:var(--mc-control-border)!important}
html:root:root:root:root:root .site .tg-page .tg-gold:hover{background:var(--mc-action-hover)!important}
html:root:root:root:root:root .site .tg-page .tg-quick-roles button:hover{border-color:#f05a6c!important;background:#f7323f15!important}
html:root:root:root:root:root .site .tg-page .tg-role-list button:hover{background:#eeeef4!important}
}
@media(min-width:1600px){html:root:root:root:root:root .site .tg-page .tg-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html:root:root:root:root:root .site .tg-page .tg-card-visual img{height:280px!important}}
@media(max-width:1000px){
html:root:root:root:root:root .site .tg-page{padding:24px 20px 48px!important}
html:root:root:root:root:root .site .tg-page .tg-hero{padding:28px!important}
html:root:root:root:root:root .site .tg-page .tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html:root:root:root:root:root .site .tg-page .tg-discover{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:16px!important}
html:root:root:root:root:root .site .tg-page .tg-finder{padding:20px!important}
html:root:root:root:root:root .site .tg-page .tg-featured{padding:20px 16px!important}
html:root:root:root:root:root .site .tg-page .tg-panel-label{flex-direction:column!important;gap:10px!important}
}
@media(max-width:700px){
html:root:root:root:root:root .site .tg-page{padding:16px 12px 36px!important}
html:root:root:root:root:root .site .tg-page .tg-hero{padding:26px 16px!important;border-radius:4px!important}
html:root:root:root:root:root .site .tg-page .tg-intro>p{font-size:13px!important}
html:root:root:root:root:root .site .tg-page .tg-benefits{font-size:10px!important;gap:8px 12px!important}
html:root:root:root:root:root .site .tg-page .tg-discover{grid-template-columns:1fr!important;gap:16px!important}
html:root:root:root:root:root .site .tg-page .tg-finder{padding:22px 16px!important}
html:root:root:root:root:root .site .tg-page .tg-finder h2{font-size:18px!important}
html:root:root:root:root:root .site .tg-page .tg-search-wrap input{font-size:13px!important}
html:root:root:root:root:root .site .tg-page .tg-featured-image img{max-height:340px!important}
html:root:root:root:root:root .site .tg-page .tg-collection{padding-top:36px!important}
html:root:root:root:root:root .site .tg-page .tg-grid{grid-template-columns:1fr!important;gap:20px!important;max-width:440px!important;margin-inline:auto!important}
html:root:root:root:root:root .site .tg-page .tg-card-visual img{height:auto!important;width:auto!important;max-height:350px!important;max-width:100%!important;aspect-ratio:210/297!important}
html:root:root:root:root:root .site .tg-page .tg-card-info h3{min-height:0!important}
html:root:root:root:root:root .site .tg-page .tg-card-info>p{min-height:0!important}
html:root:root:root:root:root .site .tg-page .tg-filters button{padding:8px 12px!important;font-size:11px!important}
html:root:root:root:root:root .site .tg-page .tg-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:4px!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>header{padding:14px 16px!important}
html:root:root:root:root:root .site .tg-page .tg-modal-paper{padding:16px!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>footer{flex-direction:column!important;padding:14px 16px!important;gap:10px!important;text-align:center!important}
html:root:root:root:root:root .site .tg-page .tg-dialog>footer button{width:100%!important}
}
@media(prefers-reduced-motion:reduce){html:root:root:root:root:root .site .tg-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}html:root:root:root:root:root .site .tg-page .tg-card:hover{transform:none!important}}
}}

/* CHG-EDITOR-STUDIO-20261029 — interface layout only, no document/print styling. */
@layer mc-precision { @media screen {
html:root:root:root:root:root:root .site .workspace:has(.template-choices){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;max-width:1600px!important;width:calc(100% - 40px)!important;margin-inline:auto!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-panel{width:auto!important;min-width:0!important;margin:0!important;border:1px solid var(--mc-border)!important;border-top:3px solid var(--mc-purple)!important;border-radius:8px!important;background:var(--mc-surface)!important;box-shadow:0 10px 32px #00000015!important;overflow:hidden!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head{padding:18px 22px!important;border-bottom:1px solid var(--mc-border)!important;background:linear-gradient(110deg,var(--mc-purple-glow),transparent)!important;text-align:start!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head>div{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row-reverse!important;gap:12px!important;width:100%!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head h2{margin:0!important;font-size:24px!important;color:var(--mc-text)!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-content{padding:20px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields>p:first-child{font-size:13px!important;line-height:1.9!important;margin:0 0 16px!important;text-align:start!important;color:var(--mc-text-secondary)!important}
html:root:root:root:root:root:root .site .template-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:8px!important;max-height:650px!important;overflow:auto!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;background:var(--mc-bg-secondary)!important;scrollbar-width:thin!important;scrollbar-color:var(--mc-control-border) transparent!important;scroll-padding:12px!important}
html:root:root:root:root:root:root .site .template-choices>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;margin:0!important;padding:12px 10px!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;background:var(--mc-card)!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}
html:root:root:root:root:root:root .site .template-choices>button.active{border:2px solid var(--mc-brand)!important;background:var(--mc-red-glow)!important;box-shadow:0 0 0 2px var(--mc-red-glow)!important;padding:11px 9px!important}
html:root:root:root:root:root:root .site .template-choices>button.active::after{content:'✓';position:absolute;inset-inline-end:15px;top:15px;display:grid;place-items:center;width:24px;height:24px;background:var(--mc-action);color:white;border-radius:4px;font-size:14px;font-weight:bold;z-index:2}
html:root:root:root:root:root:root .site .template-choices>button>.template-window{width:100%!important;height:auto!important;aspect-ratio:210/297!important;min-height:0!important;max-height:none!important;flex:none!important;margin:0!important;padding:0!important;border:1px solid #00000015!important;border-radius:2px!important;box-shadow:0 5px 14px #00000024!important;overflow:hidden!important}
html:root:root:root:root:root:root .site .template-choices>button>strong{font-size:12px!important;line-height:1.7!important;margin:2px 0 0!important;min-height:40px!important;display:grid!important;place-items:center!important;color:var(--mc-text)!important;text-align:center!important}
html:root:root:root:root:root:root .site .template-choices>button>small{font-size:10px!important;color:var(--mc-accent-ink)!important;padding:2px 8px!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;line-height:1.6!important;background:var(--mc-red-glow)!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer{padding:14px 20px!important;border-top:1px solid var(--mc-border)!important;background:var(--mc-card)!important;display:flex!important;justify-content:space-between!important;gap:12px!important}
html:root:root:root:root:root:root .site .preview-panel{min-width:0!important;border:1px solid var(--mc-border)!important;border-top:3px solid var(--mc-brand)!important;border-radius:8px!important;padding:16px!important;background:var(--mc-surface)!important;box-shadow:0 10px 32px #00000015!important;gap:12px!important;align-self:start!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-panel{width:100%!important;margin:0!important}
html:root:root:root:root:root:root .site .preview-head{padding:0 0 14px!important;margin:0!important;border-bottom:1px solid var(--mc-border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html:root:root:root:root:root:root .site .preview-head>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
html:root:root:root:root:root:root .site .preview-head strong{font-size:19px!important;line-height:1.6!important;color:var(--mc-text)!important}
html:root:root:root:root:root:root .site .preview-head small{font-size:11px!important;color:var(--mc-accent-ink)!important}
html:root:root:root:root:root:root .site .preview-head .preview-actions{flex-direction:row!important;gap:6px!important}
html:root:root:root:root:root:root .site .preview-head button{min-height:38px!important;padding:7px 12px!important;font-size:12px!important;border-radius:5px!important}
html:root:root:root:root:root:root .site .preview-panel .actual-preview{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html:root:root:root:root:root:root .site .preview-panel .resume-direct-editor{width:min(100%,460px)!important;max-width:100%!important;margin-inline:auto!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin:0 0 18px!important;padding:16px 12px 12px!important;border:1px solid var(--mc-control-border)!important;border-top:2px solid var(--mc-brand)!important;border-radius:6px!important;background:var(--mc-card)!important;box-shadow:0 4px 16px #00000010!important;isolation:isolate!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>:is(button,label,details){min-width:0!important;margin:0!important;order:0!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>button{min-height:42px!important;padding:8px 5px!important;font-size:11px!important;line-height:1.5!important;white-space:normal!important;justify-content:center!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;box-shadow:none!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>.simple-add{background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-action)!important}
html:root:root:root:root:root .site .preview-panel .simple-toolbar>button[aria-pressed=true]{border-color:var(--mc-brand)!important;color:var(--mc-accent-ink)!important;background:var(--mc-red-glow)!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>.simple-field{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:6px!important;border:1px solid var(--mc-border)!important;border-radius:4px!important;background:var(--mc-bg-secondary)!important;font-size:10px!important;color:var(--mc-text-secondary)!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>.simple-field>span{font-size:10px!important;line-height:1.4!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar input[type=color]{width:100%!important;max-width:48px!important;height:28px!important;min-height:28px!important;padding:2px!important;border:1px solid var(--mc-control-border)!important;border-radius:4px!important;background:transparent!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar select{width:100%!important;max-width:100%!important;min-height:28px!important;padding:2px 4px!important;font-size:10px!important;border-radius:4px!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar>.simple-more{position:relative!important;align-self:stretch!important}
html:root:root:root:root:root:root .site .preview-panel .simple-more>summary{height:100%!important;min-height:42px!important;display:grid!important;place-items:center!important;padding:5px!important;border:1px solid var(--mc-border)!important;background:var(--mc-bg-secondary)!important;border-radius:4px!important;font-size:22px!important;cursor:pointer!important}
html:root:root:root:root:root:root .site .preview-panel .simple-more-panel{position:absolute!important;inset-inline-end:0!important;top:calc(100% + 8px)!important;z-index:20!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:min(340px,70vw)!important;padding:14px!important;border:1px solid var(--mc-control-border)!important;border-top:2px solid var(--mc-purple)!important;border-radius:6px!important;background:var(--mc-card)!important;box-shadow:0 12px 32px #0005!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar button:disabled{opacity:.35!important;cursor:not-allowed!important}
html:root:root:root:root:root:root .site .preview-panel .sample-preview{width:100%!important;padding:18px!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;background:linear-gradient(135deg,var(--mc-bg-secondary),var(--mc-bg))!important;box-sizing:border-box!important}
html:root:root:root:root:root:root .site .preview-panel .sample-preview>.resume-fit{width:min(100%,360px)!important;margin:0 auto!important;box-shadow:0 10px 26px #0003!important;border:1px solid #00000016!important;border-radius:0!important}
html:root:root:root:root:root:root .site .preview-panel .direct-editor-frame:not([hidden]){max-width:100%!important;border:1px solid var(--mc-control-border)!important;outline:10px solid var(--mc-bg-secondary)!important;outline-offset:0!important;margin:16px auto!important}
html:root:root:root:root:root:root .site .preview-panel .simple-status{font-size:10px!important;line-height:1.7!important;text-align:center!important;color:var(--mc-text-muted)!important;margin:12px 0 0!important}
html:root:root:root:root:root:root .site .preview-panel .print-hint{padding:10px!important;border:1px solid var(--mc-border)!important;background:var(--mc-bg-secondary)!important;border-radius:4px!important;text-align:center!important;font-size:10px!important;line-height:1.8!important;margin:0!important}
@media(hover:hover){html:root:root:root:root:root:root .site .template-choices>button:hover{border-color:var(--mc-purple)!important;box-shadow:0 0 0 2px var(--mc-purple-glow)!important;transform:translateY(-2px)!important}}
html:root:root:root:root:root:root .site :is(.template-choices>button,.simple-toolbar button,.simple-toolbar summary):focus-visible{outline:3px solid var(--mc-focus)!important;outline-offset:3px!important}
@media(min-width:1600px){html:root:root:root:root:root:root .site .template-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px) and (min-width:901px){html:root:root:root:root:root:root .site .template-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root:root:root:root:root .site .preview-panel .simple-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){
html:root:root:root:root:root:root .site .workspace:has(.template-choices){grid-template-columns:1fr!important;width:calc(100% - 24px)!important;gap:18px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-panel{grid-column:1!important;grid-row:2!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-panel{grid-column:1!important;grid-row:3!important}
html:root:root:root:root:root:root .site .template-choices{max-height:500px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:600px){
html:root:root:root:root:root:root .site .workspace:has(.template-choices){width:calc(100% - 20px)!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-content{padding:12px!important}
html:root:root:root:root:root:root .site .template-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:6px!important;max-height:460px!important}
html:root:root:root:root:root:root .site .template-choices>button{padding:8px!important}
html:root:root:root:root:root:root .site .template-choices>button.active{padding:7px!important}
html:root:root:root:root:root:root .site .template-choices>button>strong{font-size:11px!important;min-height:38px!important}
html:root:root:root:root:root:root .site .preview-panel{padding:12px!important}
html:root:root:root:root:root:root .site .preview-panel .simple-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px!important}
html:root:root:root:root:root:root .site .preview-panel .sample-preview{padding:12px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head{padding:14px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head h2{font-size:21px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer{padding:12px!important;flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){html:root:root:root:root:root:root .site .template-choices>button{transition:none!important;transform:none!important}}
html:root:root:root:root:root:root .site .template-choices{grid-auto-rows:max-content!important;align-content:start!important}
html:root:root:root:root:root:root .site .template-choices>button{aspect-ratio:210/390!important;flex:none!important}
html:root:root:root:root:root:root .site .preview-head>div:last-child{flex-direction:row!important;flex:0 0 auto!important;gap:6px!important}
/* Final direction: equal design/preview columns and one Precision interface. */
html:root:root:root:root:root:root .site .workspace:has(.template-choices){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-panel{height:100%!important;box-sizing:border-box!important}
html:root:root:root:root:root:root .site .preview-panel .resume-direct-editor{width:100%!important;margin:0!important}
html:root:root:root:root:root:root .site .preview-panel .sample-preview{padding:16px!important;border:1px solid var(--mc-control-border)!important;border-inline-start:3px solid var(--mc-purple)!important;background:linear-gradient(140deg,var(--mc-bg-secondary),var(--mc-bg))!important}
html:root:root:root:root:root:root .site .preview-panel .sample-preview>.resume-fit{width:min(100%,420px)!important;outline:1px solid #ffffff30!important;outline-offset:0!important}
html:root:root:root:root:root:root .site .template-choices>button.chosen{border:2px solid var(--mc-brand)!important;background:var(--mc-red-glow)!important;box-shadow:0 0 0 2px var(--mc-red-glow)!important;padding:11px 9px!important}
html:root:root:root:root:root:root .site .template-choices>button.chosen::after{content:'✓';position:absolute;inset-inline-end:15px;top:15px;display:grid;place-items:center;width:24px;height:24px;background:var(--mc-action);color:white;border-radius:4px;font-size:14px;font-weight:bold;z-index:2}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.resume-context-toolbar,.form-footer){border-color:var(--mc-border)!important;background:var(--mc-card)!important;color:var(--mc-text)!important;border-radius:6px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer button{border:1px solid var(--mc-control-border)!important;background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;border-radius:4px!important;min-height:42px!important;font-size:12px!important}
html:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer button.gold{background:var(--mc-action)!important;color:var(--mc-action-text)!important;border-color:var(--mc-action)!important}
@media(max-width:900px){html:root:root:root:root:root:root .site .workspace:has(.template-choices){grid-template-columns:1fr!important}html:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-panel{height:auto!important}}
@media(max-width:600px){html:root:root:root:root:root:root .site .template-choices>button.chosen{padding:7px!important}}
}}

/* CHG-ROG-FRAMES-20261029: supplied identity, compact centered interface. */
@layer mc-precision{@media screen{
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices){gap:14px!important;width:calc(100% - 28px)!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel){position:relative!important;border:1px solid #6d32ffaa!important;border-top:3px solid #6d32ff!important;border-radius:3px!important;background:radial-gradient(ellipse at 100% 0%,#6d32ff0d,transparent 55%),var(--mc-surface)!important;box-shadow:inset 0 0 0 3px #6d32ff0a!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-panel{border-color:#f7323f99!important;border-top-color:#f7323f!important;padding:12px!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head{padding:10px 14px!important;min-height:0!important;text-align:center!important;background:linear-gradient(110deg,#6d32ff20,#237bff0a)!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head>div{flex-direction:column!important;gap:2px!important;justify-content:center!important;align-items:center!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-head h2{font-size:24px!important;text-align:center!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-content{padding:12px!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields{gap:8px!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields>p:first-child{margin:0 0 8px!important;text-align:center!important;font-size:12px!important;line-height:1.7!important}
html:root:root:root:root:root:root:root .site .template-choices{gap:10px!important;padding:10px!important;border:1px solid #6d32ff66!important;border-radius:3px!important;background:linear-gradient(145deg,#6d32ff0d,transparent 60%),var(--mc-bg)!important;max-height:640px!important}
html:root:root:root:root:root:root:root .site .template-choices>button{--frame:#6d32ff!important;--frame-soft:#6d32ff18!important;gap:5px!important;padding:10px 8px!important;aspect-ratio:210/365!important;border:1px solid var(--frame)!important;border-top:3px solid var(--frame)!important;border-radius:3px!important;background:linear-gradient(145deg,var(--frame-soft),transparent 60%),var(--mc-card)!important;box-shadow:inset 0 0 0 3px var(--frame-soft)!important}
html:root:root:root:root:root:root:root .site .template-choices>button:nth-child(3n+2){--frame:#237bff!important;--frame-soft:#237bff18!important}
html:root:root:root:root:root:root:root .site .template-choices>button:nth-child(3n){--frame:#00a9c2!important;--frame-soft:#00d9f512!important}
html:root:root:root:root:root:root:root .site .template-choices>button::before{content:'';position:absolute;inset:5px;pointer-events:none;background:linear-gradient(var(--frame),var(--frame)) left top/14px 1px no-repeat,linear-gradient(var(--frame),var(--frame)) left top/1px 14px no-repeat,linear-gradient(var(--frame),var(--frame)) right bottom/14px 1px no-repeat,linear-gradient(var(--frame),var(--frame)) right bottom/1px 14px no-repeat;opacity:.8;z-index:2}
html:root:root:root:root:root:root:root .site .template-choices>button.chosen{--frame:#f7323f!important;--frame-soft:#f7323f20!important;border:2px solid #f7323f!important;padding:10px 8px!important;box-shadow:0 0 12px #f7323f18,inset 0 0 0 3px #f7323f12!important}
html:root:root:root:root:root:root:root .site .template-choices>button>.template-window{border:1px solid var(--frame)!important;outline:3px solid #0002!important;outline-offset:0!important}
html:root:root:root:root:root:root:root .site .template-choices>button>strong{min-height:32px!important;font-size:12px!important;line-height:1.5!important;margin:0!important;text-align:center!important}
html:root:root:root:root:root:root:root .site .template-choices>button>small{margin:0!important;color:var(--mc-text-secondary)!important;background:var(--frame-soft)!important;border-color:var(--frame)!important}
html:root:root:root:root:root:root:root .site .preview-head{justify-content:center!important;position:relative!important;padding:2px 0 10px!important;min-height:54px!important;gap:8px!important}
html:root:root:root:root:root:root:root .site .preview-head>div:first-child{align-items:center!important;text-align:center!important;flex:1!important;padding-inline:100px!important;gap:0!important}
html:root:root:root:root:root:root:root .site .preview-head>div:last-child{position:absolute!important;inset-inline-end:0!important;top:5px!important}
html:root:root:root:root:root:root:root .site .preview-head strong{font-size:20px!important;text-align:center!important}
html:root:root:root:root:root:root:root .site .preview-panel .simple-toolbar{padding:8px!important;gap:6px!important;margin-bottom:10px!important;border:1px solid #f7323faa!important;border-top:3px solid #f7323f!important;border-radius:3px!important;background:linear-gradient(135deg,#f7323f0b,#6d32ff0a),var(--mc-card)!important}
html:root:root:root:root:root:root:root .site .preview-panel .simple-toolbar>button{min-height:34px!important;padding:5px!important;text-align:center!important}
html:root:root:root:root:root:root:root .site .preview-panel .simple-toolbar>.simple-field{padding:4px!important;gap:2px!important}
html:root:root:root:root:root:root:root .site .preview-panel .sample-preview{position:relative!important;padding:12px!important;border:1px solid #00d9f599!important;border-top:3px solid #00d9f5!important;border-inline-start:1px solid #00d9f599!important;border-radius:3px!important;background:repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 12px),radial-gradient(ellipse at 50% 0%,#237bff15,transparent 65%),var(--mc-bg)!important;box-shadow:inset 0 0 0 4px #00d9f508!important}
html:root:root:root:root:root:root:root .site .preview-panel .sample-preview::after{content:'';position:absolute;inset:5px;pointer-events:none;background:linear-gradient(#00d9f5,#00d9f5) left top/22px 1px no-repeat,linear-gradient(#00d9f5,#00d9f5) left top/1px 22px no-repeat,linear-gradient(#00d9f5,#00d9f5) right bottom/22px 1px no-repeat,linear-gradient(#00d9f5,#00d9f5) right bottom/1px 22px no-repeat}
html:root:root:root:root:root:root:root .site .preview-panel .sample-preview>.resume-fit{width:min(100%,390px)!important;border:1px solid #237bff!important;outline:1px solid #00d9f544!important;outline-offset:3px!important;margin:4px auto!important}
html:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer{padding:10px 12px!important}
html:root:root:root:root:root:root:root .site .preview-panel :is(.simple-status,.print-hint){margin:6px 0 0!important;padding:6px!important;text-align:center!important}
@media(max-width:600px){html:root:root:root:root:root:root:root .site .preview-head>div:first-child{padding-inline:0!important}html:root:root:root:root:root:root:root .site .preview-head>div:last-child{position:static!important}html:root:root:root:root:root:root:root .site .preview-head{flex-direction:column!important}html:root:root:root:root:root:root:root .site .workspace:has(.template-choices){width:calc(100% - 20px)!important}html:root:root:root:root:root:root:root .site .template-choices{max-height:460px!important}}
@media(hover:hover){html:root:root:root:root:root:root:root .site .template-choices>button:hover{box-shadow:0 0 16px var(--frame-soft),inset 0 0 0 2px var(--frame-soft)!important;border-color:var(--frame)!important}}
}}

/* CHG-UNIFIED-A4-20261029: one shared frame system; proportional A4 preview. */
@layer mc-precision{@media screen{
html:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel){border:1px solid #f7323f88!important;border-top:3px solid #f7323f!important;border-radius:3px!important;background:linear-gradient(140deg,#f7323f08,transparent 45%),var(--mc-surface)!important;box-shadow:inset 0 0 0 3px #f7323f06!important}
html:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-head,.preview-head){background:linear-gradient(110deg,#f7323f12,#6d32ff08)!important;border-bottom:1px solid #f7323f44!important;text-align:center!important}
html:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-head{padding:8px 0 10px!important}
html:root:root:root:root:root:root:root:root .site .template-choices{border-color:#f7323f55!important;background:var(--mc-bg)!important}
html:root:root:root:root:root:root:root:root .site .template-choices>button:nth-child(n){--frame:#c84959!important;--frame-soft:#f7323f0d!important;border-color:var(--frame)!important;background:linear-gradient(145deg,#f7323f0d,transparent 65%),var(--mc-card)!important}
html:root:root:root:root:root:root:root:root .site .template-choices>button.chosen:nth-child(n){--frame:#f7323f!important;--frame-soft:#f7323f20!important;border-color:#f7323f!important}
html:root:root:root:root:root:root:root:root .site .preview-panel .sample-preview{padding:5px!important;border:1px solid #c84959!important;border-top:3px solid #f7323f!important;background:var(--mc-bg)!important;box-shadow:inset 0 0 0 3px #f7323f06!important}
html:root:root:root:root:root:root:root:root .site .preview-panel .sample-preview::after{display:none!important}
html:root:root:root:root:root:root:root:root .site .preview-panel .sample-preview>.resume-fit{width:100%!important;max-width:none!important;aspect-ratio:210/297!important;height:auto!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important}
html:root:root:root:root:root:root:root:root .site .preview-panel .direct-editor-frame:not([hidden]){outline:1px solid #c84959!important;border-color:#c84959!important;margin:6px auto!important}
}}

/* CHG-ALIGNED-PANELS-20261029: equal bottoms, compact design utilities. */
@layer mc-precision{@media screen{
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices){align-items:stretch!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel){align-self:stretch!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;margin-block:0!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-panel{display:flex!important;flex-direction:column!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-content{flex:1!important;display:flex!important;flex-direction:column!important;padding:12px!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields{flex:1!important;align-content:start!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:12px!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices{height:100%!important;max-height:none!important;min-height:450px!important;align-content:start!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-footer{margin-top:auto!important;padding:12px!important;min-height:64px!important;align-items:center!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields>label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 16px!important;margin:0!important;border:1px solid #f7323f44!important;border-radius:3px!important;background:var(--mc-card)!important;font-size:13px!important;color:var(--mc-text)!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields>label input[type=color]{width:64px!important;height:36px!important;min-height:36px!important;flex:0 0 64px!important;padding:4px!important;border:1px solid var(--mc-control-border)!important;border-radius:3px!important;background:var(--mc-bg)!important;cursor:pointer!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 16px!important;border:1px solid #f7323f44!important;border-radius:3px!important;background:var(--mc-card)!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-copy{text-align:start!important;min-width:0!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-copy strong{display:block!important;font-size:13px!important;line-height:1.6!important;margin:0 0 3px!important;color:var(--mc-text)!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-copy p{font-size:11px!important;line-height:1.8!important;margin:0!important;color:var(--mc-text-secondary)!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;justify-content:center!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;border:1px solid #f7323f77!important;border-radius:3px!important;background:var(--mc-red-glow)!important;color:var(--mc-text)!important;white-space:nowrap!important}
@media(min-width:901px){
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .form-panel{contain:size!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-content,.fields){min-height:0!important;min-block-size:0!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices{height:auto!important;min-height:0!important;align-self:stretch!important;overflow:auto!important}
}
@media(max-width:900px){
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .fields{display:grid!important;grid-template-rows:none!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices{height:auto!important;min-height:0!important;max-height:460px!important}
html:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry{grid-template-columns:1fr!important;text-align:center!important}
}
}}

/* CHG-ROG-NEUTRAL-20261029: dark metallic identity, no tinted pink surfaces. */
@layer mc-precision{@media screen{
html:root:root:root:root:root:root:root:root:root:root .site:has(.workspace .template-choices){--mc-bg:#09090e!important;--mc-bg-secondary:#101017!important;--mc-surface:#171720!important;--mc-card:#1d1c26!important;--mc-border:#30303e!important;--mc-control-border:#666678!important;--mc-text:#fff!important;--mc-text-secondary:#b9bdcc!important;--mc-text-muted:#9094a5!important;--mc-action:#ce1d2c!important;--mc-action-text:#fff!important;--mc-accent-ink:#f7323f!important;background:#09090e!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices){
--mc-bg:#09090e!important;--mc-bg-secondary:#101017!important;--mc-surface:#171720!important;--mc-card:#1d1c26!important;--mc-border:#30303e!important;--mc-control-border:#666678!important;--mc-text:#fff!important;--mc-text-secondary:#b9bdcc!important;--mc-text-muted:#9094a5!important;--mc-action:#ce1d2c!important;--mc-action-hover:#b51424!important;--mc-action-text:#fff!important;--mc-accent-ink:#f7323f!important;--mc-red-glow:#f7323f0a!important;--mc-focus:#85c5ff!important;gap:16px!important;background:#09090e!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel){border:1px solid #40404e!important;border-top:2px solid #f7323f!important;background:linear-gradient(145deg,#1a1a23,#101017 68%)!important;box-shadow:0 8px 24px #0002!important;border-radius:3px!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-head,.preview-head){background:linear-gradient(110deg,#1d1c26,#14141d)!important;border-bottom:1px solid #363643!important;color:white!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.resume-context-toolbar,.form-footer,.photo-entry,.fields>label){background:#171720!important;border-color:#383846!important;color:#fff!important;box-shadow:none!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices{background:repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 18px),#0c0c12!important;border:1px solid #383846!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices>button:nth-child(n){--frame:#555566!important;--frame-soft:#6d32ff08!important;border:1px solid #555566!important;border-top:2px solid #656579!important;background:linear-gradient(145deg,#22222d,#171720)!important;box-shadow:inset 0 0 0 3px #ffffff02!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices>button.chosen:nth-child(n){--frame:#f7323f!important;--frame-soft:#f7323f08!important;border:2px solid #f7323f!important;background:linear-gradient(145deg,#25232d,#191920)!important;box-shadow:0 0 0 2px #f7323f12!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices>button>small{background:#12121a!important;border-color:#444455!important;color:#b9bdcc!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .simple-toolbar{background:linear-gradient(135deg,#1d1c26,#171720)!important;border:1px solid #4a4a5a!important;border-top:2px solid #6d32ff!important;box-shadow:none!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .simple-toolbar>button[aria-pressed=true]{background:#252532!important;border-color:#f7323f!important;color:#fff!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .sample-preview{background:repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 18px),#0c0c12!important;border:1px solid #555566!important;border-top:2px solid #656579!important;box-shadow:inset 0 0 0 3px #ffffff02!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .photo-entry-buttons button{background:#20202c!important;border-color:#535366!important;color:#fff!important}
html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .preview-head small{color:#b9bdcc!important}
@media(hover:hover){html:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices>button:hover{border-color:#00d9f5!important;box-shadow:0 0 12px #00d9f50c!important}}
}}


/* MyCVProAI / Unified Precision 2.0. UI only; resume, template and print surfaces are untouched. */
@layer mc-precision {
@media screen {
:root {
  --mc-brand:#f7323f;--mc-purple:#6d32ff;--mc-blue:#237bff;--mc-cyan:#00d9f5;
  --mc-bg:#09090e;--mc-bg-secondary:#101017;--mc-surface:#171720;--mc-card:#1d1c26;
  --mc-border:#30303e;--mc-control-border:#666678;--mc-text:#fff;
  --mc-text-secondary:#b9bdcc;--mc-text-muted:#9094a5;
  --mc-action:#d82031;--mc-action-hover:#f7323f;
  --mc-radius:3px;--mc-gutter:clamp(16px,4vw,56px);--mc-content:1360px;
  --mc-title-page:clamp(34px,4.5vw,68px);--mc-title-section:clamp(28px,3vw,46px);
  --mc-title-card:clamp(20px,1.8vw,26px);--mc-body-size:clamp(16px,1.15vw,18px);
}
:root:not(.royal-dark):not(:has(body.royal-dark)) {
  --mc-bg:#f5f5f8;--mc-bg-secondary:#ececf2;--mc-surface:#fff;--mc-card:#fdfdff;
  --mc-border:#d3d3de;--mc-control-border:#77788a;--mc-text:#171720;
  --mc-text-secondary:#505363;--mc-text-muted:#626678;
}
html:root:root:root:root:root:root:root:root:root:root:root .site {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
  font-family:var(--mc-font-body)!important;
}
/* A single type scale is shared by all application sections. */
html:root:root:root:root:root:root:root:root:root:root:root .site :is(.home-hero,.quick-generator,.quick-editor,.resume-launch,.job-hub,.profile-workspace,.tg-page,.account-page,.fraud-page) :is(h1,h2,h3):not(:where(.resume-canvas *,.template-window *,.hero-live-resume *,.direct-editor-frame *)) {
  font-family:var(--mc-font-heading)!important;color:var(--mc-text)!important;
  letter-spacing:0!important;text-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root:root:root .site :is(.home-hero,.quick-generator,.resume-launch,.job-hub,.profile-workspace,.tg-page,.account-page,.fraud-page) h1:not(:where(.resume-canvas *,.template-window *)) {
  font-size:var(--mc-title-page)!important;line-height:1.3!important;
}
html:root:root:root:root:root:root:root:root:root:root:root .site :is(.home-section-head,.home-showcase-header,.quick-generator,.job-hub,.profile-workspace,.tg-page,.fraud-page,.account-page) h2:not(:where(.resume-canvas *,.template-window *)) {
  font-size:var(--mc-title-section)!important;line-height:1.4!important;
}
html:root:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid,.home-template-info,.quick-option,.quick-role-panel,.job-card,.account-card,.career-panel,.fraud-page) h3:not(:where(.resume-canvas *,.template-window *)) {
  font-size:var(--mc-title-card)!important;line-height:1.45!important;
}
/* Neutral surfaces and one red structural accent replace unrelated section palettes. */
html:root:root:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card,.quick-option,.quick-role-panel,.quick-generator-panel,.quick-review-item,.account-card,.career-panel,.job-card,.job-panel,.tg-card,.profile-card,.workspace,.form-panel,.preview-panel):not(:where(.resume-canvas *,.template-window *,.direct-editor-frame *)) {
  color:var(--mc-text)!important;background:var(--mc-surface)!important;
  border:1px solid var(--mc-border)!important;border-block-start:2px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;box-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root:root:root .site :is(.launch-intro,.launch-panel,.launch-mode,.launch-mode:nth-child(n)) {
  color:var(--mc-text)!important;background:var(--mc-surface)!important;
  border:1px solid var(--mc-border)!important;border-block-start:2px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;box-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root:root:root .site .launch-intro {
  background:radial-gradient(ellipse at 80% 0%,#f7323f0c,transparent 58%),var(--mc-surface)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root .site .launch-mode.is-selected {
  border-color:var(--mc-brand)!important;background:var(--mc-bg-secondary)!important;
  box-shadow:inset 0 0 0 1px var(--mc-brand)!important;
}
html:root:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card,.quick-option,.quick-role-panel,.job-card,.account-card,.career-panel):hover {
  border-color:var(--mc-brand)!important;box-shadow:0 0 0 1px #f7323f44,0 10px 28px #0002!important;
}
html:root:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button) :is(strong,p,span),
html:root:root:root:root:root:root:root:root:root:root .site :is(.quick-option,.quick-role-panel,.account-card,.career-panel,.job-card) :is(strong,h3,p,small) {
  color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid,.quick-option,.quick-role-panel,.account-card,.career-panel,.job-card) p {
  color:var(--mc-text-secondary)!important;font-size:var(--mc-body-size)!important;line-height:1.8!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid,.home-template-grid,.quick-template-grid,.job-grid,.account-grid) {
  gap:clamp(14px,2vw,24px)!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase,.quick-generator,.job-hub,.fraud-page) {
  max-width:var(--mc-content)!important;margin-inline:auto!important;
}
/* Headers, controls and actions use the same geometry and interaction rhythm. */
html:root:root:root:root:root:root:root:root:root:root .site .topbar {
  background:#09090ef5!important;border-block-end:1px solid #30303e!important;
}
html:root:root:root:root:root:root:root:root:root .site .topbar nav :is(button,a):not(.mc-fraud-nav-shortcut) {
  border-radius:2px!important;font-size:14px!important;min-height:44px!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(button,a,input,select,textarea):focus-visible:not(:where(.resume-canvas *,.template-window *,.direct-editor-frame *)) {
  outline:3px solid var(--mc-focus,#85c5ff)!important;outline-offset:3px!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(.quick-primary,.quick-gold,.tg-gold,.profile-primary,.job-primary,.account-primary,.document-manager-primary,.home-showcase-action,.home-actions>a:first-child,.fraud-actions>a:first-child) {
  background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;color:#fff!important;min-height:44px!important;
  box-shadow:none!important;font-weight:700!important;
  transition:background-color 180ms ease,border-color 180ms ease!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(.quick-primary,.quick-gold,.tg-gold,.profile-primary,.job-primary,.account-primary,.document-manager-primary,.home-showcase-action,.home-actions>a:first-child,.fraud-actions>a:first-child):hover {
  background:var(--mc-action-hover)!important;border-color:var(--mc-action-hover)!important;
}
html:root:root:root:root:root:root:root:root:root .site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(.resume-canvas *,.template-window *,.direct-editor-frame *)) {
  background:var(--mc-bg-secondary)!important;border:1px solid var(--mc-control-border)!important;
  border-radius:var(--mc-radius)!important;color:var(--mc-text)!important;min-height:44px;
}
/* Match the same system on public trust and editorial pages outside the app shell. */
html:root:root:root:root:root:root:root:root:root body:has(.privacy-center),
html:root:root:root:root:root:root:root:root:root body:has(.public-article),
html:root:root:root:root:root:root:root:root:root body:has(.seo-page),
html:root:root:root:root:root:root:root:root:root body:has(.job-document),
html:root:root:root:root:root:root:root:root:root body:has(main>form) {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:not(.royal-dark) body:has(:is(.privacy-center,.public-article,.seo-page,.job-document,main>form)) {
  --mc-bg:#f5f5f8;--mc-bg-secondary:#ececf2;--mc-surface:#fff;--mc-card:#fdfdff;
  --mc-border:#d3d3de;--mc-control-border:#77788a;--mc-text:#171720;
  --mc-text-secondary:#505363;--mc-text-muted:#626678;--mc-accent-ink:#bb182b;--mc-link:#174da9;
}
html:root:root:root:root:root:root:root:root:root.royal-dark body:has(:is(.privacy-center,.public-article,.seo-page,.job-document,main>form)) {
  --mc-bg:#09090e;--mc-bg-secondary:#101017;--mc-surface:#171720;--mc-card:#1d1c26;
  --mc-border:#30303e;--mc-control-border:#666678;--mc-text:#fff;
  --mc-text-secondary:#b9bdcc;--mc-text-muted:#9094a5;--mc-accent-ink:#ff8993;--mc-link:#9ac0ff;
}
html:root:root:root:root:root:root:root:root:root .privacy-center,
html:root:root:root:root:root:root:root:root:root .public-article,
html:root:root:root:root:root:root:root:root:root .seo-page,
html:root:root:root:root:root:root:root:root:root .job-document,
html:root:root:root:root:root:root:root:root:root main:has(>form) {
  max-width:var(--mc-content)!important;color:var(--mc-text)!important;
  font-family:var(--mc-font-body)!important;
}
html:root:root:root:root:root:root:root:root:root .public-article header>a,
html:root:root:root:root:root:root:root:root:root .seo-page header>a,
html:root:root:root:root:root:root:root:root:root .job-document header>a {
  color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form) {
  width:calc(100% - 2 * var(--mc-gutter))!important;max-width:800px!important;
  margin:48px auto!important;padding:clamp(20px,4vw,40px)!important;
  background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;
  border-block-start:3px solid var(--mc-brand)!important;border-radius:var(--mc-radius)!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form)>a {
  color:var(--mc-text)!important;font:700 20px/1.4 var(--mc-font-tech)!important;text-decoration:none!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form)>a[href='/'] {font-size:0!important}
html:root:root:root:root:root:root:root:root:root main:has(>form)>a[href='/']::after {content:'MY CV PRO AI';font:700 20px/1.4 var(--mc-font-tech)!important}
html:root:root:root:root:root:root:root:root:root main:has(>form) h1 {
  color:var(--mc-text)!important;font:700 var(--mc-title-section)/1.35 var(--mc-font-heading)!important;
  margin:20px 0!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form) form {display:grid!important;gap:18px!important}
html:root:root:root:root:root:root:root:root:root main:has(>form) label {
  color:var(--mc-text)!important;font:600 16px/1.7 var(--mc-font-body)!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form) :is(input,textarea) {
  display:block!important;width:100%!important;min-height:44px!important;padding:12px!important;
  color:var(--mc-text)!important;background:var(--mc-bg-secondary)!important;
  border:1px solid var(--mc-control-border)!important;border-radius:var(--mc-radius)!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form) form>button {
  width:max-content!important;min-height:44px!important;padding:10px 24px!important;
  color:#fff!important;background:var(--mc-action)!important;border:1px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;font-weight:700!important;
}
html:root:root:root:root:root:root:root:root:root main:has(>form) :is(input,textarea,button,a):focus-visible {
  outline:3px solid var(--mc-focus,#85c5ff)!important;outline-offset:3px!important;
}
html:root:root:root:root:root:root:root:root:root .privacy-center header,
html:root:root:root:root:root:root:root:root:root .public-article header,
html:root:root:root:root:root:root:root:root:root .seo-page header,
html:root:root:root:root:root:root:root:root:root .job-document header,
html:root:root:root:root:root:root:root:root:root .site .fraud-page .fraud-hero {
  background:radial-gradient(ellipse at 80% 10%,#6d32ff12,transparent 50%),linear-gradient(125deg,var(--mc-surface),var(--mc-bg-secondary))!important;
  border:1px solid var(--mc-border)!important;border-block-start:3px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;box-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root .privacy-center section,
html:root:root:root:root:root:root:root:root:root .public-article :is(section,article),
html:root:root:root:root:root:root:root:root:root .seo-page :is(section,article),
html:root:root:root:root:root:root:root:root:root .job-document :is(section,article),
html:root:root:root:root:root:root:root:root:root .site .fraud-page :is(section,article) {
  background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;
  border-inline-start:2px solid var(--mc-brand)!important;border-radius:var(--mc-radius)!important;
  box-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root .privacy-center :is(h1,h2,h3),
html:root:root:root:root:root:root:root:root:root .public-article :is(h1,h2,h3),
html:root:root:root:root:root:root:root:root:root .seo-page :is(h1,h2,h3),
html:root:root:root:root:root:root:root:root:root .job-document :is(h1,h2,h3),
html:root:root:root:root:root:root:root:root:root .site .fraud-page :is(h1,h2,h3) {
  color:var(--mc-text)!important;font-family:var(--mc-font-heading)!important;text-shadow:none!important;
}
html:root:root:root:root:root:root:root:root:root .privacy-center h1,
html:root:root:root:root:root:root:root:root:root :is(.public-article,.seo-page,.job-document) h1 {font-size:var(--mc-title-page)!important;line-height:1.3!important}
html:root:root:root:root:root:root:root:root:root .privacy-center h2,
html:root:root:root:root:root:root:root:root:root :is(.public-article,.seo-page,.job-document) h2 {font-size:var(--mc-title-card)!important;line-height:1.45!important}
html:root:root:root:root:root:root:root:root:root .privacy-center :is(p,li),
html:root:root:root:root:root:root:root:root:root .public-article :is(p,li),
html:root:root:root:root:root:root:root:root:root .seo-page :is(p,li),
html:root:root:root:root:root:root:root:root .job-document :is(p,li),
html:root:root:root:root:root:root:root:root:root .site .fraud-page :is(p,li) {
  color:var(--mc-text-secondary)!important;font-size:var(--mc-body-size)!important;line-height:1.85!important;
}
html:root:root:root:root:root:root:root:root:root .privacy-center :is(.privacy-back,.legal-language),
html:root:root:root:root:root:root:root:root:root .public-article :is(a,button) {
  border-radius:var(--mc-radius)!important;
}
html:root:root:root:root:root:root:root:root:root .site .fraud-page .fraud-pill {
  color:#ff9aa3!important;background:#32161e!important;border:1px solid #7d3540!important;border-radius:2px!important;
}
html:root:root:root:root:root:root:root:root:root .job-document section :is(h2 a,a) {
  color:var(--mc-text)!important;text-decoration:none!important;
}
html:root:root:root:root:root:root:root:root:root .job-document section:hover {
  border-color:var(--mc-brand)!important;
}
html:root:root:root:root:root:root:root:root:root body>.legal-language,
html:root:root:root:root:root:root:root:root:root body:has(.privacy-center) .privacy-back,
html:root:root:root:root:root:root:root:root:root body>.cv-integrations-consent-toggle,
html:root:root:root:root:root:root:root:root:root .mc-theme-toggle {
  background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;
  border-radius:var(--mc-radius)!important;color:var(--mc-text)!important;min-height:44px!important;
  padding:8px 15px!important;cursor:pointer;
}
html:root:root:root:root:root:root:root:root:root .mc-theme-toggle:focus-visible {outline:3px solid var(--mc-brand)!important;outline-offset:3px!important}
html:root:root:root:root:root:root:root:root:root body>.mc-theme-toggle {display:inline-flex!important;align-items:center!important;position:fixed!important;inset-block-start:88px!important;inset-inline-end:16px!important;z-index:100!important;box-shadow:0 5px 18px #0003!important}
html:root:root:root:root:root:root:root:root:root .cv-integrations-consent {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;
  border:1px solid var(--mc-border)!important;border-block-start:2px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;box-shadow:0 12px 36px #0003!important;
}
html:root:root:root:root:root:root:root:root:root .cv-integrations-consent :is(p,small,strong) {
  color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root .cv-integrations-consent button {
  border-radius:var(--mc-radius)!important;min-height:44px!important;
}
html:root:root:root:root:root:root:root:root:root .cv-integrations-consent button:first-of-type {
  background:var(--mc-action)!important;color:#fff!important;border-color:var(--mc-brand)!important;
}
/* Keep a true light theme without the unrelated pastel panels. */
:root:not(.royal-dark):not(:has(body.royal-dark)) .site :is(.quick-generator,.quick-editor,.resume-launch,.job-hub,.profile-workspace,.tg-page,.account-page),
:root:not(.royal-dark):not(:has(body.royal-dark)) .privacy-center,
:root:not(.royal-dark):not(:has(body.royal-dark)) .public-article {background:var(--mc-bg)!important;color:var(--mc-text)!important}
}
@media screen and (max-width:700px) {
  html:root:root:root:root:root:root:root:root:root .site .topbar-main {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'brand prefs' 'nav nav'!important;min-height:0!important;gap:8px!important;overflow:hidden!important}
  html:root:root:root:root:root:root:root:root:root .site .topbar .brand {grid-area:brand!important;min-width:0!important}
  html:root:root:root:root:root:root:root:root:root .site .head-actions {grid-area:prefs!important;justify-self:end!important}
  html:root:root:root:root:root:root:root:root:root .site .topbar nav {grid-area:nav!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
  html:root:root:root:root:root:root:root:root:root .site .topbar nav :is(a,button) {flex:0 0 auto!important;padding:9px 12px!important;font-size:13px!important}
  html:root:root:root:root:root:root:root:root:root .site :is(.home-shortcuts,.home-template-showcase,.quick-generator,.job-hub,.fraud-page) {width:calc(100% - 32px)!important}
  html:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid,.home-template-grid,.job-grid) {grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce) {
  html:root:root:root:root:root:root:root:root:root .site :is(.home-card-grid>a,.home-card-grid>button,.home-template-card,.quick-option,.job-card) {transition:none!important;animation:none!important}
}
}

/* Shared theme contract for every application shell and public page. CV paper is excluded. */
@layer mc-precision {
@media screen {

html:root:root:root:root:root:root:root:root:root:root:root:root.royal-dark {
  --mc-bg:#09090e!important;--mc-bg-secondary:#101017!important;--mc-surface:#171720!important;
  --mc-card:#1d1c26!important;--mc-border:#30303e!important;--mc-control-border:#666678!important;
  --mc-text:#fff!important;--mc-text-secondary:#b9bdcc!important;--mc-text-muted:#9094a5!important;
  --mc-accent-ink:#ff8993!important;--mc-link:#9ac0ff!important;--mc-focus:#85c5ff!important;
  color-scheme:dark!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root body,
html:root:root:root:root:root:root:root:root:root:root:root:root .site,
html:root:root:root:root:root:root:root:root:root:root:root:root .royal-admin {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site :is(.home-page,.fraud-page,.tg-page,.quick-generator,.quick-editor,.job-hub,.profile-workspace,.account-dashboard-pro,.complete-generator,.document-center,.import-fact-review,.resume-launch),
html:root:root:root:root:root:root:root:root:root:root:root:root :is(.seo-page,.public-article,.privacy-center,.job-document) {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root body:has(.site) .folio-main {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
/* The public hero and navigation respect the selected mode as well. */
html:root:root:root:root:root:root:root:root:root:root:root:root .site .topbar {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .topbar :is(.brand,.brand strong,.brand [data-platform-brand] strong) {
  color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .topbar nav :is(a,button):not(.mc-fraud-nav-shortcut) {
  color:var(--mc-text-secondary)!important;background:transparent!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .topbar nav :is(a,button).active:not(.mc-fraud-nav-shortcut) {
  color:var(--mc-text)!important;background:var(--mc-surface)!important;
  border-color:var(--mc-border)!important;box-shadow:inset 0 -2px var(--mc-brand)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .topbar nav :is(a,button):hover:not(.mc-fraud-nav-shortcut),
html:root:root:root:root:root:root:root:root:root:root:root:root .site .header-preferences button {
  color:var(--mc-text)!important;background:var(--mc-surface)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero {
  background:radial-gradient(ellipse at 82% 4%,#f7323f0d,transparent 52%),linear-gradient(125deg,#fff,#f5f5f8)!important;
  border-color:var(--mc-border)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero .home-copy .hero-message h1,
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero .home-kicker {
  color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero .home-copy .hero-message h1 em {
  color:#b91b2c!important;-webkit-text-fill-color:#b91b2c!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero :is(.home-copy .hero-message p,.hero-message-controls,.home-kicker) {
  color:var(--mc-text-secondary)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero :is(.royal-banner-badges li,.atmosphere-toggle,.home-alt-action,.home-actions>a:nth-child(2)),
html:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-template-preview {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .home-hero .home-actions :is(button,a):nth-child(2) {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-control-border)!important;
}
/* Template gallery: remove light-on-dark and dark-on-light combinations. */
html:root:root:root:root:root:root:root:root:root:root:root:root .site .tg-page :is(.tg-hero,.tg-finder,.tg-featured,.tg-search-wrap,.tg-featured-actions,.tg-card,.tg-family),
html:root:root:root:root:root:root:root:root:root:root:root:root .site :is(.quick-option,.quick-role-panel,.profile-mission-grid .tinted) {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .tg-page :is(.tg-search-wrap,.tg-filter,.tg-family button,.tg-featured-actions button) {
  background:var(--mc-bg-secondary)!important;color:var(--mc-text)!important;border-color:var(--mc-control-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .tg-page :is(.tg-hero,.tg-finder,.tg-featured) {
  border:1px solid var(--mc-border)!important;border-block-start:2px solid var(--mc-brand)!important;
  border-radius:var(--mc-radius)!important;
}
/* The editor had a separate forced-dark palette, which made light mode fail. */
html:root:root:root:root:root:root:root:root:root:root:root:root .site:has(.workspace .template-choices),
html:root:root:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) {
  --mc-bg:inherit!important;--mc-bg-secondary:inherit!important;--mc-surface:inherit!important;
  --mc-card:inherit!important;--mc-border:inherit!important;--mc-control-border:inherit!important;
  --mc-text:inherit!important;--mc-text-secondary:inherit!important;--mc-text-muted:inherit!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel,.form-head,.preview-head,.resume-context-toolbar,.form-footer,.photo-entry,.fields>label,.template-choices,.template-choices>button,.template-choices>button:nth-child(n),.simple-toolbar,.sample-preview) {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) :is(.form-head,.preview-head,.resume-context-toolbar,.form-footer,.photo-entry,.fields>label,.simple-toolbar) {
  background:var(--mc-bg-secondary)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .workspace:has(.template-choices) .template-choices>button.chosen:nth-child(n) {
  border-color:var(--mc-brand)!important;background:var(--mc-surface)!important;
}
/* Fraud and SEO pages previously retained their own beige/navy backgrounds. */
html:root:root:root:root:root:root:root:root:root:root:root:root .site .fraud-page,
html:root:root:root:root:root:root:root:root:root:root:root:root .seo-page {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .site .fraud-page :is(.fraud-section,.fraud-hero,.fraud-label),
html:root:root:root:root:root:root:root:root:root:root:root:root :is(.seo-page .seo-hero,.seo-page .seo-guide-content,.seo-page .seo-other,.seo-page .seo-guides article) {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .fraud-page .fraud-pill {
  background:#fff0f2!important;color:#a31525!important;border-color:#d57880!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root:not(.royal-dark) .site .fraud-page .fraud-actions a:last-child {
  background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important;
}
/* Administration follows the same selected palette, including the login view. */
html:root:root:root:root:root:root:root:root:root:root:root:root body:has(.royal-admin),
html:root:root:root:root:root:root:root:root:root:root:root:root .royal-admin,
html:root:root:root:root:root:root:root:root:root:root:root:root .royal-admin :is(.admin-workspace,.admin-mfa,.admin-card) {
  background:var(--mc-bg)!important;color:var(--mc-text)!important;
}
html:root:root:root:root:root:root:root:root:root:root:root:root .royal-admin :is(.admin-mfa,.admin-card,.admin-workspace>main) {
  background:var(--mc-surface)!important;border-color:var(--mc-border)!important;border-radius:var(--mc-radius)!important;
}
}
}

/* Premium Royal Tech light mode. The CV document and print surface stay untouched. */
@layer mc-premium-light {
@media screen {
  :root:not(.royal-dark) {
    --pl-bg:#f3f6fc;
    --pl-alt:#edf2fb;
    --pl-surface:#fff;
    --pl-ink:#172344;
    --pl-copy:#354660;
    --pl-muted:#465974;
    --pl-line:#b8c8e2;
    --pl-line-strong:#91a6cb;
    --pl-red:#d82031;
    --pl-violet:#6d32ff;
    --pl-blue:#237bff;
    --pl-cyan:#087e9c;
    --pl-shadow:0 10px 32px #223f7214;
    --mc-bg:var(--pl-bg)!important;
    --mc-bg-secondary:var(--pl-alt)!important;
    --mc-surface:var(--pl-surface)!important;
    --mc-card:var(--pl-surface)!important;
    --mc-border:var(--pl-line)!important;
    --mc-control-border:var(--pl-line-strong)!important;
    --mc-text:var(--pl-ink)!important;
    --mc-text-secondary:var(--pl-copy)!important;
    --mc-text-muted:var(--pl-muted)!important;
    --mc-accent-ink:#a51c2d!important;
    --mc-link:#2351b5!important;
    --mc-focus:var(--pl-blue)!important;
    color-scheme:light;
  }
  html:not(.royal-dark) body,
  html:not(.royal-dark) :is(.site,.privacy-center,.public-article,.seo-page,.job-document,.royal-admin) {
    --mc-bg:var(--pl-bg)!important;
    --mc-bg-secondary:var(--pl-alt)!important;
    --mc-surface:var(--pl-surface)!important;
    --mc-card:var(--pl-surface)!important;
    --mc-border:var(--pl-line)!important;
    --mc-control-border:var(--pl-line-strong)!important;
    --mc-text:var(--pl-ink)!important;
    --mc-text-secondary:var(--pl-copy)!important;
    --mc-text-muted:var(--pl-muted)!important;
    background-color:var(--pl-bg)!important;
    color:var(--pl-ink);
  }
  html:not(.royal-dark) :is(.privacy-center,.public-article,.seo-page,.job-document),
  html:not(.royal-dark) .site :is(.home-page,.quick-generator,.quick-editor,.fraud-page,.tg-page,.job-hub,.profile-workspace,.account-dashboard-pro,.resume-launch,.workspace,.complete-generator,.document-center) {
    background:var(--pl-bg)!important;
    color:var(--pl-ink);
  }
  html:not(.royal-dark) .site .topbar {
    background:linear-gradient(105deg,#fff,#f8faff)!important;
    border-block-end:2px solid var(--pl-line-strong)!important;
    box-shadow:0 3px 18px #253b6914!important;
  }
  html:not(.royal-dark) .site .topbar::after {
    content:'';position:absolute;inset-inline:0;inset-block-end:-2px;height:2px;
    background:linear-gradient(90deg,var(--pl-red),var(--pl-violet) 60%,var(--pl-blue));
    pointer-events:none;
  }
  html:not(.royal-dark) .site .topbar nav :is(a,button):not(.mc-fraud-nav-shortcut) {
    color:var(--pl-ink)!important;font-weight:700;
  }
  html:not(.royal-dark) .site .topbar nav :is(a,button).active:not(.mc-fraud-nav-shortcut),
  html:not(.royal-dark) .site .topbar nav :is(a,button):hover:not(.mc-fraud-nav-shortcut) {
    background:#eaf0ff!important;color:#20378a!important;border-color:#a6b7df!important;
  }
  html:not(.royal-dark) .site .header-preferences button {
    background:#fff!important;color:var(--pl-ink)!important;border-color:var(--pl-line-strong)!important;
  }
  html:not(.royal-dark) .site .topbar .mc-fraud-nav-shortcut {
    background:#fff8da!important;color:#735000!important;border-color:#d6a11a!important;
    box-shadow:0 0 0 2px #f3cc5e66!important;
  }
  html:not(.royal-dark) .site .home-hero {
    background:radial-gradient(ellipse at 85% 8%,#6d32ff10,transparent 45%),
               radial-gradient(ellipse at 12% 90%,#237bff0c,transparent 40%),
               linear-gradient(125deg,#fff,#f3f6fc)!important;
    border-color:var(--pl-line)!important;
    box-shadow:var(--pl-shadow)!important;
  }
  html:not(.royal-dark) .site .home-hero :is(h1,h2,.home-kicker) {color:var(--pl-ink)!important}
  html:not(.royal-dark) .site .home-hero p {color:var(--pl-copy)!important}
  html:not(.royal-dark) .site .home-hero h1 em {color:var(--pl-red)!important;-webkit-text-fill-color:var(--pl-red)!important}
  html:not(.royal-dark) .site :is(.home-shortcuts,.home-template-showcase,.tg-page,.fraud-page) {
    background:transparent!important;
  }
  html:not(.royal-dark) .site .home-card-grid {
    align-items:stretch!important;
  }
  html:not(.royal-dark) .site .home-card-grid > :is(a,button) {
    --card-accent:var(--pl-red);
    background:#fff!important;border:1px solid var(--pl-line)!important;
    border-block-start:3px solid var(--card-accent)!important;
    box-shadow:var(--pl-shadow)!important;
    min-height:100%;padding:clamp(20px,2vw,30px)!important;
    display:flex;flex-direction:column;align-items:stretch;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  }
  html:not(.royal-dark) .site .home-card-grid > :nth-child(2),
  html:not(.royal-dark) .site .home-card-grid > :nth-child(6) {--card-accent:var(--pl-blue);background:#f3f7ff!important}
  html:not(.royal-dark) .site .home-card-grid > :nth-child(3) {--card-accent:var(--pl-violet);background:#f7f3ff!important}
  html:not(.royal-dark) .site .home-card-grid > :nth-child(4) {--card-accent:var(--pl-cyan);background:#f0faff!important}
  html:not(.royal-dark) .site .home-card-grid > :nth-child(5) {--card-accent:var(--pl-violet)}
  html:not(.royal-dark) .site .home-card-grid > :is(a,button):hover {
    transform:translateY(-3px);border-color:var(--card-accent)!important;
    box-shadow:0 16px 32px #223f7222!important;
  }
  html:not(.royal-dark) .site .home-card-grid > :is(a,button) :is(strong,h3) {color:var(--pl-ink)!important;font-weight:800}
  html:not(.royal-dark) .site .home-card-grid > :is(a,button) p {color:var(--pl-copy)!important;font-weight:600}
  html:not(.royal-dark) .site :is(.quick-option,.quick-role-panel,.quick-generator-panel,.job-card,.account-card,.career-panel,.tg-card,.profile-card,.form-panel,.preview-panel,.launch-panel,.launch-mode),
  html:not(.royal-dark) :is(.privacy-center,.public-article,.seo-page,.job-document) :is(header,section,article) {
    background:#fff!important;border-color:var(--pl-line)!important;
    box-shadow:0 6px 22px #223f7212!important;
  }
  html:not(.royal-dark) .site .tg-page :is(.tg-hero,.tg-finder,.tg-featured,.tg-search-wrap,.tg-featured-actions,.tg-family),
  html:not(.royal-dark) .site .fraud-page :is(.fraud-hero,.fraud-section,.fraud-label) {
    background:#fff!important;color:var(--pl-ink)!important;border-color:var(--pl-line)!important;
  }
  html:not(.royal-dark) .site .tg-page :is(.tg-finder h2,.tg-panel-label p,.tg-search-label,.tg-reason,.tg-featured-caption>span,.tg-featured-caption>strong,.tg-featured-image>span,.tg-featured-actions small,.tg-suggestions strong,.tg-suggestions small,.tg-quick-roles button) {
    color:var(--pl-ink)!important;opacity:1;font-weight:700;
  }
  html:not(.royal-dark) .site .tg-page .tg-benefits {
    color:var(--pl-muted)!important;font-size:13px!important;font-weight:600;
  }
  html:not(.royal-dark) .site .tg-page .tg-eyebrow,
  html:not(.royal-dark) .site .tg-page .tg-hero .tg-eyebrow {
    color:#a51c2d!important;background:#fff5f6!important;border-color:#da8d9a!important;
  }
  html:not(.royal-dark) .site .tg-page :is(.tg-quick-roles button,.tg-suggestions button,.tg-featured-actions button:not(.tg-gold)) {
    background:#f3f7ff!important;color:var(--pl-ink)!important;border-color:var(--pl-line-strong)!important;
  }
  html:not(.royal-dark) .site .workspace:has(.template-choices) :is(.form-panel,.preview-panel,.template-choices>button,.simple-toolbar) {
    background:#fff!important;color:var(--pl-ink)!important;border-color:var(--pl-line)!important;
  }
  html:not(.royal-dark) .site .workspace:has(.template-choices) :is(.form-head,.preview-head,.resume-context-toolbar,.form-footer,.photo-entry,.fields>label) {
    background:var(--pl-alt)!important;color:var(--pl-ink)!important;border-color:var(--pl-line)!important;
  }
  html:not(.royal-dark) body :is(input,textarea,select):not(:where(.resume-canvas *,.template-window *,.hero-live-resume *,.direct-editor-frame *)) {
    background:#fff!important;color:var(--pl-ink)!important;border-color:var(--pl-line-strong)!important;
  }
  html:not(.royal-dark) body :is(input,textarea)::placeholder {color:var(--pl-muted);opacity:1}
  html:not(.royal-dark) body :is(input,textarea,select,button,a):focus-visible {
    outline:3px solid var(--pl-blue)!important;outline-offset:3px;
  }
  html:not(.royal-dark) :is(.privacy-center,.public-article,.seo-page,.job-document) :is(p,li,dd,dt),
  html:not(.royal-dark) .site :is(.home-page,.tg-page,.fraud-page,.job-hub,.quick-generator,.profile-workspace) p {
    color:var(--pl-copy)!important;font-weight:600;
  }
  html:not(.royal-dark) :is(.privacy-center,.public-article,.seo-page,.job-document) header :is(small,span) {
    color:#a51c2d!important;opacity:1;
  }
  html:not(.royal-dark) .site footer,
  html:not(.royal-dark) .site .site-footer {background:#eaf0fa!important;color:var(--pl-ink)!important;border-color:var(--pl-line)!important}
  @media (max-width:768px) {
    html:not(.royal-dark) .site .home-card-grid > :is(a,button) {min-height:0;padding:20px!important}
  }
  @media (prefers-reduced-motion:reduce) {
    html:not(.royal-dark) .site .home-card-grid > :is(a,button) {transition:none}
    html:not(.royal-dark) .site .home-card-grid > :is(a,button):hover {transform:none}
  }
}
}

/* CHG-PHASE10-20261102: readable banner motion controls in both themes. */
@layer mc-premium-light { @media screen {
:root:root:root:root .site .royal-banner-toggle {color:#27344d!important;background:#fff!important;border-color:#657795!important;}
:root:root:root:root.royal-dark .site .royal-banner-toggle {color:#e1e7f2!important;background:#161b29!important;border-color:#8995ab!important;}
:root:root:root:root .site .royal-banner-toggle:focus-visible {outline:3px solid #3478d4!important;outline-offset:3px!important;}
}}

@layer mc-premium-light {
/* MyCVProAI profile refresh. Scoped to the account workspace; load after site styles. */
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) {
  --pr-card:var(--mc-surface,#fff)!important;--pr-ink:var(--mc-text,#172344)!important;
  --pr-muted:var(--mc-text-secondary,#526078)!important;--pr-line:var(--mc-border,#d9dfeb)!important;
  width:calc(100% - 40px)!important;max-width:1120px!important;margin:32px auto 64px!important;
  color:var(--pr-ink)!important;background:transparent!important;
}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-heading {
  background:var(--pr-card)!important;color:var(--pr-ink)!important;
  border:1px solid var(--pr-line)!important;border-top:3px solid #7c3aed!important;
  border-radius:20px!important;padding:32px 24px!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin-bottom:24px!important;
}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-heading :is(h1,p,span){text-align:center!important;color:var(--pr-ink)!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-heading h1 {font-size:clamp(26px,3vw,36px)!important;line-height:1.5!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-heading :is(p,span){color:var(--pr-muted)!important;font-size:15px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) :is(.profile-summary,.profile-extras,.profile-panel,.profile-bottom>section,.account-card){background:var(--pr-card)!important;color:var(--pr-ink)!important;border:1px solid var(--pr-line)!important;border-radius:18px!important;box-shadow:none!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-summary {margin-bottom:24px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-summary>button {padding:18px 16px!important;align-items:center!important;text-align:center!important;min-height:104px!important;background:transparent!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-summary strong {font-size:24px!important;color:var(--pr-ink)!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-summary-action {font-size:18px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-cards {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:24px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-cards .profile-action-card {
  background:var(--pr-card)!important;color:var(--pr-ink)!important;border:1px solid var(--pr-line)!important;
  border-radius:18px!important;padding:16px!important;min-height:260px!important;gap:0!important;
  box-shadow:0 5px 20px #17234406!important;align-items:stretch!important;
}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-art-frame {background:#f0eaff!important;border-radius:12px!important;height:92px!important;flex:0 0 92px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-art {max-width:150px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card:nth-child(2) .profile-art-frame {background:#edf2ff!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card:nth-child(3) .profile-art-frame {background:#fcebef!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card:nth-child(4) .profile-art-frame {background:#f1ecfa!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card h2 {color:var(--pr-ink)!important;font-size:18px!important;margin:16px 0 8px!important;text-align:start!important;line-height:1.6!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card p {color:var(--pr-muted)!important;font-size:14px!important;text-align:start!important;line-height:1.8!important;padding:0 0 16px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card footer {color:var(--pr-ink)!important;margin:0!important;padding:12px 0 0!important;border-color:var(--pr-line)!important;font-size:14px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card footer i {background:#eee7ff!important;color:#5b21b6!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next {background:#211b39!important;border:1px solid #514469!important;border-radius:18px!important;padding:24px!important;margin-bottom:28px!important;color:#fff!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next :is(h2,p,small){color:#fff!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next p {color:#e3dff1!important;font-size:15px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next>button {background:#fff!important;color:#211b39!important;border-radius:12px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-primary {background:#bd203b!important;border:1px solid #bd203b!important;color:#fff!important;border-radius:12px!important;font-weight:700!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-primary:disabled {opacity:1!important;background:var(--pr-card)!important;border-color:var(--pr-line)!important;color:var(--pr-muted)!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-mission-grid>button {background:var(--pr-card)!important;border:1px solid var(--pr-line)!important;border-radius:16px!important;color:var(--pr-ink)!important;padding:18px!important;min-height:100px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-mission-grid .tinted {border-color:#9d83d9!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) :is(.profile-extras,.profile-panel){padding:24px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) :is(button,a,input,textarea,select,summary):focus-visible {outline:3px solid #8b5cf6!important;outline-offset:3px!important}
html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card:hover:not(:disabled){outline:2px solid #8b5cf6!important;transform:translateY(-2px)!important}
@media(max-width:1000px){html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace){width:calc(100% - 24px)!important;margin-top:20px!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-heading{padding:24px 16px!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) :is(.profile-summary,.profile-mission-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) :is(.profile-cards,.profile-bottom,.profile-form-grid,.profile-tracker-list){grid-template-columns:1fr!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card{min-height:0!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next{flex-direction:column!important;align-items:stretch!important;padding:20px!important;gap:14px!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-next>button{width:100%!important}
  html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-summary>button{border:0!important;border-bottom:1px solid var(--pr-line)!important;padding:16px 8px!important}
}
@media(prefers-reduced-motion:reduce){html:root:root:root .site main.profile-workspace:is(#mycv-profile-refresh,.profile-workspace) .profile-action-card:hover:not(:disabled){transform:none!important}}

}


/* Only the interactive editor UI; document export stays unchanged. */
@media screen {
 .quick-editor-tabs [role=tab]{min-height:44px;transition:background-color 160ms ease,color 160ms ease;}
 .quick-editor-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -3px #6d32f5;}
 .quick-editor :is(button,select,input,textarea):focus-visible{outline:2px solid #8b5cf6;outline-offset:3px;}
 .quick-editor :is(.quick-editor-content,.quick-editor-design){animation:mc-editor-panel-in 160ms ease-out;}
 @keyframes mc-editor-panel-in{from{opacity:.65}to{opacity:1}}
 .quick-editor-content h2{scroll-margin-block:24px;}
 .direct-editor-paper [contenteditable="plaintext-only"] {scroll-margin-block:80px;outline-offset:3px;transition:outline-color 160ms ease,box-shadow 160ms ease;}
 .direct-editor-paper [data-direct-selected="true"] {outline:2px solid #6d32f5!important;box-shadow:0 0 0 4px #6d32f51a;}
 .direct-editor-paper [contenteditable="plaintext-only"]:focus-visible {outline:2px solid #6d32f5!important;}
 @media(hover:hover) {.direct-editor-paper [contenteditable="plaintext-only"]:hover:not(:focus){outline:1px solid #8b5cf6;}}
 .simple-canvas-v1 .simple-toolbar {gap:8px;}
 @media(pointer:coarse){.simple-canvas-v1 .simple-toolbar :is(button,select,input){min-height:44px!important}.simple-canvas-v1 .simple-corner-move,.simple-canvas-v1 .simple-corner-delete {min-width:36px!important;min-height:36px!important;top:-40px!important}}
 @media(prefers-reduced-motion:reduce){.quick-editor,.quick-editor *,.simple-canvas-v1,.simple-canvas-v1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
