html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header{height:74px;border-bottom:1px solid rgba(16,24,40,.045);background:rgba(255,255,255,.92);box-shadow:none;backdrop-filter:blur(18px)}[data-writing-workspace-v2] .wf-page{--wf-semantic-notice-radius:22px;--wf-semantic-notice-pad-y:22px;--wf-semantic-notice-pad-x:28px;--wf-semantic-notice-icon:22px;--wf-semantic-notice-gap:14px}[data-writing-workspace-v2] .wf-page .wf-notice-card{width:100%;min-height:112px;margin:0 0 18px;padding:var(--wf-semantic-notice-pad-y) var(--wf-semantic-notice-pad-x)!important;border-radius:var(--wf-semantic-notice-radius)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:24px!important;row-gap:0!important}[data-writing-workspace-v2] .wf-page .wf-notice-card.has-icon{grid-template-columns:var(--wf-semantic-notice-icon) minmax(0,1fr) auto!important;align-items:start!important;column-gap:var(--wf-semantic-notice-gap)!important}[data-writing-workspace-v2] .wf-page .wf-notice-card__icon{width:var(--wf-semantic-notice-icon)!important;height:var(--wf-semantic-notice-icon)!important;margin:0!important}[data-writing-workspace-v2] .wf-page .wf-notice-card.has-icon .wf-notice-card__content{grid-column:2!important}[data-writing-workspace-v2] .wf-page .wf-notice-card.has-icon>.wf-notice-card__button{grid-column:3!important;align-self:center!important;margin-left:10px!important}[data-writing-workspace-v2] .wf-page .wf-notice-card__title{min-height:var(--wf-semantic-notice-icon)!important;margin:0!important;line-height:1.45!important}[data-writing-workspace-v2] .wf-page .wf-notice-card__body{margin-top:6px!important;line-height:1.7!important}[data-writing-workspace-v2] .wf-page .wf-prompt-outline-compare .wf-direction-card-header{grid-template-columns:minmax(0,1fr)!important;align-content:start;align-items:start;gap:10px!important}[data-writing-workspace-v2] .wf-page .wf-prompt-outline-compare .wf-direction-header-primary{align-items:start}[data-writing-workspace-v2] .wf-page .wf-prompt-outline-compare .wf-direction-header-primary>strong{min-width:0;padding-top:1px;font-size:17px!important;font-weight:750!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.55!important}[data-writing-workspace-v2] .wf-page .wf-prompt-outline-compare .wf-direction-header-meta{width:100%;padding-left:42px;justify-content:flex-start!important;flex-wrap:wrap}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-guidance{border:1px solid #ead8ba!important;background:#fffaf3!important;color:#c8871d!important;box-shadow:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-guidance .wf-notice-card__title{color:#744f28!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-guidance .wf-notice-card__body{color:#806a51!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-missing{border:1px solid #f2a6ae!important;background:#fff1f2!important;color:#dd5966!important;box-shadow:0 10px 28px rgb(167 44 65/5%)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-missing .wf-notice-card__title{color:#7b1731!important;font-size:18px!important;font-weight:750!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-missing .wf-notice-card__body{color:#735c70!important;font-size:15px!important;line-height:1.65!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-missing>.wf-notice-card__button{min-width:168px;min-height:48px;padding:0 24px;border:1px solid #d95f6b!important;border-radius:18px!important;background:#d95f6b!important;color:#fff!important;font-size:16px;font-weight:750;box-shadow:0 10px 22px rgb(190 76 91/18%)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-notice-card.tone-missing>.wf-notice-card__button:hover{border-color:#ca5260!important;background:#ca5260!important;color:#fff!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-outline-locked-note,.wf-material-warnings,.wf-ai-runtime-status.warning,.wf-voice-notice,.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation){padding:var(--wf-semantic-notice-pad-y) var(--wf-semantic-notice-pad-x)!important;border:1px solid #ead8ba!important;border-radius:var(--wf-semantic-notice-radius)!important;background:#fffaf3!important;color:#806a51!important;box-shadow:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-outline-locked-note,.wf-material-warnings,.wf-ai-runtime-status.warning,.wf-voice-notice,.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation)>svg{color:#c8871d!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-ai-runtime-status.error,.wf-ai-inline-error,.wf-v2-route-error){border-color:#f2a6ae!important;border-radius:var(--wf-semantic-notice-radius)!important;background:#fff1f2!important;color:#7b1731!important}@media(max-width:700px){[data-writing-workspace-v2] .wf-page{--wf-semantic-notice-pad-y:18px;--wf-semantic-notice-pad-x:18px;--wf-semantic-notice-icon:20px;--wf-semantic-notice-gap:12px}[data-writing-workspace-v2] .wf-page .wf-notice-card,[data-writing-workspace-v2] .wf-page .wf-notice-card.has-icon{grid-template-columns:var(--wf-semantic-notice-icon) minmax(0,1fr)!important}[data-writing-workspace-v2] .wf-page .wf-notice-card:not(.has-icon){grid-template-columns:minmax(0,1fr)!important}[data-writing-workspace-v2] .wf-page .wf-notice-card.has-icon>.wf-notice-card__button{grid-column:2!important;width:100%;margin:12px 0 0!important}[data-writing-workspace-v2] .wf-page .wf-prompt-outline-compare .wf-direction-header-meta{padding-left:0}}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-inner{width:min(1320px,calc(100% - 64px));gap:24px}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-left{gap:18px}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo{gap:8px;color:#101828;font:700 21px/1 Outfit,sans-serif;letter-spacing:-.04em}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo>span:last-child>span{color:var(--brand-primary)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark{width:27px;height:27px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible;transform:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark:after,html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark:before{content:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark>svg{width:27px;height:27px;color:var(--brand-primary);filter:none}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .workspace-back{height:38px;padding-inline:11px;border:0;border-radius:10px;background:transparent;color:#667085;box-shadow:none;font-size:12px}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .workspace-back:hover{background:#f7f9fc;color:var(--brand-primary)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-actions{gap:6px}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-tool{width:auto;min-width:auto;height:38px;padding-inline:10px!important;border-color:transparent!important;border-radius:10px!important;background:transparent;color:#526079!important;box-shadow:none;font-size:12px!important;font-weight:500}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-tool svg{width:16px!important;height:16px!important;color:#667085}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-tool:hover{border-color:transparent!important;background:#f7f9fc;color:var(--brand-primary)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-tool:hover svg{color:var(--brand-primary)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header :is(.app-notifications,.app-theme-toggle,.ec-user-menu>summary){width:38px;min-width:38px;height:38px;padding:0;border:1px solid #e7ecf4!important;border-radius:12px;background:#fff;color:#526079;box-shadow:none}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header :is(.app-notifications,.app-theme-toggle,.ec-user-menu>summary):hover{border-color:#cfdbed!important;background:#f8faff;color:var(--brand-primary)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-start{height:42px;padding-inline:19px;border-radius:11px;background:var(--button-primary);box-shadow:0 10px 26px rgba(var(--brand-blue-rgb),.18);color:var(--button-primary-text);font-size:13px;font-weight:600}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-start:hover{background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--brand-blue-rgb),.22)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-start:active{background:var(--button-primary-active)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page{--ec-icon-blue:#4776bd;--ec-icon-green:#3f8978;--ec-icon-orange:#ad754d;--ec-icon-violet:#756aa0}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.app-icon--academic,.app-icon--writing,.app-icon--selection,.app-icon--progress){--icon-primary:var(--ec-icon-blue);--icon-secondary:#8ea7cc;--icon-soft:#f8faff}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.app-icon--upload,.app-icon--success,.app-icon--ai,.app-icon--interview){--icon-primary:var(--ec-icon-green);--icon-secondary:#91b9ad;--icon-soft:#f7fbf9}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.app-icon--deadline,.app-icon--premium){--icon-primary:var(--ec-icon-orange);--icon-secondary:#cfaa8f;--icon-soft:#fcfaf7}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.app-icon--account,.app-icon--settings,.app-icon--history){--icon-primary:var(--ec-icon-violet);--icon-secondary:#aaa2c3;--icon-soft:#faf9fc}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .app-icon__glyph{filter:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .app-icon__glyph .app-icon__ground{display:none}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .app-icon__glyph :is(.app-icon__face,.app-icon__face-soft){filter:none;opacity:.42}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon){--ec-icon-tone:var(--ec-icon-blue);--ec-icon-soft:#f8faff;border:1px solid #e4eaf3!important;background:var(--ec-icon-soft)!important;background-image:none!important;box-shadow:none!important;filter:none!important;overflow:visible;transform:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon):after,html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon):before{content:none!important;display:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon)>.app-icon__glyph{--icon-primary:var(--ec-icon-tone);--icon-secondary:var(--ec-icon-tone);--icon-soft:transparent;width:62%!important;height:62%!important;color:var(--ec-icon-tone);filter:none!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon)>.app-icon__glyph .app-icon__ground{display:none}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon)>.app-icon__glyph :is(.app-icon__face,.app-icon__face-soft){fill:color-mix(in srgb,var(--ec-icon-tone) 8%,white);filter:none}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-project-select-card>span,.wf-document-library-summary>span,.wf-document-card>header>span,.wf-current-project-strip>span,.wf-task-project-icon,.wf-task-type-disclosure>summary>span,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-credit-card-icon,.wf-new-document-kind-picker button>.wf-new-document-kind-icon)>.app-icon__glyph .app-icon__line{stroke-width:1.65}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-material-card:nth-child(2)>header>span,.wf-inline-profile-field:nth-child(4n+2)>header>span,.wf-type-card:nth-child(2)>span:not(.wf-check),.wf-document-card.kind-cv>header>span){--ec-icon-tone:var(--ec-icon-green);--ec-icon-soft:#f7fbf9;border-color:#dfebe7!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-inline-profile-field:nth-child(4n+3)>header>span,.wf-type-card:nth-child(3)>span:not(.wf-check),.wf-document-card.kind-prompt>header>span,.wf-credit-card-icon){--ec-icon-tone:var(--ec-icon-orange);--ec-icon-soft:#fcfaf7;border-color:#eee7df!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-inline-profile-field:nth-child(4n)>header>span,.wf-type-card:nth-child(4)>span:not(.wf-check),.wf-document-card.kind-lor>header>span){--ec-icon-tone:var(--ec-icon-violet);--ec-icon-soft:#faf9fc;border-color:#e9e5ef!important}@media (max-width:1180px){html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-inner{width:calc(100% - 40px)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-tool{width:38px;min-width:38px;padding:0!important}}@media (max-width:620px){html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header{height:64px}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .app-header-inner{width:calc(100% - 24px)}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark,html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page>.app-header .logo-mark>svg{width:25px;height:25px}}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-flow-content-max:1000px;--wf-flow-number-size:52px;--wf-flow-number-gap:18px;--wf-flow-section-gap:44px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-main{width:100%!important;max-width:var(--wf-flow-content-max)!important;min-width:0;margin-inline:auto!important;box-sizing:border-box}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-main :is(.wf-panel,.wf-form-grid,.wf-type-grid,input,select,textarea),[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-main>:is(header,section,footer,div){min-width:0;max-width:100%;box-sizing:border-box}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-main>section{width:100%;margin-right:0;margin-bottom:var(--wf-flow-section-gap);margin-left:0}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline,.wf-polish-section){position:static!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline,.wf-polish-section):after{content:none!important;display:none!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title{width:100%;min-height:0;margin:0 0 24px;padding-left:0!important;box-sizing:border-box}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title>div{width:100%;display:grid!important;grid-template-columns:var(--wf-flow-number-size) minmax(0,1fr);column-gap:var(--wf-flow-number-gap)!important;row-gap:14px;align-items:center!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title em{position:static!important;grid-column:1;grid-row:1;width:var(--wf-flow-number-size)!important;min-width:var(--wf-flow-number-size)!important;height:var(--wf-flow-number-size)!important;align-self:center}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title em+span{display:contents}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title h2{grid-column:2;grid-row:1;min-height:var(--wf-flow-number-size)!important;margin:0;padding:0;display:flex;align-items:center}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0;box-sizing:border-box}[data-writing-workspace-v2] .wf-page.wf-personal-material-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section>.wf-current-project-strip,.wf-intake-section>.wf-upload-grid,.wf-intake-section>.wf-extraction-bridge,.wf-intake-section>.wf-material-review,.wf-intake-section>.wf-material-warnings,.wf-profile-section>.wf-notice-card,.wf-profile-section>.wf-profile-action-notice,.wf-profile-section>.wf-profile-form,.wf-profile-section>.wf-additional-note,.wf-step-actions){width:100%!important;margin-right:0!important;margin-left:0!important}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-step-two-gutter:0px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-requirements-section,[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-section{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-requirements-section>.wf-section-title,[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-section>.wf-section-title{margin-bottom:4px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-task-current-project,.wf-current-project-strip,.wf-task-type-disclosure,.wf-requirements,.wf-material-use-summary,.wf-task-summary-disclosure,.wf-credit-card,.wf-step-actions,.wf-voice-notice){width:100%!important;max-width:100%;margin-right:0!important;margin-left:0!important;box-sizing:border-box}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-current-project{grid-template-columns:48px minmax(0,1fr) auto;padding:22px 26px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-current-project>div strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-disclosure>summary{min-width:0;padding:20px 26px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 16px;gap:16px;align-items:center}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-disclosure>summary>em{margin-left:0;justify-self:end}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid>label{min-width:0;align-self:start}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid>label:not(.full)>.wf-requirement-label{min-height:64px;align-content:start}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid :is(input,select){height:54px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-main>:is(.wf-material-use-summary,.wf-task-summary-disclosure,.wf-credit-card){margin-top:0!important;margin-bottom:28px!important}[data-writing-workspace-v2] .wf-page.wf-direction-outline-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page),[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-step-three-gutter:0px;--wf-step-five-gutter:0px}[data-writing-workspace-v2] .wf-page.wf-direction-outline-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-outline-compare>.wf-direction-card-grid,.wf-outline-compare>.wf-confirmed-review-banner,.wf-outline-compare>.wf-direction-confirm,.wf-selected-outline>:not(.wf-section-title)),[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-polish-section>:not(.wf-number-title),.wf-polish-footer){width:100%!important;max-width:100%;margin-right:0!important;margin-left:0!important;box-sizing:border-box}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title{width:100%;min-height:0;margin:0 0 24px;padding-left:0!important;display:grid;grid-template-columns:var(--wf-flow-number-size) minmax(0,1fr);column-gap:var(--wf-flow-number-gap);row-gap:14px;align-items:center}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title>em{position:static!important;grid-column:1;grid-row:1;width:var(--wf-flow-number-size)!important;min-width:var(--wf-flow-number-size)!important;height:var(--wf-flow-number-size)!important}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title>div{display:contents}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title h2{grid-column:2;grid-row:1;min-height:var(--wf-flow-number-size)!important}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title p{grid-column:1/-1;grid-row:2;width:100%;margin:0}@media (max-width:1499px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:after,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:before{content:none!important;display:none!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button>.wf-step-dot,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button>span:last-child{transform:none!important}}@media (min-width:761px) and (max-width:1100px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{gap:10px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{min-width:0;flex:1 1 0;padding-inline:8px;grid-template-columns:30px minmax(0,1fr);gap:7px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper strong{overflow:visible;text-overflow:clip;white-space:normal}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper small{display:none}}@media (max-width:760px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-flow-number-size:44px;--wf-flow-number-gap:13px;--wf-flow-section-gap:36px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{gap:10px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{min-width:116px;flex:0 0 116px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding-inline:8px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button>span:last-child{display:block!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper strong{overflow:visible;font-size:10px;text-overflow:clip;white-space:normal}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper small{display:none}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid{grid-template-columns:minmax(0,1fr)}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid>:is(.full,.wide){grid-column:1}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-form-grid>label:not(.full)>.wf-requirement-label{min-height:0}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-current-project{grid-template-columns:44px minmax(0,1fr);padding:20px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-current-project>button{grid-column:1/-1;width:100%;justify-content:center;white-space:normal}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-disclosure>summary{padding:17px 20px;grid-template-columns:44px minmax(0,1fr) 16px;gap:12px}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-disclosure>summary>em{grid-column:2;justify-self:start}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-task-type-disclosure>summary>svg{grid-column:3;grid-row:1/span 2}}@media (min-width:1101px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:clamp(48px,5vw,78px)!important;align-items:start}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{width:250px!important;height:auto!important;min-height:0!important;margin:52px 0 0!important;padding:12px!important;position:sticky;top:96px;gap:0!important;overflow:visible;border:1px solid #e4ebf5!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 46px rgba(40,72,128,.055)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{width:100%!important;height:auto!important;min-width:0!important;min-height:106px!important;flex:0 0 auto!important;margin:0!important;padding:18px 14px!important;position:relative;isolation:isolate;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;border:1px solid transparent!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;color:#53627b;text-align:left!important;transform:none!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:hover{border-color:#e6edf7!important;background:#fbfdff!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active{border-color:#dce8fb!important;background:#f2f7ff!important;box-shadow:inset 3px 0 0 #3478f6,0 9px 24px rgba(54,105,202,.065)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:not(:last-child):after{content:""!important;display:block!important;height:1px;position:absolute;z-index:0;right:14px;bottom:0;left:14px;background:#edf1f7;pointer-events:none}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:not(:last-child):before{content:""!important;display:block!important;width:1px!important;height:auto!important;position:absolute;z-index:0;top:calc(50% + 25px)!important;right:auto!important;bottom:-29px!important;left:34px!important;border:0!important;background:repeating-linear-gradient(180deg,#cbd8ec 0 4px,transparent 4px 9px)!important;transform:none!important;pointer-events:none}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-dot{width:42px!important;height:42px!important;position:relative;z-index:1;border:1px solid #dce5f2!important;border-radius:13px!important;display:grid!important;place-items:center;background:#fff!important;color:#7b8ba3!important;box-shadow:0 3px 10px rgba(45,72,116,.035)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-default-mark{display:grid!important;place-items:center;color:inherit;font-size:14px;font-weight:700;line-height:1}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.done .wf-step-dot{border-color:#d5eae3!important;background:#f5fbf8!important;color:#329177!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active .wf-step-dot{border-color:#bad2ff!important;background:#edf4ff!important;color:#2769e8!important;box-shadow:0 5px 14px rgba(52,120,246,.09)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-content{min-width:0;padding:0!important;display:grid!important;gap:7px;align-content:center;transform:none!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-heading{min-width:0;display:flex;align-items:center;gap:8px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-heading>svg{width:20px;height:20px;flex:0 0 20px;color:#60728f;stroke-width:1.65}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper strong{min-width:0;color:#35445e!important;font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em;white-space:normal!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper small{max-width:none!important;margin:0!important;display:block!important;color:#8a98ad!important;font-size:10.5px!important;font-weight:400;line-height:1.55!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active :is(.wf-step-heading>svg,strong){color:#2368e8!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{border-color:#283449!important;background:#141a24!important;box-shadow:0 18px 46px rgba(0,0,0,.18)!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{color:#aeb9ca}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:hover{border-color:#2c394d!important;background:#18202c!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active{border-color:#29466f!important;background:#17243a!important;box-shadow:inset 3px 0 0 #5b91ff,0 9px 24px rgba(0,0,0,.15)!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:not(:last-child):after{background:#273246}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:not(:last-child):before{background:repeating-linear-gradient(180deg,#3a4961 0 4px,transparent 4px 9px)!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-dot{border-color:#334158!important;background:#18202c!important;color:#93a2b9!important;box-shadow:none!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.done .wf-step-dot{border-color:#285746!important;background:#142b26!important;color:#63bea3!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active .wf-step-dot{border-color:#4169a5!important;background:#1b3153!important;color:#80aaff!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-heading>svg,html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper strong{color:#c4cfdf!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper small{color:#8492a8!important}html[data-theme=dark] [data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button.active :is(.wf-step-heading>svg,strong){color:#7da8ff!important}}@media (max-width:1100px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{height:auto!important;min-height:0!important;padding-block:8px!important;align-items:stretch!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{height:64px!important;min-height:64px!important;padding:9px 10px!important;flex:1 0 150px!important;align-items:center!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-content{min-width:0;padding:0!important;display:grid!important;gap:3px;transform:none!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-heading{min-width:0;display:flex;align-items:center;gap:5px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-heading>svg{width:15px;height:15px;flex:0 0 15px;color:#60728f;stroke-width:1.6}}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-button.primary,.wf-document-add-button,.wf-confirm-final:not(.done),.wf-run-polish,.wf-finalize:not(.done),.wf-generate-revision,.wf-apply-outline:not(:disabled),.wf-direction-confirm>button:not(:disabled),.wf-generation-retry-notice>button,.wf-ai-runtime-status>button){border:1px solid var(--button-primary)!important;background:var(--button-primary)!important;color:var(--button-primary-text)!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.12)!important;opacity:1}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-button.primary,.wf-document-add-button,.wf-confirm-final:not(.done),.wf-run-polish,.wf-finalize:not(.done),.wf-generate-revision,.wf-apply-outline:not(:disabled),.wf-direction-confirm>button:not(:disabled),.wf-generation-retry-notice>button,.wf-ai-runtime-status>button) svg{color:currentColor!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-button.primary,.wf-document-add-button,.wf-confirm-final:not(.done),.wf-run-polish,.wf-finalize:not(.done),.wf-generate-revision,.wf-apply-outline:not(:disabled),.wf-direction-confirm>button:not(:disabled),.wf-generation-retry-notice>button,.wf-ai-runtime-status>button):hover{border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--button-primary-text)!important;box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.16)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-confirm-final:not(.done),.wf-run-polish,.wf-finalize:not(.done),.wf-generate-revision,.wf-apply-outline:not(:disabled),.wf-direction-confirm>button:not(:disabled)):active{background:var(--button-primary-active)!important;border-color:var(--button-primary-active)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-direction-confirm>button:disabled:not(.is-generating),html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page :is(.wf-button.primary,.wf-generate-revision):disabled{border-color:#d9e1ef!important;background:#eef2f8!important;color:#5f6c83!important;box-shadow:none!important;opacity:1!important}html:not([data-theme=dark]) body:has([data-writing-workspace-v2]) .confirm-dialog .btn-primary{border-color:#b8caf3!important;background:var(--button-primary)!important;color:var(--button-primary-text)!important;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.12)!important}html:not([data-theme=dark]) body:has([data-writing-workspace-v2]) .confirm-dialog .btn-primary:hover{border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--button-primary-text)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-final-actions .wf-button.primary{border-color:#b8caf3!important;background:var(--button-primary)!important;color:var(--button-primary-text)!important;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.12)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-final-actions .wf-button.primary svg{color:currentColor!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-final-actions .wf-button.primary:not(:disabled):hover{border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--button-primary-text)!important;box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.16)!important}html:not([data-theme=dark]) [data-writing-workspace-v2] .wf-page .wf-final-actions .wf-button.primary:disabled{border-color:#d9e1ef!important;background:#eef2f8!important;color:#8793aa!important;box-shadow:none!important;opacity:1!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-flow-number-size:60px;--wf-flow-number-gap:20px;--wf-notice-icon-size:20px;--wf-notice-icon-gap:12px}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title>div{grid-template-columns:var(--wf-flow-number-size) minmax(0,1fr)!important;column-gap:var(--wf-flow-number-gap)!important;row-gap:var(--wf-guidance-title-gap,14px)!important}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title{margin-bottom:var(--wf-guidance-content-gap,16px)!important}[data-writing-workspace-v2] .wf-page.wf-personal-material-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-intake-section>.wf-section-title{margin-bottom:calc(var(--wf-guidance-content-gap,16px) - 24px)!important}[data-writing-workspace-v2] .wf-page.wf-task-setup-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title{margin-bottom:calc(var(--wf-guidance-content-gap,16px) - 20px)!important}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title>em,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title em{width:var(--wf-flow-number-size)!important;min-width:var(--wf-flow-number-size)!important;height:var(--wf-flow-number-size)!important;border-radius:17px!important;display:grid!important;place-items:center!important;font-size:25px!important;font-weight:720!important;line-height:1!important}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title p,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--wf-guidance-padding-block,12px) var(--wf-guidance-padding-inline,18px) var(--wf-guidance-padding-block,12px) calc(var(--wf-guidance-padding-inline,18px) + var(--wf-guidance-text-nudge,1px))!important;line-height:var(--wf-guidance-line-height,1.65)!important}[data-writing-workspace-v2] .wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status){min-width:0;display:grid!important;grid-template-columns:var(--wf-notice-icon-size) minmax(0,1fr) auto;column-gap:var(--wf-notice-icon-gap)!important;row-gap:0;align-items:start!important}[data-writing-workspace-v2] .wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status)>svg{grid-column:1;grid-row:1;width:var(--wf-notice-icon-size)!important;height:var(--wf-notice-icon-size)!important;margin:0!important;align-self:start}[data-writing-workspace-v2] .wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status)>div{grid-column:2;min-width:0;display:grid;gap:4px;align-content:start}[data-writing-workspace-v2] .wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status)>div>strong{margin:0;line-height:var(--wf-notice-icon-size)!important}[data-writing-workspace-v2] .wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status)>div>span{margin:0}[data-writing-workspace-v2] .wf-page .wf-ai-runtime-status>button{grid-column:3;grid-row:1/span 2;align-self:center;margin-left:8px!important}[data-writing-workspace-v2] .wf-page :is(.wf-version-rule-note,.wf-voice-notice,.wf-profile-action-notice){display:grid!important;grid-template-columns:var(--wf-notice-icon-size) minmax(0,1fr) auto;column-gap:var(--wf-notice-icon-gap)!important;align-items:center!important}[data-writing-workspace-v2] .wf-page :is(.wf-version-rule-note,.wf-voice-notice,.wf-profile-action-notice)>svg{grid-column:1;width:var(--wf-notice-icon-size)!important;height:var(--wf-notice-icon-size)!important;margin:0!important}[data-writing-workspace-v2] .wf-page :is(.wf-version-rule-note,.wf-voice-notice,.wf-profile-action-notice)>:is(span,div):first-of-type{grid-column:2;min-width:0;margin:0!important}[data-writing-workspace-v2] .wf-page :is(.wf-version-rule-note,.wf-voice-notice,.wf-profile-action-notice)>button{grid-column:3;margin-left:8px!important}[data-writing-workspace-v2] .wf-page .wf-confirmed-review-banner,[data-writing-workspace-v2] .wf-page .wf-material-use-summary>header{align-items:center!important}[data-writing-workspace-v2] .wf-page .wf-confirmed-review-banner>:is(div,span),[data-writing-workspace-v2] .wf-page .wf-material-use-summary>header>div{min-width:0;text-align:left}[data-writing-workspace-v2] .wf-page .wf-form-grid{align-items:start!important}[data-writing-workspace-v2] .wf-page .wf-form-grid>label{min-width:0;align-self:start}[data-writing-workspace-v2] .wf-page .wf-form-grid :is(input,select,textarea),[data-writing-workspace-v2] .wf-page :is(.wf-step-actions,.wf-polish-footer,.wf-final-actions) button{max-width:100%;box-sizing:border-box}[data-writing-workspace-v2] .dialog-overlay{position:fixed!important;inset:0!important;width:100vw;height:100dvh;padding:clamp(16px,3vw,24px);display:grid!important;place-items:center!important;overflow:auto;box-sizing:border-box}[data-writing-workspace-v2] .dialog-overlay>:is(.confirm-dialog,.dialog-content){width:min(700px,100%)!important;max-width:100%!important;max-height:min(85dvh,820px);margin:auto!important;overflow:auto;box-sizing:border-box}[data-writing-workspace-v2] :is(.confirm-dialog,.dialog-content)>:is(h2,p,.dialog-body,.dialog-actions){width:100%;min-width:0;box-sizing:border-box}[data-writing-workspace-v2] :is(.confirm-dialog,.dialog-content) .dialog-actions{align-items:center}@media (min-width:1101px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-shell{grid-template-columns:264px minmax(0,1fr)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper{width:264px!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{min-height:112px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:15px!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-dot{width:48px!important;height:48px!important;border-radius:15px!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-default-mark{font-size:18px}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button:not(:last-child):before{top:calc(50% + 28px)!important;bottom:-31px!important;left:38px!important}}@media (max-width:700px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page){--wf-flow-number-size:54px;--wf-flow-number-gap:14px;--wf-notice-icon-size:18px;--wf-notice-icon-gap:10px}[data-writing-workspace-v2] .wf-page.wf-polish-theme:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-polish-section>.wf-number-title p,[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section,.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section,.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{padding:var(--wf-guidance-padding-block,11px) var(--wf-guidance-padding-inline,16px) var(--wf-guidance-padding-block,11px) calc(var(--wf-guidance-padding-inline,16px) + var(--wf-guidance-text-nudge,1px))!important}[data-writing-workspace-v2] .wf-page .wf-ai-runtime-status>button,[data-writing-workspace-v2] .wf-page :is(.wf-version-rule-note,.wf-voice-notice,.wf-profile-action-notice)>button{grid-column:2/-1;grid-row:auto;width:100%;margin:10px 0 0!important}[data-writing-workspace-v2] .wf-page .wf-confirmed-review-banner,[data-writing-workspace-v2] .wf-page .wf-material-use-summary>header{grid-template-columns:40px minmax(0,1fr)!important}[data-writing-workspace-v2] .wf-page :is(.wf-material-use-summary>header,.wf-confirmed-review-banner)>button{grid-column:2;width:100%;justify-content:center}}@media (max-width:1100px){[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper button{grid-template-columns:42px minmax(0,1fr)!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-dot{width:42px!important;height:42px!important;border-radius:13px!important}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-step-default-mark{display:grid!important;place-items:center;color:inherit;font-size:16px;font-weight:700;line-height:1}[data-writing-workspace-v2] .wf-page:not(.st2-preview-page):not(.st4-preview-page):not(.st5-preview-page) .wf-stepper strong:before{content:none!important;display:none!important}}html{--background:#fff;--surface:#fff;--surface-primary:#fff;--surface-raised:#fff;--surface-soft:#f8faff;--surface-hover:#f6f9ff;--text-primary:#101828;--text-secondary:#667085;--text-tertiary:#8995aa;--text-muted:#98a2b3;--border:#e8edf5;--border-subtle:#e8edf5;--border-strong:#cfdcf0;--brand-primary:#4f87e6;--brand-primary-hover:#447ad6;--brand-primary-active:#3d6fc5;--brand-blue-rgb:79,135,230;--brand-soft:#eff5fe;--brand-softest:#f6f9fe;--brand-border:#c9daf7;--button-primary:var(--brand-primary);--button-primary-hover:var(--brand-primary-hover);--button-primary-active:var(--brand-primary-active);--button-primary-soft:var(--brand-soft);--button-primary-text:#ffffff;--success:#318b78;--success-soft:#f3fbf7;--warning:#ad7547;--warning-soft:#fff8eb;--error:#b35460;--error-soft:#fff2f3;--shadow-sm:0 8px 24px rgba(46,70,128,.045);--shadow-md:0 20px 54px rgba(46,70,128,.07);--shadow-card:var(--shadow-md);--shadow-soft:var(--shadow-md);--gold-glow:transparent;--ink:var(--text-primary);--muted:var(--text-secondary);--purple:var(--brand-primary);--violet:#5b83e9;--pale:var(--brand-soft);--page-background:var(--background);--surface-muted:var(--surface-soft);--brand-blue:var(--brand-primary);--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover))}html[data-theme=dark]{color-scheme:dark;--background:#07090d;--surface-level-1:rgba(13,18,28,.72);--surface-level-2:rgba(18,24,36,.78);--surface-level-3:rgba(23,30,44,.68);--surface:var(--surface-level-2);--surface-primary:var(--surface-level-2);--surface-raised:var(--surface-level-3);--surface-soft:var(--surface-level-1);--surface-hover:rgba(28,39,56,.9);--text-primary:#edf2fb;--text-secondary:#c1ccdd;--text-tertiary:#a2b0c5;--text-muted:#8090a7;--border:rgba(161,180,211,.14);--border-subtle:rgba(161,180,211,.12);--border-strong:rgba(161,180,211,.24);--brand-primary:#4f87e6;--brand-primary-hover:#447ad6;--brand-primary-active:#3d6fc5;--brand-blue-rgb:79,135,230;--brand-soft:rgba(79,135,230,.14);--brand-softest:rgba(79,135,230,.08);--brand-border:rgba(79,135,230,.30);--button-primary:var(--brand-primary);--button-primary-hover:var(--brand-primary-hover);--button-primary-active:var(--brand-primary-active);--button-primary-soft:var(--brand-soft);--button-primary-text:#ffffff;--success:#75caa9;--success-soft:rgba(42,151,113,.14);--warning:#e6bf7c;--warning-soft:rgba(190,139,57,.12);--error:#f29ca5;--error-soft:rgba(184,65,77,.15);--shadow-sm:0 10px 32px rgba(0,0,0,.2);--shadow-md:0 22px 62px rgba(0,0,0,.32);--shadow-card:var(--shadow-md);--shadow-soft:var(--shadow-md);--gold-primary:#d6b66a;--gold-soft:#e3c77a;--gold-border:rgba(214,182,106,.38);--gold-border-soft:rgba(214,182,106,.20);--gold-glow:rgba(214,182,106,.16);--gold-glow-soft:rgba(214,182,106,.10);--gold-accent:var(--gold-primary);--blue-glow:rgba(var(--brand-blue-rgb),.12);--glass-blur:blur(18px);--violet:#8baafa;--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));background:var(--background)}html[data-theme=dark] .app-boot-screen,html[data-theme=dark] :is(.public-info-page,.workspace-page,.wf-page,.auth-page,.documents-page,.faq-page,.feedback-page,.contact-page),html[data-theme=dark] body{background:var(--background);color:var(--text-primary)}html[data-theme=dark] :is(.site-header,.global-header,.app-header,.workspace-header,.wf-header,.auth-header){background:rgba(10,13,20,.94);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=dark] :is(.desktop-nav,.product-nav,.nav-shell,.mobile-menu,.global-mobile-menu){color:var(--text-secondary)}html[data-theme=dark] :is(.mobile-menu,.global-mobile-menu,.ec-help-menu>div,.ec-user-menu>div){background:var(--surface);border-color:var(--border)}html[data-theme=dark] :is(.theme-toggle,.btn-secondary,.btn-ghost,.app-header-tool,.workspace-back){background:var(--surface-raised);border-color:var(--border);color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.theme-toggle,.btn-secondary,.btn-ghost,.app-header-tool,.workspace-back):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--brand-primary)}html[data-theme=dark] :is(.desktop-nav a.active,.desktop-nav a:hover,.mobile-menu nav a.active){color:var(--brand-primary)}html[data-theme=dark] .desktop-nav .active:after{background:var(--brand-primary)}.theme-toggle:hover{transform:none}.app-header-start{border:1px solid var(--button-primary)}.ec-user-menu>summary{border:1px solid var(--border)}html[data-theme=dark] :is(.public-info-layout,.public-info-hero,.faq-content,.feedback-page-layout,.contact-page-layout,.documents-page-layout){color:var(--text-primary)}html[data-theme=dark] :is(.faq-item,.faq-quick button,.faq-cta,.faq-search,.feedback-panel,.feedback-kind-card,.feedback-kind-card>span,.feedback-directions button,.feedback-importance label>span,.feedback-kind-form input:not([type=radio]),.feedback-kind-form textarea,.contact-main-card,.contact-types>div>span,.contact-helpful,.help-topic-grid>a,.service-status-grid>article,.public-info-card,.documents-project-group,.documents-material-card,.documents-version-chip,.documents-empty){background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=dark] :is(.faq-item:hover,.faq-quick button:hover,.documents-material-card:hover,.feedback-kind-card:hover,.feedback-directions button:hover){background:var(--surface-hover);border-color:var(--border-strong)}html[data-theme=dark] :is(.faq-item.is-open,.faq-quick button:focus-visible,.feedback-kind-card.selected,.feedback-directions button.active,.feedback-importance input:checked+span,.documents-version-chip.latest){background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}html[data-theme=dark] :is(.faq-answer,.faq-quick h2,.faq-search input::placeholder,.documents-project-header p,.documents-material-copy>small,.documents-material-updated,.documents-version-chip small){color:var(--text-secondary)}html[data-theme=dark] .faq-toggle{background:var(--surface-raised);border-color:var(--border);color:var(--brand-primary)}html[data-theme=dark] .faq-item.is-open .faq-toggle{background:var(--brand-soft);border-color:var(--brand-primary)}html[data-theme=dark] .documents-project-header{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] :is(.documents-project-mark,.documents-empty>span){background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] .documents-material-icon{background:color-mix(in srgb,var(--material-color) 13%,var(--surface))}html[data-theme=dark] :is(.documents-material-status.finalized,.documents-version-chip.final){background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--success)}html[data-theme=dark] .documents-material-status{color:var(--text-secondary)}html[data-theme=dark] :is(input,select,textarea){color:var(--text-primary);caret-color:var(--brand-primary)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-muted)}html[data-theme=dark] :is(.form-grid,.drawer-form,.writing-profile-form,.writing-requirement-form,.wf-page,.resume-studio,.feedback-form,.workspace-drawer,.confirm-dialog,.pricing-dialog,.app-support-dialog,.resume-polish-dialog,.wf-new-document-dialog,.wf-profile-review-dialog) :is(input,select,textarea){background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.workspace-drawer,.confirm-dialog,.pricing-dialog,.app-support-dialog,.resume-polish-dialog,.wf-new-document-dialog,.wf-profile-review-dialog,.wf-base-draft-confirm-dialog,.wf-charge-confirm-dialog,.wf-action-toast){background:var(--surface-raised);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-md)}html[data-theme=dark] :is(.dialog-overlay,.pricing-dialog-overlay,.drawer-backdrop){background:rgba(0,0,0,.68)}html[data-theme=dark] :is(.ip-preview-root,.l03-workspace-root,[data-writing-step2-v5-preview]){background:var(--background);color:var(--text-primary)}html[data-theme=dark] :is(.ip-preview-root,[data-writing-workspace-v2]){--ip-ink:var(--text-primary);--ip-copy:var(--text-secondary);--ip-muted:var(--text-tertiary);--ip-brand:var(--brand-primary);--ip-brand-strong:var(--brand-primary-hover);--ip-line:var(--border);--ip-surface:var(--surface);--ip-page:var(--background);--ip-shadow:var(--shadow-sm);--ip-shadow-raised:var(--shadow-md);color-scheme:dark}html[data-theme=dark] :is(.ip-preview-note,.l03-preview-bar){background:var(--surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .ip-preview-note__identity strong{border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.ip-preview-root,[data-writing-workspace-v2]) .wf-page :is(.wf-panel,.wf-material-card,.wf-self-intro,.wf-profile-row,.wf-type-card,.wf-project-card,.wf-outline-choice,.wf-direction-card,.wf-requirements,.wf-summary,.wf-document-card,.wf-document-library-list,.wf-project-select-card,.wf-project-empty,.wf-selected-outline,.wf-credit-card,.wf-final-version-card){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)}html[data-theme=dark] :is(.ip-preview-root,[data-writing-workspace-v2]) .wf-page :is(.wf-type-card.selected,.wf-outline-choice.selected,.wf-direction-card.selected,.wf-project-select-card.selected){background:var(--brand-soft)!important;border-color:var(--brand-primary)!important}html[data-theme=dark] :is(.ip-preview-root,[data-writing-workspace-v2]) :is(.app-header,.wf-header){background:var(--surface-primary);border-color:var(--border)}html[data-theme=dark] :is(.ip-preview-root,[data-writing-workspace-v2]) .wf-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.wf-project-select-card,.wf-new-project-panel,.wf-panel,.wf-direction-card,.wf-outline-choice,.wf-draft-panel,.wf-export-panel,.workspace-card,.profile-entity-group,.resume-studio-section,.resume-studio-template,.resume-studio-style-row select){background:var(--surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.wf-project-select-card:hover,.resume-studio-template:hover){background:var(--surface-hover);border-color:var(--border-strong)}html[data-theme=dark] [data-writing-workspace-v2] .wf-page .wf-project-select-card{background:var(--surface);border-color:var(--border)}html[data-theme=dark] [data-writing-workspace-v2] .wf-page .wf-project-select-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}html[data-theme=dark] .wf-page .logo span,html[data-theme=dark] .wf-page .wf-project-select-card h3{color:var(--text-primary)}html[data-theme=dark] .wf-step-heading strong{color:var(--text-secondary)}html[data-theme=dark] .wf-stepper .active .wf-step-heading strong{color:var(--brand-primary)}html[data-theme=dark] [data-writing-workspace-v2] .form-grid :is(input,select,textarea){background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.resume-add,.resume-entry-description button,.resume-version-badge,.resume-heading-actions>span){background:var(--brand-soft);color:var(--brand-primary)}html[data-theme=dark] :is(.resume-source-facts,.resume-entry-description) strong{color:var(--text-primary)}html[data-theme=dark],html[data-theme=dark] .app-boot-screen,html[data-theme=dark] body{background-color:var(--background);background-image:radial-gradient(ellipse 58% 27% at 50% 0,rgba(224,181,103,.055),transparent 78%),radial-gradient(ellipse 42% 34% at 88% 16%,rgba(72,126,230,.07),transparent 78%)}html[data-theme=dark] .app-boot-screen,html[data-theme=dark] body{color:var(--text-primary)}html[data-theme=dark] :is(.site-header,.global-header,.app-header,.workspace-header,.wf-header,.auth-header){background:rgba(8,12,19,.78);border-color:var(--border);box-shadow:0 8px 30px rgba(0,0,0,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] :is(.public-info-card,.faq-item,.faq-quick button,.faq-cta,.feedback-panel,.feedback-kind-card,.feedback-directions button,.feedback-importance label>span,.contact-main-card,.contact-types>div>span,.contact-helpful,.contact-security,.documents-project-group,.documents-material-card,.documents-version-chip,.documents-empty,.workspace-card,.dashboard,.direction-card,.assistant-panel,.sticky-writing-actions,.writing-profile-step,.application-choice-list>button,.writing-type-grid button,.material-candidate-list article,.material-file-list article,.material-insights article,.planner-overview,.deadline-board,.planner-projects,.planner-help,.project-identity,.project-progress-panel,.task-groups>section,.planner-project,.season-week,.season-projects,.season-summary,.season-help,.season-project,.season-stages>span,.season-next-action,.season-calendar-grid>div,.resume-studio-section,.resume-studio-template,.resume-preview-panel,.resume-preview-page,.resume-content-editor>section,.profile-entity-group,.profile-row,.wf-panel,.wf-input-card,.wf-profile-list,.wf-project-card,.wf-type-card,.wf-direction-card,.wf-outline-choice,.wf-requirements,.wf-summary,.wf-document-card,.wf-document-library-list,.wf-project-select-card,.wf-project-empty,.wf-selected-outline,.wf-credit-card,.wf-final-version-card,.wf-draft-panel,.wf-export-panel,.wf-revision-request,.wf-revision-compare>article,.document-detail-shell,.confirm-dialog,.pricing-dialog,.app-support-dialog,.resume-polish-dialog,.wf-new-document-dialog,.wf-profile-review-dialog,.wf-base-draft-confirm-dialog,.wf-charge-confirm-dialog,.dialog,[role=dialog],[data-radix-popper-content-wrapper]>div){background-color:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html[data-theme=dark] :is(.documents-project-header,.documents-material-card,.documents-version-chip,.documents-project-mark,.documents-material-icon,.faq-toggle,.faq-quick button,.faq-search,.feedback-kind-card>span,.contact-main-icon,.contact-exception-icon,.resume-segmented,.resume-template-mini,.editor-toolbar,.document-detail-shell nav button,.document-detail-shell>header>div>svg,.document-detail-shell>footer button,.wf-stepper,.wf-step-dot,.wf-icon-box,.wf-direction-icon,.wf-credit-card-icon,.wf-generation-status,.wf-profile-row,.wf-outline article>button>span){background-color:var(--surface-raised);border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] .documents-material-icon{background-color:color-mix(in srgb,var(--material-color) 11%,rgba(15,20,30,.82));border-color:color-mix(in srgb,var(--material-color) 22%,var(--border));color:var(--material-color)}html[data-theme=dark] :is(.documents-project-header,.faq-toggle,.contact-main-icon,.document-detail-shell nav button.active,.resume-segmented button.active,.feedback-kind-card.selected,.feedback-directions button.active,.feedback-importance input:checked+span,.wf-input-card.selected,.wf-type-card.selected,.wf-direction-card.selected,.wf-project-select-card.selected,.wf-outline-choice.selected){background-color:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-primary) 56%,var(--border));color:var(--brand-primary)}html[data-theme=dark] :is(.faq-search,.faq-item,.faq-quick button,.feedback-panel,.contact-main-card,.contact-helpful,.documents-project-group,.documents-empty,.document-detail-shell,.wf-panel,.wf-input-card,.wf-type-card,.wf-direction-card,.wf-outline-choice,.wf-draft-panel,.wf-export-panel,.resume-studio-section,.resume-preview-panel,.workspace-card,.workspace-drawer,.confirm-dialog,.pricing-dialog,.app-support-dialog,.resume-polish-dialog,.wf-new-document-dialog,.wf-profile-review-dialog,.wf-base-draft-confirm-dialog,.wf-charge-confirm-dialog){border-color:var(--border)}html[data-theme=dark] .faq-search input{border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--text-primary)}html[data-theme=dark] :is(.faq-answer,.faq-item button,.documents-project-header p,.documents-material-copy>small,.documents-material-updated,.documents-version-chip small,.feedback-kind-card>small,.contact-main-copy>p,.contact-helpful p,.contact-helpful li,.document-detail-paper,.document-detail-shell header small,.document-detail-shell>footer,.wf-page,.wf-page p,.wf-page small,.resume-studio,.resume-studio p,.resume-studio small){color:var(--text-secondary)}html[data-theme=dark] .document-detail-paper{background:linear-gradient(155deg,rgba(19,27,39,.72),rgba(11,16,24,.72));color:var(--text-primary)}html[data-theme=dark] .document-detail-shell nav button.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}html[data-theme=dark] .document-detail-shell>header>div>svg{color:var(--brand-primary)}html[data-theme=dark] .document-detail-shell>footer button{border-color:var(--border);background:var(--surface-raised);color:var(--brand-primary)}html[data-theme=dark] :is(.wf-page,.resume-studio,.documents-page,.public-info-page,.auth-page){background-color:transparent;color:var(--text-primary)}html[data-theme=dark] :is(.workspace-page,.workspace-main,[data-writing-workspace-v2]){background-color:var(--background)!important;background-image:none!important;color:var(--text-primary)}html[data-theme=dark] .wf-page{--wf-bg:var(--background);--wf-surface:var(--surface);--wf-soft:var(--surface-soft);--wf-line:var(--border);--wf-muted:var(--text-secondary);--wf-ink:var(--text-primary);--wf-brand:var(--brand-primary);--wf-brand-soft:var(--brand-soft);background-image:none!important}html[data-theme=dark] :is(.wf-page,.resume-studio,.document-detail-shell) :is(input,select,textarea){background-color:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] :is(.wf-page,.resume-studio) :is(input,textarea)::placeholder{color:var(--text-muted)}html[data-theme=dark] :is(.documents-material-status.finalized,.documents-version-chip.final,.status-badge.success,.wf-status.success,.resume-version-badge){border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:var(--success-soft);color:var(--success)}html[data-theme=dark] :is(.wf-error,.wf-file-validation.error,.global-error,.status-badge.error,.wf-generation-status.error,.documents-material-status.failed){border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:var(--error-soft);color:var(--error)}html[data-theme=dark] :is(.feedback-urgent,.contact-exception,.feedback-about){border-color:var(--gold-border);background:rgba(126,94,35,.12);color:var(--text-primary)}html[data-theme=dark] :is(.feedback-urgent p,.feedback-about p,.contact-exception p,.contact-exception strong){color:#d1c4a5}html[data-theme=dark] .share-plan-card{background:rgba(14,22,34,.7);border-color:var(--border);box-shadow:var(--shadow-sm)}html[data-theme=dark] .site-footer{background:rgba(8,12,19,.7);border-color:var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] :is(.dialog-overlay,.pricing-dialog-overlay,.drawer-backdrop){background:rgba(2,5,10,.72)}html[data-theme=dark] :is(.theme-toggle,.btn-secondary,.btn-ghost,.app-header-tool,.workspace-back,.document-detail-shell nav button,.document-detail-shell>footer button,.resume-segmented button){box-shadow:none}html[data-theme=dark] :is(.theme-toggle:hover,.btn-secondary:hover,.btn-ghost:hover,.app-header-tool:hover,.workspace-back:hover,.documents-material-card:hover,.documents-version-chip:hover){border-color:var(--border-strong);background-color:var(--surface-hover)}html[data-theme=dark] :is(.btn-primary,.ec-start-writing,.primaryButton,.smallPrimary,.app-header-start,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.resume-primary-button){box-shadow:0 8px 24px rgba(var(--brand-blue-rgb),.18)}html[data-theme=dark] .wf-header{background:rgba(8,12,19,.78)}html[data-theme=dark] :is(.btn-primary,.ec-start-writing,.app-header-start,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.resume-primary-button,.primaryButton,.smallPrimary){border-color:transparent;background:var(--button-primary);color:var(--button-primary-text);box-shadow:0 8px 24px rgba(var(--brand-blue-rgb),.18)}html[data-theme=dark] :is(.btn-primary,.ec-start-writing,.app-header-start,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.resume-primary-button,.primaryButton,.smallPrimary):hover{box-shadow:0 10px 28px rgba(var(--brand-blue-rgb),.22)}html :is(.btn-primary,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.auth-primary-button,.resume-primary-button,.ec-start-writing,.app-header-start,.primaryButton,.primaryButtonSmall,.smallPrimary,.startButton,.payButton,.featuredPlan>button,.paymentSuccess>button,.darkButton,.wf-document-create-first,.wf-confirm-final:not(.done),.wf-document-add-button,.wf-document-continue,.wf-direction-confirm>button,.wf-step-actions button.primary,.wf-extraction-actions button.primary,.wf-program-page-input>button){background:var(--button-primary);color:var(--button-primary-text);border-color:var(--button-primary)}html :is(.btn-primary,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.auth-primary-button,.resume-primary-button,.ec-start-writing,.app-header-start,.primaryButton,.primaryButtonSmall,.smallPrimary,.startButton,.payButton,.featuredPlan>button,.paymentSuccess>button,.darkButton,.wf-document-create-first,.wf-confirm-final:not(.done),.wf-document-add-button,.wf-document-continue,.wf-direction-confirm>button,.wf-step-actions button.primary,.wf-extraction-actions button.primary,.wf-program-page-input>button):not(:disabled):hover{background:var(--button-primary-hover)}html :is(.btn-primary,.wf-button.primary,.wf-run-polish,.wf-finalize,.auth-submit,.auth-primary-button,.resume-primary-button,.ec-start-writing,.app-header-start,.primaryButton,.primaryButtonSmall,.smallPrimary,.startButton,.payButton,.featuredPlan>button,.paymentSuccess>button,.darkButton,.wf-document-create-first,.wf-confirm-final:not(.done),.wf-document-add-button,.wf-document-continue,.wf-direction-confirm>button,.wf-step-actions button.primary,.wf-extraction-actions button.primary,.wf-program-page-input>button):not(:disabled):active{background:var(--button-primary-active)}html[data-theme=dark] :is(.documents-project-mark,.documents-empty>span,.wf-icon-box,.wf-direction-icon,.wf-credit-card-icon,.profile-row-icon,.profile-entity-group>header>span,.auth-feature-icon,.auth-brand-icon,.login-icon,.resume-template-mini){background-color:rgba(69,121,211,.12);border-color:rgba(116,157,222,.2)}html[data-theme=dark].dark{--icon-surface:rgba(69,121,211,.1);--icon-surface-strong:rgba(69,121,211,.16);--icon-border:rgba(116,157,222,.22);--icon-glow:rgba(69,121,211,.18);--icon-shadow:rgba(0,0,0,.46)}@media (max-width:1180px){.global-header .desktop-nav,.global-header .header-theme-toggle,.global-header .nav-actions{display:none!important}.global-header .mobile-menu-button{display:block!important}}html[data-theme=dark] .public-info-page{background-color:var(--background)!important}html[data-theme=dark] .public-info-hero .eyebrow{color:var(--text-tertiary)}html[data-theme=dark] .public-info-hero h1{color:var(--text-primary)}html[data-theme=dark] .public-info-hero>p:last-child{color:var(--text-secondary)}html :is(.public-info-page,.workspace-page,.wf-page,.auth-page){font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:14px;line-height:1.8}html[data-theme=dark] :is(.public-info-page,.workspace-page,.wf-page,.auth-page){font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:14px;line-height:1.8}.faq-page .faq-hero h1{font-family:"Noto Serif SC",Georgia,serif}.faq-page .faq-search,html[data-theme=dark] .faq-page .faq-search{font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:13px;line-height:1.6}.faq-page .faq-hero .eyebrow{font-family:Outfit,Noto Sans SC,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.24em}.faq-page .faq-search input,html[data-theme=dark] .faq-page .faq-search input{font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.6}html[data-theme=dark] :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(h1,h2,h3,h4){color:var(--text-primary)}html[data-theme=dark] :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(p,small,li,label,legend){color:var(--text-secondary)}html[data-theme=dark] .wf-project-select-card>span{background:var(--brand-soft);border-color:var(--border);color:var(--brand-primary)}html[data-theme=dark] .wf-page .wf-project-select-card>span{background:var(--surface-raised);border-color:var(--border);color:var(--brand-primary)}html[data-theme=dark] :is(.workspace-page,.wf-page,.auth-page,.public-info-page){background-color:var(--background)!important}html[data-theme=dark] .documents-page{background-color:#07090d}html[data-theme=dark] .auth-options>button,html[data-theme=dark] .auth-switch button,html[data-theme=dark] .feedback-about a,html[data-theme=dark] .profile-entity-group>header button{color:var(--brand-primary)}html[data-theme=dark] .password-rules li.passed{color:var(--success)}html[data-theme=dark] .auth-security-note{color:var(--text-secondary)}html[data-theme=dark] .auth-security-note strong{color:var(--success)}html[data-theme=dark] .documents-page .documents-project-group{background:rgba(18,25,40,.72)!important;border-color:rgba(91,143,217,.16)!important;box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(224,181,103,.025)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] .documents-page .documents-project-header{background:rgba(28,39,58,.53)!important;border-color:rgba(91,143,217,.12)!important;color:var(--text-primary);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] .documents-project-count,html[data-theme=dark] .documents-project-header p{color:#a9b8d0}html[data-theme=dark] .documents-page .documents-material-card{background:rgba(8,13,23,.65)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=dark] .documents-page .documents-material-card:hover{background:rgba(18,27,43,.82)!important;border-color:rgba(91,143,217,.32)!important}html[data-theme=dark] .documents-page .documents-material-icon{background:color-mix(in srgb,var(--material-color) 12%,rgba(15,20,30,.86))!important;border-color:color-mix(in srgb,var(--material-color) 28%,rgba(161,180,211,.14))!important;color:var(--material-color)!important}html[data-theme=dark] .documents-page .documents-material-status{background:rgba(24,32,47,.76);border-color:rgba(161,180,211,.16);color:#bbcae0;box-shadow:none}html[data-theme=dark] .documents-page .documents-version-chip{background:rgba(23,32,48,.72)!important;border-color:rgba(161,180,211,.16)!important;color:#c1cee2;box-shadow:none!important}html[data-theme=dark] .documents-page .documents-version-chip.latest{background:rgba(91,143,217,.09)!important;border-color:var(--brand-primary)!important;color:#a9c9fa!important;box-shadow:0 0 13px rgba(91,143,217,.1)!important}html[data-theme=dark] .documents-page :is(.documents-version-chip.final,.documents-material-status.finalized){background:var(--success-soft)!important;border-color:color-mix(in srgb,var(--success) 38%,var(--border))!important;color:var(--success)!important}html[data-theme=dark] .documents-material-updated,html[data-theme=dark] .documents-version-chip small{color:#a9b8d0}html[data-theme=dark] .documents-material-arrow{color:#9aacc8}html[data-theme=dark] .documents-material-main:hover .documents-material-arrow{color:var(--brand-primary)}html[data-theme]{font-family:Noto Sans SC,Outfit,system-ui,sans-serif;--font-display:"Noto Serif SC",Georgia,serif;--font-ui:"Noto Sans SC",Outfit,system-ui,sans-serif;--font-latin:Outfit,"Noto Sans SC",system-ui,sans-serif;--type-display:clamp(42px,4vw,60px);--type-h1:clamp(36px,3vw,48px);--type-h2:clamp(25px,2vw,32px);--type-h3:18px;--type-body-lg:15px;--type-body:14px;--type-body-sm:12px;--type-label:13px;--type-caption:11px;--line-display:1.28;--line-heading:1.4;--line-body:1.8;--page-shell:min(1320px,calc(100vw - 80px));--page-section-gap:64px;--space-card:28px;--radius-card:24px;--radius-panel:20px;--radius-control:13px;--radius-pill:999px;--motion-fast:160ms ease;--motion-standard:240ms cubic-bezier(.22,1,.36,1);--wf-flow-title-size:50px;--wf-flow-title-line:1.3;--writing-page-title-font:var(--font-display);--writing-page-title-size:50px;--writing-page-title-weight:500;--writing-page-title-line:1.3;--writing-page-title-color:var(--text-primary);--writing-section-title-weight:600;--wf-flow-subtitle-size:16.5px;--wf-flow-section-title-size:21px;--wf-flow-body-size:14px;--wf-flow-assist-size:12.5px;--wf-flow-section-copy-size:14px;--wf-flow-number-large:60px;--wf-flow-number-small:36px;--wf-flow-card-inset:26px}@media (max-width:1100px){html[data-theme]{--writing-page-title-size:clamp(38px,4vw,50px)}}@media (max-width:760px){html[data-theme]{--writing-page-title-size:clamp(32px,7vw,42px)}}