/* v306: compact navigation and task-focused workspaces. Native content engines are retained. */
:root{--r306-bg:#f7f9fd;--r306-panel:#fff;--r306-ink:#112044;--r306-muted:#667591;--r306-line:#e2e9f4;--r306-soft:#eef4ff;--r306-blue:#165dff;--w-accent:#165dff;--w-accent-soft:#eef4ff;--w-bg:#f7f9fd;--w-radius:18px}
html[data-theme=dark]{--r306-bg:#101723;--r306-panel:#192334;--r306-ink:#ecf2ff;--r306-muted:#a7b5cd;--r306-line:#303f55;--r306-soft:#233450;--r306-blue:#8cb2ff;--w-accent:#8cb2ff;--w-accent-soft:#233450;--w-bg:#101723}
body.pg302,body.pg287-dashboard{background:var(--r306-bg);color:var(--r306-ink)}
.p229-page .p229-header{border-bottom:1px solid var(--r306-line)!important;background:var(--r306-panel)!important;box-shadow:none!important}
.p229-page .p229-main{max-width:1500px;min-height:64px!important;margin:auto;padding-inline:clamp(12px,2.2vw,32px)!important;gap:12px!important}
.p229-page .p229-brand{margin-inline-end:clamp(8px,2vw,32px)!important;padding:0!important;flex:none}
.p229-page .p229-button{border-radius:9px!important;font-size:13px!important;min-height:37px!important;gap:7px!important}
.p229-page .p229-main .p229-actions{order:8!important;margin-inline-start:0!important;flex:none}
.p229-page .p229-main .p229-settings{margin-inline-start:auto!important}
.p229-page .p229-primary{background:#165dff!important;color:#fff!important;padding-inline:16px!important}
.p229-page .p229-more{background:var(--r306-soft)!important;color:var(--r306-blue)!important}






/***** Homepage: sixth tool + horizontal compact showcases, native vectors only. *****/
.p205-home .p209-launch nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
.p205-home .p209-launch nav a{min-width:0;gap:9px;padding-inline:14px!important}
#creative-tools-home.p304-suite{width:min(1200px,calc(100% - 40px));margin:52px auto;--p304-blue:#165dff}
#creative-tools-home.p304-suite .p304-heading{text-align:start;max-width:none;padding:0;margin-bottom:22px}
#creative-tools-home.p304-suite #p304-title{font-size:clamp(25px,3vw,34px)}
#creative-tools-home.p304-suite .p304-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:24px;border-radius:20px;background:var(--r306-panel);border-color:var(--r306-line);box-shadow:none}
#creative-tools-home.p304-suite .p304-card-heading{grid-column:1;min-height:0;margin:0;grid-template-columns:36px minmax(0,1fr);gap:10px}
#creative-tools-home.p304-suite .p304-icon{width:36px;height:36px;background:var(--r306-soft);color:var(--r306-blue)}
#creative-tools-home.p304-suite .p304-graphic{grid-column:2;grid-row:1/4;align-self:center;margin:0!important;height:auto!important;min-height:0!important;padding:0!important}
#creative-tools-home.p304-suite .p304-graphic .p304-vector{width:170px!important;height:auto!important;display:block}
#creative-tools-home.p304-suite .p304-card h3{font-size:21px;color:var(--r306-ink)}
#creative-tools-home.p304-suite .p304-card-heading p{font-size:13px;color:var(--r306-muted)}
#creative-tools-home.p304-suite .p304-chips{justify-content:flex-start;flex-wrap:wrap;margin:0;gap:5px;min-height:0}
#creative-tools-home.p304-suite .p304-chip{font-size:10px;padding:5px 7px;border-radius:6px}
#creative-tools-home.p304-suite .p304-cta{grid-column:1;justify-self:start;width:auto;padding:10px 13px;margin:0;font-size:12px;gap:12px;min-height:38px;border-radius:9px}
/***** Shared title and card design. *****/
body.pg302 :is(#daily-main,#careerPage,#applicationWorkspace,#examplesWorkspace){max-width:1280px;padding-top:30px}
body.pg302 :is(.w302-titlebar,.pg179-hero){border:1px solid var(--r306-line);padding:28px;border-radius:20px;background:var(--r306-panel);margin-bottom:24px;gap:24px}
body.pg302 :is(.w302-titlebar,.pg179-hero) h1{font-size:clamp(29px,3.7vw,44px);line-height:1.15;letter-spacing:-.035em;margin:5px 0 12px;color:var(--r306-ink)}
body.pg302 .w302-kicker,body.pg302 .pg179-eyebrow{color:var(--r306-blue);font-size:10px;letter-spacing:.12em}
body.pg302 .w302-hero-note{background:var(--r306-soft);border-radius:16px;border:0;max-width:290px;padding:20px}
body.pg302 .w302-hero-note>svg{width:32px;height:32px;color:var(--r306-blue)}
body.pg302 .w302-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.pg302 .w302-tool-card{border-radius:18px;padding:22px;background:var(--r306-panel);border:1px solid var(--r306-line);box-shadow:none;transition:border-color .15s,transform .15s}
body.pg302 .w302-tool-card:hover{border-color:var(--r306-blue);transform:translateY(-2px)}
body.pg302 .w302-tool-card[data-tool=ocr]{grid-column:auto;grid-row:auto}
body.pg302 .w302-tool-card-head{gap:12px}
body.pg302 .w302-tool-card h2{font-size:18px}
body.pg302 .w302-card-art{height:115px!important;margin:12px 0!important;background:var(--r306-bg);border-radius:12px}
body.pg302 .w302-card-art svg{height:105px!important;width:auto!important;max-width:100%}
body.pg302 .w302-icon{color:var(--r306-blue);background:var(--r306-soft);border-radius:12px}
body.pg302 #daily-main .d-tabs{gap:6px;padding:7px;border:1px solid var(--r306-line);border-radius:13px;background:var(--r306-panel);overflow:auto;flex-wrap:nowrap;margin-bottom:20px}
body.pg302 #daily-main .d-tabs a{flex:1;white-space:nowrap;border:0;background:transparent;font-size:12px;padding:10px;border-radius:8px;justify-content:center}
body.pg302 #daily-main .d-tabs a[aria-current=page]{background:var(--r306-soft);color:var(--r306-blue)}
body.pg302 #daily-main .d-panel{border-color:var(--r306-line);border-radius:17px;background:var(--r306-panel);box-shadow:none}
body.pg302 #daily-main :is(input:not([type=checkbox]):not([type=color]):not([type=file]),textarea,select){background:var(--r306-panel);border:1px solid var(--r306-line);border-radius:9px;min-height:43px;font-size:14px;color:var(--r306-ink);padding:10px 12px}
body.pg302 #daily-main textarea{line-height:1.65}
body.pg302 #daily-main .d-file{border-color:#a8c5ff;background:var(--r306-soft);border-radius:14px;min-height:230px}
body.pg302 #daily-main :is(.primary,.d285-pick-file){background:#165dff;color:#fff}
/***** Billing forms: one selected section and a persistent preview. *****/
body.pg302 #daily-main .b299-rail{padding:6px;background:var(--r306-panel);border:1px solid var(--r306-line);border-radius:13px;gap:5px;overflow:auto;flex-wrap:nowrap}
body.pg302 #daily-main .b299-rail button{flex:1;min-width:max-content;font-size:12px;border:0;padding:10px 14px;min-height:40px}
body.pg302 #daily-main .b299-rail button[aria-selected=true]{background:var(--r306-soft);color:var(--r306-blue);font-weight:650}
body.pg302 #daily-main .b299-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
body.pg302 #daily-main #bill-controls{padding:24px;min-height:420px}
body.pg302 #daily-main.pg306-edit-steps .b299-parties,body.pg302 #daily-main.pg306-edit-steps .b299-lower{display:contents}
body.pg302 #daily-main.pg306-edit-steps .b299-group{border:0;margin:0;padding:0}
body.pg302 #daily-main .b299-group h3{font-size:18px;color:var(--r306-ink);margin-bottom:22px}
body.pg302 #daily-main #b299-details .d-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.pg302 #daily-main :is(#bill-from,#bill-to){min-height:180px}
body.pg302 #daily-main #b299-settings .d-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.pg302 #daily-main #b299-settings label:has(textarea){grid-column:1/-1}
body.pg302 #daily-main .b299-style{padding:16px 18px;margin-top:14px}
body.pg302 #daily-main .b299-style>summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--r306-blue)}
body.pg302 #daily-main .pg306-style-body{padding-top:18px}
body.pg302 #daily-main .b299-style:not([open])>.pg306-style-body{display:none}
body.pg302 #daily-main .d-actions.b299-actions{position:static;display:flex;gap:7px;flex-wrap:wrap;padding:12px;margin:20px 0;background:var(--r306-panel);border:1px solid var(--r306-line);border-radius:13px}
body.pg302 #daily-main .b299-actions button{font-size:12px;min-height:39px;padding:9px 13px}
body.pg302 #daily-main .d-preview-wrap{padding:14px;background:var(--r306-bg)}
body.pg302 #daily-main .d-paper{min-height:540px;padding:24px}
/***** CV examples and career match: calm cards with practical whitespace. *****/
body.pg302 #examplesWorkspace .pg179-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.pg302 #examplesWorkspace .pg179-jobs>a{padding:18px;min-height:145px;background:var(--r306-panel);border:1px solid var(--r306-line);border-radius:14px;box-shadow:none}
body.pg302 #examplesWorkspace .pg179-jobs h3{font-size:16px;color:var(--r306-ink)}
body.pg302 #examplesWorkspace .pg179-job-symbol{width:36px;height:36px;border-radius:10px;background:var(--r306-soft);color:var(--r306-blue)}
body.pg302 #examplesWorkspace :is(.pg179-demo,.e299-feature){border-radius:18px;border-color:var(--r306-line);background:var(--r306-panel);padding:26px}
body.pg302 #careerPage .career-work{background:var(--r306-panel);border:1px solid var(--r306-line);border-radius:18px;padding:26px}
body.pg302 #careerPage .c299-match{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}
body.pg302 #careerPage .career-two{gap:14px}
body.pg302 #careerPage .career-two textarea{min-height:240px;background:var(--r306-bg);border-radius:12px;padding:14px}
body.pg302 #careerPage .c299-match>aside{background:var(--r306-soft);border:0;border-radius:14px;padding:20px}
body.pg302 #careerPage .career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.pg302 #careerPage .career-card{border-radius:14px;border-color:var(--r306-line);background:var(--r306-panel);padding:20px;box-shadow:none}
body.pg302 :is(.career-primary,.pg179-primary){background:#165dff;color:#fff;border-color:#165dff;border-radius:9px;padding:11px 16px}
/***** Account dashboard. *****/
body.pg287-dashboard .pg287-main{max-width:1280px;padding:30px 24px;margin:auto}
body.pg287-dashboard .pg287-welcome{padding:28px;border:1px solid var(--r306-line);border-radius:20px;background:var(--r306-panel);box-shadow:none}
body.pg287-dashboard .pg287-welcome h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}
body.pg287-dashboard .pg287-stats{gap:12px;margin:20px 0}
body.pg287-dashboard .pg287-stat{border:1px solid var(--r306-line);background:var(--r306-panel);border-radius:14px;box-shadow:none;padding:20px}
body.pg287-dashboard .pg287-stat-icon{border-radius:11px;background:var(--r306-soft);color:var(--r306-blue)}
body.pg287-dashboard :is(.pg287-library-head,.pg287-doc-section,.pg287-settings .pg-card){border:1px solid var(--r306-line);background:var(--r306-panel);border-radius:16px;box-shadow:none}
body.pg287-dashboard .pg287-library-head{padding:22px}
body.pg287-dashboard .pg287-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
body.pg287-dashboard .pg-doc-row{border:1px solid var(--r306-line);border-radius:11px;background:var(--r306-bg);padding:14px;margin:10px 0}
body.pg287-dashboard .pg287-source button[aria-pressed=true]{background:var(--r306-soft);color:var(--r306-blue)}
/***** PDF tools and sub-tools share the same theme; no auth icon. *****/
body.pg306-pdf{background:var(--r306-bg)!important;color:var(--r306-ink)!important}
body.pg306-pdf :is(.pg160-main,.pdf-wrap,.adv-wrap,main){max-width:1280px;margin-inline:auto}
body.pg306-pdf :is(.pg160-card,.pg160-hero,.tool-card,.pdf-card,.adv-card,.panel){background:var(--r306-panel)!important;border:1px solid var(--r306-line)!important;border-radius:16px!important;box-shadow:none!important}
body.pg306-pdf :is(button,input,select,textarea){border-radius:9px}
/***** CV reference toolbar: same live controls in one row. *****/





















@media(min-width:901px){html[data-pg139] body.pg306-cv #previewArea .pg141-preview-top{display:flex!important;min-height:38px!important;padding:6px 12px!important;border-radius:12px!important}html[data-pg139] body.pg306-cv #previewArea .pg236-preview-meta{flex:1!important}html[data-pg139] body.pg306-cv #previewArea .pg143-preview-controls:empty{display:none!important}}
@media(max-width:1100px){#creative-tools-home.p304-suite .p304-card{grid-template-columns:minmax(0,1fr) 125px;padding:18px}#creative-tools-home.p304-suite .p304-graphic .p304-vector{width:125px!important}.p205-home .p209-launch nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.pg302 .w302-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pg287-dashboard .pg287-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:900px){body.pg302 #daily-main .b299-work{grid-template-columns:minmax(0,1fr)}body.pg302 #daily-main #bill-controls{min-height:0}body.pg302 #careerPage .c299-match{grid-template-columns:minmax(0,1fr)}body.pg287-dashboard .pg287-layout{grid-template-columns:minmax(0,1fr)}body.pg302 #examplesWorkspace .pg179-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}#creative-tools-home.p304-suite .p304-grid{grid-template-columns:minmax(0,1fr)}#creative-tools-home.p304-suite .p304-card{grid-template-columns:minmax(0,1fr) 170px}#creative-tools-home.p304-suite .p304-graphic .p304-vector{width:170px!important}}
@media(max-width:600px){.p229-page .p229-main{gap:5px!important;padding-inline:10px!important}.p229-page .p229-brand{margin-inline-end:4px!important}.p229-page .p229-primary{padding-inline:10px!important}.p205-home .p209-launch nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pg302 :is(.w302-titlebar,.pg179-hero){padding:20px;display:block}body.pg302 .w302-hero-note{display:none}body.pg302 .w302-tool-grid{grid-template-columns:minmax(0,1fr)}body.pg302 #examplesWorkspace .pg179-jobs{grid-template-columns:minmax(0,1fr)}body.pg302 #daily-main #bill-controls{padding:18px}body.pg302 #daily-main :is(#b299-details,#b299-settings) .d-fields{grid-template-columns:minmax(0,1fr)}body.pg302 #daily-main #bill-items .d-fields{grid-template-columns:minmax(0,1fr) 66px 85px 32px;gap:4px}body.pg302 #daily-main #bill-items .d-fields input{padding:7px;font-size:12px}body.pg302 #daily-main .d-paper{padding:16px;min-height:420px}body.pg302 #daily-main .d-help{grid-template-columns:minmax(0,1fr);padding:18px}#creative-tools-home.p304-suite .p304-card{grid-template-columns:minmax(0,1fr) 110px;gap:10px}#creative-tools-home.p304-suite .p304-graphic .p304-vector{width:110px!important}#creative-tools-home.p304-suite .p304-card h3{font-size:19px}#creative-tools-home.p304-suite .p304-chips{grid-column:1/-1}#creative-tools-home.p304-suite .p304-cta{grid-column:1/-1}#creative-tools-home.p304-suite .p304-graphic{grid-row:1}body.pg287-dashboard .pg287-main{padding:20px 14px}body.pg287-dashboard .pg287-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.pg302 .w302-tool-card{transition:none;transform:none}}
@media print{.pg306-formatbar,.b299-rail,.b299-style,.b299-actions{display:none!important}body.pg302 #daily-main .d-paper{min-height:0!important;box-shadow:none!important}}
/* Native PDF workspace layout and upload controls. */
body.pg306-pdf :is(.pg196-work-hero,.pg160-hero){border:1px solid var(--r306-line)!important;border-radius:20px!important;background:var(--r306-panel)!important;padding:28px!important;margin-bottom:24px!important}
body.pg306-pdf :is(.pg196-work-hero,.pg160-hero) h1{font-size:clamp(30px,3.5vw,44px)!important;letter-spacing:-.03em;line-height:1.2;color:var(--r306-ink)!important}
body.pg306-pdf :is(.pg260-pdf-card,.workspace,.pg191-settings,.pg191-preview){background:var(--r306-panel)!important;border:1px solid var(--r306-line)!important;border-radius:17px!important;box-shadow:none!important}
body.pg306-pdf :is(.dropzone,.pg191-upload){background:var(--r306-soft)!important;border:1px dashed #acc8ff!important;border-radius:14px!important;padding:24px!important}
body.pg306-pdf :is(.dropzone,.pg191-upload) input[type=file]::file-selector-button{padding:11px 16px;border:0;border-radius:9px;background:#165dff;color:#fff;cursor:pointer;margin-inline-end:10px}
body.pg306-pdf .pg191-modes{display:flex!important;gap:6px!important;overflow:auto!important;flex-wrap:nowrap!important;padding:7px!important;background:var(--r306-panel)!important;border:1px solid var(--r306-line)!important;border-radius:12px!important}
body.pg306-pdf .pg191-modes>*{flex:none;white-space:nowrap;border-radius:8px!important;font-size:12px!important;min-height:38px}
body.pg306-pdf :is(.pg191-export,.export-bar){background:var(--r306-panel)!important;border:1px solid var(--r306-line)!important;border-radius:13px!important;padding:12px!important}
body.pg306-pdf .primary{background:#165dff!important;color:#fff!important;border-color:#165dff!important}
body.pg306-pdf :is(input,select,textarea){font:inherit;background:var(--r306-panel);color:var(--r306-ink);border:1px solid var(--r306-line);border-radius:9px;max-width:100%;box-sizing:border-box}
body.pg306-pdf :is(.workspace-content,.pg191-work){gap:20px!important}
body.pg302 #daily-main .sc299-work{grid-template-columns:180px minmax(0,1fr) 245px;gap:16px}
body.pg302 #daily-main .sc299-pages,body.pg302 #daily-main .sc299-settings{padding:18px}
body.pg302 #daily-main .d-stage{border-radius:13px;background:var(--r306-bg)}
body.pg302 #applicationWorkspace .a299-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}
body.pg302 #applicationWorkspace :is(.a299-nav,.app-workspace){border-color:var(--r306-line);border-radius:17px;background:var(--r306-panel);box-shadow:none}
body.pg302 #applicationWorkspace .app-card.app292-active{border-color:var(--r306-blue);background:var(--r306-soft)}
body.pg302 #applicationWorkspace .app-card{border-radius:11px;border-color:var(--r306-line);padding:14px}
@media(max-width:1000px){body.pg302 #daily-main .sc299-work{grid-template-columns:160px minmax(0,1fr)}body.pg302 #daily-main .sc299-settings{grid-column:1/-1}body.pg302 #applicationWorkspace .a299-layout{grid-template-columns:minmax(0,1fr)}body.pg302 #applicationWorkspace #appCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.pg302 #daily-main .sc299-work{grid-template-columns:minmax(0,1fr)}body.pg302 #daily-main .sc299-settings{grid-column:auto}body.pg302 #daily-main .d-page-list{flex-direction:row;max-height:160px}body.pg302 #daily-main .d-page{width:140px}body.pg302 #applicationWorkspace #appCards{grid-template-columns:minmax(0,1fr)}body.pg306-pdf :is(.pg196-work-hero,.pg160-hero){padding:20px!important}}
.pg306-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


/* Three creation workspaces: logo on the right, export as the final action. */
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-nav{order:1}
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p288-navigation{order:2}
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-more{order:3}
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-settings{order:4}
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-account{order:5}
.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-brand{order:6;margin-inline:4px!important}
@media(max-width:600px){.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-brand .p229-word{display:none!important}.p229-page .p229-header:is([data-p229-kind=cv],[data-p229-kind=letter],[data-p229-kind=image]) .p229-brand img{width:27px!important;height:27px!important}}
.p229-page .p229-main .p229-account[hidden]{display:none!important}




