/* CV workspace only; resume/export document rules stay with the native renderer. */
html body.pg426-workspace #pgAdditionalSection>.editor-section-header .editor-section-title>.icon:not(.section-svg-icon){display:none!important}
html body.pg426-workspace #editorSidebar .pg424-card>.editor-section-header{min-height:64px!important;padding:12px 14px!important;gap:10px!important;box-sizing:border-box}
html body.pg426-workspace #editorSidebar .pg424-card .editor-section-title{font-size:14px!important;padding-inline-start:48px!important;padding-inline-end:0!important;line-height:1.35}
html body.pg426-workspace #editorSidebar .pg424-card .section-svg-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}
html body.pg426-workspace #editorSidebar .pg424-card>.editor-section-header>.pg424-check{position:static!important;flex:0 0 16px;width:16px;height:16px;font-size:10px;margin-inline-start:auto}
html body.pg426-workspace #editorSidebar .pg424-card .editor-section-toggle{display:grid!important;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:var(--ui-panel3,#eef5f8);font-size:18px!important}
html body.pg426-workspace #editorSidebar .pg424-card{margin-bottom:12px!important;border-radius:13px!important}
html body.pg426-workspace #editorSidebar .pg424-card:before,html body.pg426-workspace #editorSidebar .pg424-card:after{display:none!important}
html body.pg426-workspace #editorSidebar .pg424-card>.editor-section-body{padding:14px!important}
html body.pg426-workspace #editorSidebar .pg424-card input:not([type=color]):not([type=checkbox]):not([type=range]):not([type=file]){min-height:36px!important;padding:7px 10px!important}
html body.pg426-workspace #editorSidebar .pg424-summary-line{font-size:10px!important;margin-top:3px!important}
html body.pg426-workspace .pg-workflow-links{gap:3px!important;padding:10px!important}
html body.pg426-workspace .pg-workflow-links>a,html body.pg426-workspace .pg-workflow-links>button{display:flex!important;align-items:center;gap:10px;min-height:39px;padding:7px 10px!important;border-radius:9px;text-decoration:none;font-size:12px!important}
html body.pg426-workspace .pg-workflow-links svg{display:block!important;flex:0 0 19px;width:19px!important;height:19px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body.pg426-workspace .pg-workflow-links .icon:not(:has(svg)){display:none!important}
html body.pg426-workspace .pg-workflow-links>a:hover,html body.pg426-workspace .pg-workflow-links>button:hover{background:var(--ui-panel3)}
html body.pg426-workspace .pg141-header-templates [data-pg141-text]{display:inline!important}
/* One language face owns the visible label; keep the width stable during auth. */
html .p229-settings .pg221-trigger{min-width:112px!important;flex:0 0 auto!important;transition:none!important;animation:none!important}
html .pg221-trigger .pg221-face{white-space:nowrap}
/* Requested Games heading is text only. Individual tool icons are retained. */
html [data-p299-group=games]>h3>svg,html [data-p299-group=games]>.p299-group-heading>svg{display:none!important}
@media screen and (min-width:901px){
html[data-pg139] body.pg139-cv.pg426-workspace .editor-body{grid-template-columns:clamp(195px,14vw,238px) clamp(320px,28vw,455px) minmax(0,1fr)!important;gap:0!important}
html[data-pg139] body.pg139-cv.pg426-workspace .pg-workflow-nav{min-width:0!important;padding-inline:8px!important;box-sizing:border-box}
html[data-pg139] body.pg139-cv.pg426-workspace .pg-workflow-work{min-width:0!important}
html[data-pg139] body.pg139-cv.pg426-workspace .pg-workflow-heading{padding:18px 16px 14px!important}
html[data-pg139] body.pg139-cv.pg426-workspace #editorSidebar{padding:10px 10px 20px!important}
html[data-pg139] body.pg139-cv.pg426-workspace #previewArea{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(112px,11vw,180px)!important;grid-template-rows:auto auto 1fr;align-content:start!important;align-items:start!important;column-gap:14px!important;row-gap:0!important;padding:12px 12px 24px!important;min-width:0!important;overflow:auto!important;position:relative!important}
html[data-pg139] body.pg139-cv.pg426-workspace #previewContainer{grid-column:1!important;grid-row:2!important;justify-self:center!important;max-width:100%!important}
html[data-pg139] body.pg139-cv.pg426-workspace .pg141-template-strip{display:flex!important;position:sticky!important;inset:auto!important;top:0!important;grid-column:2!important;grid-row:1 / span 4!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 110px)!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:12px 10px!important;gap:16px!important;border-radius:14px!important;background:var(--ui-panel)!important;box-sizing:border-box}
html body.pg426-workspace .pg426-template-heading{display:flex;align-items:center;gap:7px;padding:0 0 8px;flex:none;position:sticky;top:0;background:var(--ui-panel);z-index:2}
html body.pg426-workspace .pg426-template-heading h2{font-size:13px;margin:0;font-weight:700;color:var(--ui-text)}
html body.pg426-workspace .pg426-template-heading svg{width:20px;height:20px;fill:none;stroke:var(--ui-accent);stroke-width:1.7}
html body.pg426-workspace .pg141-mini-template{flex:none!important;padding:4px!important;border-radius:10px!important;overflow:hidden}
html body.pg426-workspace .pg141-mini-template .template-option-preview{width:100%!important;height:auto!important;aspect-ratio:210 / 297!important;min-height:0!important}
html body.pg426-workspace .pg141-mini-template[aria-pressed=true]{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 18%,transparent)!important}
html body.pg426-workspace #pg358-toolbar{grid-column:1!important;grid-row:1!important;width:var(--pg426-paper-width,100%)!important;max-width:100%!important;align-self:start!important;justify-self:center!important;gap:4px!important;height:54px!important;min-height:54px!important;padding:6px!important;margin:0 0 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}
html body.pg426-workspace #pg358-toolbar .pg358-group{gap:3px!important;padding-inline-end:5px!important}
html body.pg426-workspace #pg358-toolbar .pg358-scores,html body.pg426-workspace #pg358-toolbar [data-nav=design]{display:none!important}
html body.pg426-workspace #pg358-toolbar button{height:34px!important;min-height:34px!important;padding:5px 7px!important;flex:none!important}
html body.pg426-workspace #pg358-toolbar svg{width:17px!important;height:17px!important}
html body.pg426-workspace #pg358-toolbar select{height:34px!important;min-height:34px!important;padding:4px 5px!important;font-size:11px!important}
html body.pg426-workspace #pg358-toolbar .pg358-font{width:92px!important;min-width:78px!important}
html body.pg426-workspace #pg358-toolbar .pg358-size{width:52px!important;min-width:52px!important}
html body.pg426-workspace #pg358-toolbar .pg426-theme-button{display:flex;align-items:center;gap:5px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel3);color:var(--ui-text);font:600 11px inherit}
html body.pg426-workspace #pg358-toolbar .pg426-theme-button span{display:none}
html body.pg426-workspace .pg426-completion{display:none}
}
/* The same palette remains inside the viewport on phones and laptops. */
html body dialog.pg426-palette{position:fixed;inset:0;margin:auto;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid var(--ui-line,#dce4ef);border-radius:18px;padding:20px;background:var(--ui-panel,#fff);color:var(--ui-text,#18233f);box-shadow:0 20px 80px #07122a38;font:inherit}
.pg426-palette::backdrop{background:#07122a55;backdrop-filter:blur(3px)}
.pg426-palette>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}
.pg426-palette h2{font-size:16px;margin:0}.pg426-palette h3{font-size:12px;margin:0 0 12px;font-weight:700}
.pg426-palette>section{margin:0 0 20px}.pg426-close{border:0;background:transparent;color:inherit;font-size:24px;width:32px;height:32px;border-radius:8px}
.pg426-ready-colors,.pg426-recent{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
.pg426-swatch{display:grid;place-items:center;box-sizing:border-box;aspect-ratio:1;width:100%;padding:0;border:1px solid #8a97a833;border-radius:50%;background:var(--swatch);color:#fff;text-shadow:0 1px 2px #0009;font-size:17px;font-weight:700;cursor:pointer}
.pg426-swatch[aria-pressed=true]{outline:2px solid #165dff;outline-offset:3px}.pg426-recent small{grid-column:1/-1;color:var(--ui-muted);font-size:11px}
html body.pg426-workspace .pg426-palette #colorPresets{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important}
html body.pg426-workspace .pg426-palette #colorPresets .color-preset{position:relative!important;flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important;margin:0!important;border-radius:50%!important;box-sizing:border-box}
.pg426-custom{display:flex;align-items:center;gap:10px;border-block:1px solid var(--ui-line,#e2e8ef);padding:15px 0}
.pg426-custom input[type=color]{width:36px;height:36px;flex:none;padding:0;border:1px solid var(--ui-line);border-radius:7px;background:transparent}
.pg426-custom input[type=text]{width:100%;min-width:0;height:36px;padding:6px 10px;border:1px solid var(--ui-line,#dce4ef);border-radius:8px;background:var(--ui-input,#fff);color:inherit;font:inherit;font-size:13px;box-sizing:border-box}
.pg426-color-status:empty{display:none}.pg426-color-status{font-size:12px;color:#db3548}
.pg426-palette>footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}.pg426-palette>footer button{min-height:38px;padding:7px 16px;border:0;border-radius:10px;color:var(--ui-accent,#165dff);background:transparent;font:600 12px inherit}.pg426-palette>footer .pg426-done{background:#165dff;color:#fff}
html body .pg177-reference-dialog{width:min(720px,calc(100vw - 24px))!important;padding:24px!important;border-radius:20px!important;max-height:calc(100dvh - 32px)!important}
.pg177-reference-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pg177-reference-dialog form>h2,.pg177-reference-dialog form>p,.pg177-reference-dialog form>.pg426-reference-actions{grid-column:1/-1;margin:0}
.pg177-reference-dialog h2{font-size:20px!important;line-height:1.3}.pg177-reference-dialog form>p{font-size:12px;line-height:1.6;color:var(--ui-muted)}
.pg177-reference-dialog form>label{margin:0!important;padding:14px;border:1px solid var(--ui-line,#dce4ef);border-radius:12px;background:var(--ui-panel2,#f7f9fc);font-size:12px;font-weight:650}
.pg177-reference-dialog textarea{display:block;margin-top:9px;min-height:100px;padding:10px;border:1px solid var(--ui-line,#dce4ef);border-radius:9px;background:var(--ui-input,#fff);color:var(--ui-text);font:400 13px/1.55 inherit;resize:vertical}
.pg177-reference-dialog small{display:block;margin-top:7px;font-size:10px;color:var(--ui-muted)}
.pg426-reference-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--ui-line)}
.pg426-reference-actions button{padding:9px 18px;border:1px solid var(--ui-line);border-radius:9px;font:600 12px inherit;background:var(--ui-panel3);color:var(--ui-text)}
.pg426-reference-actions button[type=submit]{background:var(--ui-accent,#165dff);color:#fff;border-color:transparent}
@media(max-width:600px){.pg177-reference-dialog form{grid-template-columns:minmax(0,1fr)}.pg177-reference-dialog textarea{font-size:16px!important}.pg426-palette input[type=text]{font-size:16px!important}}
@media print{.pg426-template-heading,.pg426-palette{display:none!important}}
@media screen and (min-width:901px){
html[data-pg139] body.pg139-cv.pg426-workspace .pg141-template-strip{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
html body.pg426-workspace .pg141-template-strip>.pg141-mini-template{width:100%!important;min-width:0!important;max-width:100%!important}
}

html body .pg177-reference-dialog textarea:focus{background:var(--ui-input,var(--ui-panel,#fff))!important;color:var(--ui-text,#18233f)!important}
@media screen and (min-width:901px){
html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-nav .pg358-label,html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-apply .pg358-label{display:inline!important;font-size:10px!important;line-height:1.2!important}
html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-nav button,html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-apply{gap:4px!important;width:auto!important;max-width:none!important}
}
@media screen and (min-width:901px){html body.pg426-workspace #pg358-toolbar{container-type:inline-size}}
@container(max-width:640px){
html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-nav .pg358-label{display:none!important}
html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-apply{max-width:80px!important;overflow:hidden}
}

/* v471 — distinct color tools and live styling; no redundant Apply action. */
html body #designApply,html body .pg355-apply,html body .pg358-apply{display:none!important;visibility:hidden!important;pointer-events:none!important}
.pg471-color-control .pg471-color-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:28px;border-radius:9px;background:var(--ui-panel2,#edf4ff);color:var(--ui-text,#17233d);pointer-events:none}
.pg471-color-control .pg471-color-tile svg{width:22px!important;height:22px!important;min-width:22px!important;display:block;pointer-events:none}
.pg471-color-control>.pg-quick-ink,.pg471-color-control>i{display:none!important}
.pg471-color-label{font:inherit;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.pg471-color-chevron{display:block;width:13px!important;height:13px!important;min-width:13px!important;pointer-events:none;opacity:.65}
html body #pg358-toolbar .pg471-color-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;cursor:pointer}
html body #pg358-toolbar .pg471-color-control>.pg471-color-label{display:none!important}
html body #pg358-toolbar[data-compact=false] .pg471-color-control>.pg471-color-label{display:block!important}
html body #pg358-toolbar .pg426-theme-button>span:not(.pg471-color-label):not(.pg471-color-tile){display:none!important}
html body #pg358-toolbar .pg426-theme-button>.pg471-color-tile{display:inline-flex!important}
html body #pg358-toolbar[data-tight=true] .pg471-color-chevron{display:none!important}
html body #pg355-ui .pg471-mobile-background{display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid var(--ui-line,#dce4ef);border-radius:10px;background:var(--ui-panel,#fff);color:var(--ui-text,#17233d);font:inherit;min-height:40px;touch-action:manipulation}
html body #pg355-ui .pg471-color-label,html body #pg355-ui .pg471-color-chevron{display:none!important}
html body #pg355-ui .pg471-color-tile{width:25px;min-width:25px;flex-basis:25px;height:28px;border-radius:7px}
html body #pg355-ui .pg471-color-tile svg{width:20px!important;height:20px!important;min-width:20px!important}
@media(max-width:900px){.pg-quick-color.pg471-color-control .pg471-color-tile{width:26px;min-width:26px;flex-basis:26px}.pg-quick-color.pg471-color-control .pg471-color-tile svg{width:20px!important;height:20px!important;min-width:20px!important}}
html body.pg358-desktop #pg358-toolbar .pg358-colors button.pg471-color-control>i,html body.pg355-ready #pg355-ui .pg355-strip button.pg471-color-control>i{display:none!important}
html body.pg358-desktop #pg358-toolbar .pg471-color-control .pg471-color-tile svg{width:22px!important;height:22px!important}
html body.pg358-desktop #pg358-toolbar[data-compact=true] .pg358-colors button.pg471-color-control{padding:2px!important}
html body.pg358-desktop #pg358-toolbar[data-compact=true] .pg471-color-chevron{display:none!important}
html body.pg358-desktop #pg358-toolbar[data-compact=false] .pg358-colors button.pg471-color-control{width:auto!important;min-width:40px!important;max-width:none!important;padding:6px 10px!important}
.pg426-palette section[hidden]{display:none!important}

html body #designApply#designApply#designApply{display:none!important;visibility:hidden!important}
/* v472 — match the section-card reference: blue line icons and pale blue tiles. */
html body .pg471-color-control .pg471-color-tile{color:#3984ff;background:#f0f5ff;border:1px solid #e5edfa;border-radius:10px;box-sizing:border-box}
html body .pg471-color-control:hover .pg471-color-tile{background:#e7f0ff;border-color:#cddfff}
html body .pg471-color-control:focus-visible{outline:2px solid #3984ff;outline-offset:3px}
html[data-theme=dark] body .pg471-color-control .pg471-color-tile{color:#76a9ff;background:#192d49;border-color:#30476a}
html[data-theme=dark] body .pg471-color-control:hover .pg471-color-tile{background:#233c5c;border-color:#5475a6}
/* v473 — center the complete toolbar and give neighboring icon targets breathing room. */
@media screen and (min-width:901px){
 html body.pg358-desktop.pg426-workspace #pg358-toolbar{justify-content:center!important;justify-content:safe center!important;gap:12px!important;padding-inline:14px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-group{gap:9px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-colors{gap:10px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-history{padding-inline-start:10px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar[data-tight=true]{gap:8px!important;padding-inline:10px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar[data-tight=true] .pg358-group{gap:6px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar[data-tight=true] .pg358-colors{gap:8px!important}
}

@media screen and (min-width:901px){html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-scores{margin-inline-start:0!important}}

/* v475 — fixed blue interface accents; CV document colors remain independent. */
html body.pg426-workspace{--ui-accent:#347cf3;--ui-panel2:#f3f7ff;--ui-panel3:#eef4ff}
html[data-theme=dark] body.pg426-workspace{--ui-accent:#82afff;--ui-panel2:#192a43;--ui-panel3:#203552}
html body.pg426-workspace #editorSidebar .pg424-card .section-svg-icon{color:#3984ff!important;background:#f8fbff!important;border:1px solid #e5edfa!important}
html[data-pg139] body.pg139-cv.pg424-cards.pg426-workspace .pg-workflow-nav .pg-workflow-steps>button>span:first-child{background:#eef4ff!important;color:#3984ff!important}
html[data-pg139] body.pg139-cv.pg424-cards.pg426-workspace .pg-workflow-nav .pg-workflow-steps>button.pg424-current{background:#eef4ff!important;color:#347cf3!important}
html[data-pg139] body.pg139-cv.pg424-cards.pg426-workspace .pg-workflow-nav .pg-workflow-steps>button.pg424-current>span:first-child{background:#3984ff!important;color:#fff!important}
html[data-theme=dark] body.pg426-workspace #editorSidebar .pg424-card .section-svg-icon{color:#82afff!important;background:#192d49!important;border-color:#30476a!important}
html[data-theme=dark][data-pg139] body.pg139-cv.pg424-cards.pg426-workspace .pg-workflow-nav .pg-workflow-steps>button>span:first-child,html[data-theme=dark][data-pg139] body.pg139-cv.pg424-cards.pg426-workspace .pg-workflow-nav .pg-workflow-steps>button.pg424-current{background:#203552!important;color:#82afff!important}
@media screen and (min-width:901px){
 html body.pg358-desktop.pg426-workspace #pg358-toolbar{justify-content:flex-start!important;gap:16px!important;padding-inline:14px!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-scores{display:flex!important;margin-inline-start:auto!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-scores strong{background:#eaf1ff!important;color:#347cf3!important}
 html body.pg358-desktop.pg426-workspace #pg358-toolbar[data-tight=true]{gap:8px!important}
}

html body.pg426-workspace #editorSidebar .pg424-card.pg424-active{border-color:#3984ff!important;box-shadow:0 0 0 2px #3984ff0d,0 8px 20px #1a407010}
html body.pg426-workspace #editorSidebar .pg424-check{background:#3984ff!important}
html body.pg426-workspace #editorSidebar .pg424-card:before{border-color:#3984ff!important}
html body.pg426-workspace #editorSidebar .pg424-card:after{background:#d9e6fa!important}
html body.pg426-workspace .pg-workflow-content{background:#f5f8fe!important}
html[data-theme=dark] body.pg426-workspace .pg-workflow-content{background:#111e31!important}

@container(max-width:700px){html body.pg358-desktop.pg426-workspace #pg358-toolbar .pg358-scores{display:none!important}}

@media screen{html.pg459-wizard,html.pg459-wizard body{height:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none}}
