html:not([data-theme=dark]) :is(.workspace-page,.wf-page,.auth-page,.public-info-page){color:#101828;background:#fff!important}html :is(.app-header,.wf-header){border-bottom:1px solid rgba(50,80,150,.075);background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(18px)}html :is(.app-header-inner,.wf-header-inner) .logo{color:#16233b;font-weight:700}html :is(.app-header-tool,.workspace-back,.app-avatar,.theme-toggle){border-color:#e5ebf4;background:#fff;color:#526079;box-shadow:0 7px 20px rgba(46,70,128,.025)}html :is(.app-header-tool,.workspace-back,.theme-toggle):hover{border-color:#cddcf3;color:var(--brand-primary);background:#f8fbff}html .workspace-main{width:min(1320px,calc(100vw - 80px));padding-top:86px;padding-bottom:140px}html .workspace-page-title{margin-bottom:52px;padding-bottom:38px;border-bottom:1px solid #e9eef6}html .workspace-page-title .eyebrow{color:#6e83ad;font:600 11px/1.2 Outfit,sans-serif;letter-spacing:.22em}html .workspace-page-title h1{color:var(--writing-page-title-color);font-family:var(--writing-page-title-font);font-size:var(--writing-page-title-size);font-weight:var(--writing-page-title-weight);line-height:var(--writing-page-title-line);letter-spacing:-.045em}html .workspace-page-title>div>p:not(.eyebrow){max-width:780px;margin-top:17px;color:#718099;font-size:14px;line-height:1.85}html .workspace-card{border:1px solid rgba(50,80,150,.09);border-radius:24px;background:#fff;box-shadow:0 20px 54px rgba(46,70,128,.045),0 2px 10px rgba(46,70,128,.018)}html .workspace-card-head h2{color:#17243b;font-family:"Noto Serif SC",Noto Sans SC,serif;font-weight:600}html .workspace-card-head p{color:#8390a6}html :is(.btn,.wf-button){border-radius:13px}html :is(.btn-primary,.wf-button.primary){background:var(--button-primary);color:var(--button-primary-text);border-color:var(--button-primary);box-shadow:0 11px 26px rgba(var(--brand-blue-rgb),.16)}html :is(.btn-secondary,.btn-ghost,.wf-button.secondary){border-color:#dfe6f1;color:#526079;background:#fff;box-shadow:none}html .wf-project-select-shell{width:min(1320px,calc(100% - 80px));padding-top:88px;padding-bottom:140px}html .wf-project-select-title{max-width:840px;margin-bottom:62px}html .wf-project-select-title h1{color:var(--writing-page-title-color);font-family:var(--writing-page-title-font);font-weight:var(--writing-page-title-weight)}html .wf-project-select-title>p{margin-top:18px;color:#718099;line-height:1.85}html .wf-project-select-heading{margin-bottom:24px}html .wf-project-select-heading h2{color:#17243b;font-family:"Noto Serif SC",Noto Sans SC,serif;font-size:24px;font-weight:600}html .wf-project-select-card{min-height:178px;padding:28px;border:1px solid rgba(50,80,150,.1);border-radius:24px;background:#fff;box-shadow:0 20px 54px rgba(46,70,128,.05)}html .wf-project-select-card:hover{border-color:#bfd1f2;box-shadow:0 25px 64px rgba(46,70,128,.075)}html :is(.wf-project-select-card>span,.wf-new-project-panel>div:first-child>span){background:var(--brand-soft);color:var(--brand-primary)}html .wf-project-create-link{border-color:#dce6f6;border-radius:13px;background:#fff}html :is(.application-list-card,.profile-entity-group,.document-list-card,.project-identity,.project-progress-panel,.task-groups>section){border-color:#e6ecf4;background:#fff;box-shadow:0 18px 48px rgba(46,70,128,.035)}html :is(.school-monogram,.project-school-icon,.profile-entity-group>header>span,.document-type-icon){border-color:var(--brand-border);color:var(--brand-primary);background:var(--brand-soft)}html :is(.application-list-main small,.profile-entity-group>header small,.document-meta,.version-list small){color:#8390a6}html :is(.application-list-progress>strong,.application-toolbar svg,.profile-entity-group>header button,.row-actions button){color:var(--brand-primary)}html :is(.application-list-progress>div,.application-progress>span){background:var(--brand-soft)}html :is(.application-list-progress>div span,.application-progress i){background:var(--brand-primary)}html :is(.form-grid,.drawer-form,.writing-profile-form,.writing-requirement-form,.resume-studio-section) :is(input,select,textarea),html :is(.workspace-drawer,.confirm-dialog) :is(input,select,textarea){border-color:#e1e8f2;background:#fff}html :is(.form-grid,.drawer-form,.writing-profile-form,.writing-requirement-form,.resume-studio-section) :is(input,select,textarea):focus,html :is(.workspace-drawer,.confirm-dialog) :is(input,select,textarea):focus{border-color:var(--brand-border);box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.08)}html :is(.workspace-drawer,.confirm-dialog,.drawer-footer){border-color:#e5ebf4;background:#fff;box-shadow:0 28px 80px rgba(34,53,91,.12)}html:not([data-theme=dark]) .wf-page{--wf-bg:#fff;--wf-surface:#fff;--wf-soft:#f8faff;--wf-line:#e5ebf4;--wf-muted:#7d8ba1;--wf-ink:#17243b;--wf-brand:var(--brand-primary);--wf-brand-soft:var(--brand-soft);background:#fff!important}html:not([data-theme=dark]) .wf-main>:is(section,.wf-panel,.wf-draft-panel,.wf-outline-choice,.wf-direction-card){border-color:#e5ebf4}html:not([data-theme=dark]) :is(.wf-direction-card,.wf-outline-choice,.wf-draft-panel,.wf-export-panel,.wf-document-summary article,.wf-essay-editor,.wf-structure-overview){background:#fff;box-shadow:0 18px 48px rgba(46,70,128,.035)}html :is(.wf-direction-card.selected,.wf-outline-choice.selected){border-color:var(--brand-border);box-shadow:0 18px 48px rgba(var(--brand-blue-rgb),.065),inset 0 3px 0 var(--brand-primary)}html :is(.wf-step-kicker,.wf-kicker,.wf-draft-head .ai,.wf-structure-overview article>span,.wf-structure-overview em,.wf-document-summary article>span){color:var(--brand-primary);background:var(--brand-soft)}html .auth-story-copy .eyebrow{color:var(--brand-primary);letter-spacing:.22em}html .auth-story-copy h1{color:#101828;font-family:"Noto Serif SC",Noto Sans SC,serif;font-weight:600}html :is(.auth-card,.auth-benefits article,.auth-security-note){border-color:#e5ebf4;background:#fff;box-shadow:0 20px 54px rgba(46,70,128,.04)}html :is(.auth-title-icon,.auth-benefits .app-icon){color:var(--brand-primary);background:var(--brand-soft)}html .public-info-page{background:#fff}html .public-info-hero{padding-top:112px;padding-bottom:64px}html .public-info-hero .eyebrow{color:#6e83ad;font:600 11px/1.2 Outfit,sans-serif;letter-spacing:.24em}html .public-info-hero h1{color:#101828;font-family:"Noto Serif SC",Noto Sans SC,serif;font-weight:600;letter-spacing:-.045em}html .public-info-hero>p:last-child{color:#718099}html :is(.public-info-article,.public-draft-notice,.help-topic-grid>article,.public-support-cta,.contact-method-grid>article,.feedback-form,.service-status-grid>article){border-color:#e5ebf4;background:#fff;box-shadow:0 18px 48px rgba(46,70,128,.035)}html :is(.help-topic-grid,.contact-method-grid,.service-status-grid) svg{color:var(--brand-primary)}html :is(.feedback-form,.contact-method-grid) :is(input,select,textarea):focus{border-color:var(--brand-border);box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.08)}html .site-footer{border-color:#edf1f6;background:#fbfcfe}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page){font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--line-body);text-rendering:optimizeLegibility}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(h1,h2,h3,p){text-wrap:pretty}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) .display-title,html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) h1{font-family:var(--font-display);font-weight:600;line-height:var(--line-display);letter-spacing:-.045em}html :is(.workspace-card-head,.planner-section-title,.season-section-head,.wf-section-title,.public-info-article,.help-topic-grid,.contact-method-grid,.service-status-grid) h2{color:var(--text-primary);font-family:var(--font-display);font-weight:600;line-height:var(--line-heading);letter-spacing:-.025em}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(p,small,.empty-copy){line-height:var(--line-body)}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(.eyebrow,.wf-kicker,.wf-step-kicker,.resume-workspace-kicker,.resume-section-eyebrow){font-family:var(--font-latin);font-size:var(--type-caption);font-weight:600;line-height:1.25;letter-spacing:.22em;text-transform:uppercase}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(button,input,select,textarea){font-family:var(--font-ui)}html :is(.workspace-main,.wf-shell,.public-info-main){max-width:1320px;margin-inline:auto}html :is(.planner-page,.project-manager-page,.season-page,.resume-builder-page){gap:28px}html :is(.planner-overview,.planner-projects,.planner-help,.deadline-board,.project-identity,.project-progress-panel,.project-tabs,.resume-module,.resume-preview-panel,.document-detail-shell){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html :is(.workspace-card,.application-list-card,.profile-entity-group,.document-list-card,.my-document-row,.wf-project-select-card,.wf-direction-card,.wf-outline-choice,.wf-draft-panel,.wf-final-version-card,.resume-module){transition:border-color var(--motion-fast),box-shadow var(--motion-standard),transform var(--motion-standard)}html :is(.workspace-card,.application-list-card,.document-list-card,.my-document-row,.wf-project-select-card,.wf-direction-card,.wf-outline-choice):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}html :is(.app-header-inner,.wf-header-inner,.auth-header){width:var(--page-shell);min-height:72px;margin-inline:auto}html :is(.app-header-inner,.wf-header-inner,.auth-header) .logo-mark{width:40px;height:40px;border:1px solid #dae6fb;border-radius:13px;background:var(--brand-soft);color:var(--brand-primary);box-shadow:0 8px 22px rgba(var(--brand-blue-rgb),.08)}html :is(.desktop-nav,.project-tabs,.document-detail-shell nav) :is(a,button){font-family:var(--font-ui);font-weight:500;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}html :is(.desktop-nav,.project-tabs,.document-detail-shell nav) :is(.active,[aria-current=page]){color:var(--brand-primary)}html .app-avatar{color:var(--brand-primary);background:var(--brand-soft)}html .global-header .ec-product-nav{margin-inline:auto;display:flex;align-items:center;gap:36px;color:#526079;font-size:13px}html .global-header .ec-help-menu>summary,html .global-header .ec-product-nav>a{white-space:nowrap;transition:color var(--motion-fast)}html .global-header .ec-help-menu.active>summary,html .global-header .ec-help-menu>summary:hover,html .global-header .ec-product-nav>a.active,html .global-header .ec-product-nav>a:hover{color:var(--brand-primary)}html .ec-help-menu{position:relative}html .ec-help-menu>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}html .ec-help-menu>summary::-webkit-details-marker{display:none}html .ec-help-menu>summary svg{width:12px;transition:transform var(--motion-fast)}html .ec-help-menu[open]>summary svg{transform:rotate(180deg)}html .ec-help-menu>div,html .ec-user-menu>div{min-width:158px;position:absolute;z-index:90;top:calc(100% + 17px);right:0;padding:8px;display:grid;gap:2px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 22px 55px rgba(40,58,97,.12)}html .global-header .ec-help-menu>div{left:50%;right:auto;transform:translateX(-50%)}html :is(.ec-help-menu,.ec-user-menu)>div a{padding:10px 12px;border-radius:10px;color:var(--text-secondary);font-size:12px;white-space:nowrap}html :is(.ec-help-menu,.ec-user-menu)>div a:hover{color:var(--brand-primary);background:var(--brand-soft)}html .ec-public-actions{display:flex;align-items:center;gap:10px}html .app-header-start,html .ec-public-actions :is(.ec-start-writing,.ec-login){height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;transition:transform var(--motion-standard),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-standard)}html :is(.ec-public-actions .ec-start-writing,.app-header-start){border:1px solid var(--button-primary);color:var(--button-primary-text);background:var(--button-primary);box-shadow:0 10px 25px rgba(var(--brand-blue-rgb),.17)}html .ec-public-actions .ec-login{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface)}html :is(.ec-public-actions .ec-start-writing,.ec-public-actions .ec-login,.app-header-start):hover{transform:translateY(-1px)}html .ec-public-actions .ec-login:hover{border-color:var(--border-hover);color:var(--brand-primary)}html .ec-user-menu{position:relative}html .ec-user-menu>summary{min-width:42px;height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dce7fa;border-radius:999px;color:var(--brand-primary);background:var(--brand-soft);font-size:12px;font-weight:700;cursor:pointer;list-style:none}html .ec-user-menu>summary::-webkit-details-marker{display:none}html .ec-user-menu>summary svg{width:11px;transition:transform var(--motion-fast)}html .ec-user-menu[open]>summary svg{transform:rotate(180deg)}html .app-header-start{height:38px;padding-inline:15px}html :is(.btn,.wf-button,.auth-submit,.wf-document-add-button,.wf-add-draft-version){min-height:44px;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-label);font-weight:600;line-height:1;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-standard),transform var(--motion-standard),opacity var(--motion-fast)}html :is(.btn-primary,.wf-button.primary,.auth-submit,.wf-document-add-button){border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);box-shadow:0 11px 26px rgba(var(--brand-blue-rgb),.16)}html :is(.btn-primary,.wf-button.primary,.auth-submit,.wf-document-add-button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 32px rgba(var(--brand-blue-rgb),.2)}html :is(.btn-secondary,.btn-ghost,.wf-button.secondary,.google-auth-button,.auth-code-row>button,.document-detail-shell>footer button){border-color:var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:none}html :is(.btn-secondary,.btn-ghost,.wf-button.secondary,.google-auth-button,.auth-code-row>button,.document-detail-shell>footer button):not(:disabled):hover{border-color:var(--border-hover);background:var(--surface-soft);color:var(--brand-primary)}html :is(.btn,.wf-button,.auth-submit,button):disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}html :is(.planner-delete-project,.season-delete,.danger,.btn-danger){color:var(--error)}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) :is(label,.wf-profile-label,.wf-requirement-label){color:#3f4d64;font-size:var(--type-label);font-weight:500;line-height:1.6}html .auth-input,html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-size:var(--type-body);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) textarea{line-height:1.75}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) :is(input,textarea)::placeholder{color:var(--text-muted)}html .auth-input:focus-within,html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.workspace-drawer,.confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--brand-border);outline:none;box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.08)}html :is(.wf-profile-helper,.wf-char-count,.field-hint,.helper-text,.auth-legal,.document-meta,.my-document-main p,.my-document-meta,.empty-copy){color:var(--text-muted);font-size:var(--type-body-sm)}html :is(.form-error,.resume-error,.wf-ai-inline-error,.wf-file-validation.error,.auth-message.error){border-color:#efd8dc;background:#fff8f8;color:var(--error)}html :is(.upload-mini,.wf-material-drop,.writing-material-upload,.material-upload-card){border-color:#d9e3f2;border-radius:var(--radius-panel);background:#fbfdff;box-shadow:none;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}html :is(.upload-mini,.wf-material-drop,.writing-material-upload,.material-upload-card):hover{border-color:#b9cff5;background:#f8fbff;box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.035)}html :is(.planner-metrics,.deadline-columns,.planner-project-list,.task-list,.season-project-list,.my-documents-list,.version-list,.version-list-detailed){gap:14px}html :is(.planner-metrics article,.deadline-columns>section,.planner-project,.task-list>li,.season-project,.planner-next-card,.deadline-empty,.task-group-empty){border-color:var(--border);background:var(--surface);box-shadow:none}html :is(.planner-metrics article,.planner-next-card,.deadline-empty,.task-group-empty){border-radius:var(--radius-panel)}html :is(.task-list>li,.season-project,.planner-project){transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-standard)}html :is(.task-list>li,.season-project,.planner-project):hover{border-color:var(--border-hover);background:#fcfdff;box-shadow:0 12px 32px rgba(46,70,128,.035)}html :is(.planner-sort select,.season-sort select){border-color:var(--border);background-color:var(--surface);color:var(--text-secondary)}html :is(.season-metrics article.warm,.planner-metrics article.yellow){background:#fffaf5}html :is(.season-metrics article.violet,.planner-metrics article.purple){background:#f8f7fd}html :is(.season-metrics article.blue,.planner-metrics article.blue){background:var(--brand-soft)}html :is(.season-metrics article.green,.planner-metrics article.green,.planner-metrics article.mint){background:#f5fbf8}html .my-document-row{min-height:120px;border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}html .document-detail-shell>header>div>svg,html .my-document-icon{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}html .my-document-main small{color:var(--brand-primary)}html .my-document-meta>strong{background:var(--brand-soft);color:var(--brand-primary)}html .my-document-meta>strong.finalized{background:#eff9f5;color:var(--success)}html .document-detail-shell nav button{border-color:var(--border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface)}html .document-detail-shell nav button.active{border-color:#bfd2f8;background:var(--brand-soft);color:var(--brand-primary)}html :is(.version-list li,.version-list-detailed li){border-color:var(--border)}html .resume-builder{--rb-brand:var(--brand-primary);--rb-brand-hover:var(--brand-primary-hover);--rb-brand-soft:var(--brand-soft);--rb-ink:var(--text-primary);--rb-muted:var(--text-secondary);--rb-line:var(--border);--rb-surface:var(--surface);--rb-soft:var(--surface-soft);font-family:var(--font-ui)}html :is(.resume-builder-topbar,.resume-preview-toolbar,.resume-module>header,.resume-editor-tabs){border-color:var(--border);background:var(--surface)}html :is(.resume-module,.resume-studio-section,.resume-studio-template,.resume-entry,.resume-preview-panel){border-color:var(--border);background:var(--surface)}html .resume-studio-template.selected{border-color:#aac4f7;background:var(--brand-soft);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.06)}html :is(.dialog-overlay,.drawer-backdrop){background:rgba(19,32,56,.22);backdrop-filter:blur(5px)}html :is(.confirm-dialog,.workspace-drawer,.resume-polish-dialog,.wf-profile-review-dialog,.wf-new-document-dialog){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-dialog)}html :is(.drawer-head,.drawer-footer,.dialog-actions){border-color:var(--border)}html :is(.wf-action-toast,.feedback-notice,.auth-message,.wf-profile-action-notice,.wf-draft-restore-notice){border-color:var(--brand-border);border-radius:var(--radius-control);background:#f7faff;color:#46628f;box-shadow:0 16px 42px rgba(46,70,128,.08)}html .global-error{border:1px solid #efd8dc;border-radius:var(--radius-control);background:#fff8f8;color:var(--error);box-shadow:0 16px 42px rgba(93,43,52,.1);font:500 var(--type-body-sm)/1.6 var(--font-ui)}html :is(.workspace-badge,.application-status,.wf-credit-used-badge,.wf-outline-lock-badge,.wf-direction-card-status,.wf-program-page-status){border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:600}html :is(.selected,[aria-selected=true],[aria-pressed=true])>.wf-check,html :is(.wf-stepper button.active,.project-tabs .active){color:var(--brand-primary)}html :is([role=tooltip],.tooltip){border:1px solid var(--border);border-radius:10px;background:#17243b;color:#fff;box-shadow:0 12px 30px rgba(17,31,55,.14);font:500 var(--type-body-sm)/1.5 var(--font-ui)}html :is(.planner-empty,.deadline-empty,.task-group-empty,.my-documents-empty,.wf-document-library-empty,.project-empty,.wf-project-empty){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-card)}html :is(.planner-empty,.deadline-empty,.task-group-empty,.my-documents-empty,.wf-document-library-empty,.project-empty,.wf-project-empty)>span{background:var(--brand-soft);color:var(--brand-primary)}html :is(.workspace-page,.wf-page,.auth-page,.public-info-page) :is(a,button):focus-visible{outline:2px solid rgba(var(--brand-blue-rgb),.58);outline-offset:3px}@media (prefers-reduced-motion:reduce){html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.confirm-dialog,.workspace-drawer) *,html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.confirm-dialog,.workspace-drawer) :after,html :is(.workspace-page,.wf-page,.auth-page,.public-info-page,.confirm-dialog,.workspace-drawer) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){html :is(.workspace-main,.wf-project-select-shell,.app-header-inner,.wf-header-inner,.auth-header){width:calc(100% - 40px)}html :is(.planner-page,.project-manager-page,.season-page,.resume-builder-page){gap:22px}html .global-header .ec-product-nav{gap:22px}html .app-header-start{display:none}}@media (max-width:620px){html :is(.workspace-main,.wf-project-select-shell,.app-header-inner,.wf-header-inner,.auth-header){width:calc(100% - 32px)}html :is(.workspace-main,.wf-project-select-shell){padding-top:48px;padding-bottom:90px}html .workspace-page-title{margin-bottom:36px;padding-bottom:28px}html :is(.workspace-page-title h1,.wf-project-select-title h1){font-size:31px}html :is(.workspace-card,.planner-overview,.planner-projects,.planner-help,.deadline-board,.project-identity,.project-progress-panel,.resume-module,.document-detail-shell,.confirm-dialog){border-radius:19px}html :is(.my-document-row,.application-list-card,.wf-project-select-card){padding-inline:18px}html .global-mobile-menu .ec-product-nav{margin:70px 0 30px;display:flex;flex-direction:column;align-items:stretch;gap:0}html .global-mobile-menu .ec-help-menu>summary,html .global-mobile-menu .ec-product-nav>a{min-height:56px;padding:0 2px;display:flex;align-items:center;border-bottom:1px solid var(--border);font-size:18px}html .global-mobile-menu .ec-help-menu>summary{justify-content:space-between}html .global-mobile-menu .ec-help-menu>div{position:static;min-width:0;padding:8px 0 10px 16px;transform:none;border:0;box-shadow:none}}html .wf-page>.app-header{height:76px;border-bottom-color:rgba(50,80,150,.07);background:rgba(255,255,255,.96)}html .wf-page>.app-header .app-header-inner{width:min(1380px,calc(100% - 64px));gap:22px}html .wf-page>.app-header .app-header-left{gap:18px}html .wf-page>.app-header .logo{gap:9px;color:var(--text-primary);font-size:19px;font-weight:700;letter-spacing:-.025em}html .wf-page>.app-header .logo-mark{width:36px;height:36px;border-color:#dce7f8;border-radius:12px;background:var(--brand-soft);box-shadow:0 7px 20px rgba(var(--brand-blue-rgb),.065)}html .wf-page>.app-header .logo-mark .app-icon{width:31px;height:31px}html .wf-page>.app-header .workspace-back{height:38px;padding:0 13px;gap:7px;border-color:transparent;border-radius:11px;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:12px;font-weight:500}html .wf-page>.app-header .workspace-back:hover{border-color:var(--border);background:var(--surface-soft);color:var(--brand-primary)}html .wf-page>.app-header .app-header-actions{gap:7px}html .wf-page>.app-header :is(.app-header-tool,.app-notifications,.app-theme-toggle,.ec-user-menu>summary){height:38px;border-color:var(--border)!important;background:var(--surface);box-shadow:none}html .wf-page>.app-header .app-header-tool{min-width:98px;padding-inline:13px!important;border-radius:11px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:550}html .wf-page>.app-header .app-header-tool svg{width:16px!important;height:16px!important;color:var(--brand-primary)}html .wf-page>.app-header :is(.app-header-tool,.app-notifications,.app-theme-toggle):hover{border-color:var(--border-hover)!important;background:var(--surface-soft);color:var(--brand-primary)!important;box-shadow:none}html .wf-page>.app-header .app-header-start{height:40px;padding-inline:19px;border-radius:12px;background:var(--button-primary);border-color:var(--button-primary);color:var(--button-primary-text);box-shadow:0 10px 25px rgba(var(--brand-blue-rgb),.16);font-size:13px}html .wf-page>.app-header .app-header-start:hover{background:var(--button-primary-hover);box-shadow:0 14px 30px rgba(var(--brand-blue-rgb),.2)}html .wf-page>.app-header .app-header-start:active{background:var(--button-primary-active)}html .wf-project-select-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-top:96px;padding-bottom:144px}html .wf-project-select-title{max-width:900px;margin-bottom:72px}html .wf-document-library-title .wf-kicker,html .wf-project-select-title .wf-kicker{margin-bottom:17px;padding:0;gap:8px;background:transparent;color:var(--brand-primary);font-family:var(--font-latin);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.17em}html .wf-document-library-title .wf-kicker svg,html .wf-project-select-title .wf-kicker svg{width:16px;height:16px}html .wf-project-select-title h1{max-width:860px;font-size:var(--writing-page-title-size);line-height:var(--writing-page-title-line);letter-spacing:-.05em}html .wf-project-select-title>p{max-width:760px;margin-top:20px;color:var(--text-secondary);font-size:14px;line-height:1.9}html .wf-project-select-heading{margin-bottom:28px;align-items:flex-end}html .wf-project-select-heading h2{font-family:var(--font-display);font-size:25px;line-height:1.35;letter-spacing:-.025em}html .wf-project-select-heading p{margin-top:9px;color:var(--text-muted);font-size:13px;line-height:1.7}html .wf-project-create-link{height:44px;padding-inline:17px;border-color:var(--border);border-radius:var(--radius-control);color:var(--brand-primary);box-shadow:none;font-size:12px;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-standard)}html .wf-project-create-link:hover{border-color:var(--border-hover);background:var(--surface-soft);transform:translateY(-1px)}html .wf-project-select-grid{gap:20px}html .wf-project-empty{min-height:300px;margin-top:20px;padding:42px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html .wf-project-empty>span{width:72px;height:72px;margin-bottom:18px;border-radius:22px;display:grid;place-items:center}html .wf-project-empty>span>.app-icon__glyph{width:48px;height:48px}html .wf-project-empty h2{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:650}html .wf-project-empty p{max-width:560px;margin:0 0 20px;color:var(--text-secondary);font-size:13px;line-height:1.8}html .wf-project-empty .wf-button{min-width:220px}html .wf-project-select-card{min-height:190px;padding:30px 32px;grid-template-columns:54px minmax(0,1fr) 22px;gap:18px;border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html .wf-project-select-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}html .wf-project-select-card>span{width:52px;height:52px;border:1px solid #dbe8fb;border-radius:16px;background:var(--brand-soft);color:var(--brand-primary);box-shadow:inset 0 1px rgba(255,255,255,.96),0 8px 20px rgba(var(--brand-blue-rgb),.07)}html .wf-project-select-card>span:after,html .wf-project-select-card>span:before{display:none}html .wf-project-select-card>div>strong{color:#6e83ad;font-family:var(--font-latin);font-size:11px;font-weight:600;letter-spacing:.025em}html .wf-project-select-card h3{margin-top:9px;color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.02em}html .wf-project-select-card p{margin-top:11px;color:var(--text-secondary);font-size:12px}html .wf-project-select-card small{color:var(--text-muted)}html .wf-project-select-card>svg{color:var(--brand-primary)}html .wf-project-manage-link{margin-top:24px}html .wf-project-manage-link a{color:var(--text-secondary);font-size:12px}html .wf-project-manage-link a:hover{color:var(--brand-primary)}html .wf-document-library{width:min(1240px,calc(100% - 80px));padding-top:90px;padding-bottom:140px}html .wf-document-library-title{align-items:flex-end;gap:52px;padding-bottom:43px;border-bottom-color:var(--border)}html .wf-document-library-title>div:first-child{max-width:1000px}html .wf-document-library-title h1{margin:17px 0 14px;color:var(--writing-page-title-color);font-family:var(--writing-page-title-font);font-size:var(--writing-page-title-size);font-weight:var(--writing-page-title-weight);line-height:var(--writing-page-title-line);letter-spacing:-.05em;white-space:normal}html .wf-document-library-title p{max-width:940px;color:var(--text-secondary);font-size:14px;line-height:1.9}html .wf-document-library-actions .wf-button{min-height:43px;padding-inline:17px;border-color:transparent;background:transparent;color:var(--text-secondary);font-size:12px}html .wf-document-library-actions .wf-button:hover{border-color:var(--border-hover);background:var(--surface-soft);color:var(--brand-primary)}html .wf-document-library-summary{margin:30px 0 44px;padding:20px 24px;border-color:var(--border);border-radius:20px;background:#fff;box-shadow:0 15px 42px rgba(46,70,128,.032)}html .wf-document-library-summary>span{width:48px;height:48px;border:1px solid #dbe8fb;border-radius:15px;background:var(--brand-soft);color:var(--brand-primary)}html .wf-document-library-summary small{color:#6e83ad;font-family:var(--font-latin);font-size:10px;font-weight:600;letter-spacing:.12em}html .wf-document-library-summary strong{color:var(--text-primary);font-size:17px;font-weight:600}html .wf-document-library-summary p{border-left-color:var(--border);color:var(--text-secondary);font-size:13px}html .wf-document-library-list{padding:38px;border-color:var(--border);border-radius:28px;background:#fff;box-shadow:0 24px 64px rgba(46,70,128,.04),0 2px 10px rgba(46,70,128,.018)}html .wf-document-library-heading{margin-bottom:28px;align-items:flex-end}html .wf-document-library-heading h2{color:var(--text-primary);font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.025em}html .wf-document-library-heading p{color:var(--text-muted);font-size:13px;line-height:1.75}html .wf-document-library-heading-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}html .wf-document-library-heading-actions>strong{padding:5px 10px;border:1px solid #dce8fb;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:11px;font-weight:600}html .wf-document-clear-button{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}html .wf-document-clear-button svg{width:14px;height:14px}html .wf-document-clear-button:hover{color:#b54850}html .wf-document-library-heading>strong{padding:5px 10px;border:1px solid #dce8fb;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:11px;font-weight:600}html .wf-document-add-button{min-height:42px;padding-inline:17px;border-color:var(--button-primary);border-radius:var(--radius-control);background:var(--button-primary);color:var(--button-primary-text);box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.15);font-size:12px;font-weight:600}html .wf-document-add-button:not(:disabled):hover{background:var(--button-primary-hover)}html .wf-document-add-button:not(:disabled):active{background:var(--button-primary-active)}html .wf-document-library-grid{gap:18px}html .wf-document-card{padding:26px 28px;border-color:var(--border);border-radius:22px;box-shadow:0 14px 40px rgba(46,70,128,.03)}html .wf-document-card:hover{border-color:var(--border-hover);box-shadow:0 20px 52px rgba(46,70,128,.055);transform:translateY(-1px)}html .wf-document-card>header{grid-template-columns:50px minmax(0,1fr) auto;gap:18px}html .wf-document-card>header>span{width:50px;height:50px;border-color:#dce8fb;border-radius:15px;background:var(--brand-soft);color:var(--brand-primary);box-shadow:none}html .wf-document-card>header>span:after,html .wf-document-card>header>span:before{display:none}html .wf-document-card.kind-cv>header>span{border-color:#d4eee6;background:#f1faf7;color:var(--accent-green)}html .wf-document-card.kind-prompt>header>span{border-color:#efe1d5;background:#fff8f2;color:var(--accent-orange)}html .wf-document-card header small{margin-bottom:5px;color:#6e83ad;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.025em}html .wf-document-card h3{color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.015em}html .wf-document-card header p{margin-top:6px;color:var(--text-muted);font-size:12px}html .wf-document-card header em{padding:6px 10px;border-radius:999px;font-size:10px;font-weight:600}html .wf-document-card header em.reserved{border-color:#dbe7fb;background:var(--brand-soft);color:var(--brand-primary)}html .wf-document-card header em.draft{border-color:var(--border);background:#fafbfd;color:var(--text-secondary)}html .wf-document-card>footer{margin-top:22px;padding-top:18px;border-top-color:var(--border)}html .wf-document-card>footer>small{color:var(--text-muted);font-size:11px}html .wf-document-card button{min-height:41px;padding-inline:15px;border-radius:12px;font-size:12px;font-weight:600}html .wf-document-card .wf-document-delete{width:41px;padding:0;border:1px solid var(--border);background:#fff;color:var(--text-muted)}html .wf-document-card .wf-document-delete:hover{border-color:#ebc5c9;background:#fff6f6;color:#b54850}html .wf-delete-document-dialog{width:min(520px,calc(100% - 32px))}html .wf-delete-document-dialog .dialog-body p{line-height:1.7}html .wf-delete-document-dialog .danger-button{background:#b54850;border-color:#b54850}html .wf-delete-document-dialog .wf-document-delete-error{color:#b54850}html[data-theme=dark] .wf-document-card .wf-document-delete{background:var(--surface);color:var(--text-secondary)}html[data-theme=dark] .wf-document-card .wf-document-delete:hover{border-color:#86494e;background:#2c1c20;color:#f2aeb3}html .wf-document-clone{border-color:var(--border);background:#fff;color:var(--text-secondary)}html .wf-document-clone:hover{border-color:var(--border-hover);background:var(--surface-soft);color:var(--brand-primary)}html .wf-document-continue{border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);box-shadow:0 9px 22px rgba(var(--brand-blue-rgb),.14)}html .wf-document-continue:hover{background:var(--button-primary-hover);box-shadow:0 13px 28px rgba(var(--brand-blue-rgb),.19)}html .wf-document-continue:active{background:var(--button-primary-active)}@media (max-width:1180px){html .wf-page>.app-header .app-header-inner{width:calc(100% - 40px)}html .wf-page>.app-header .app-header-tool{min-width:40px;width:40px;padding:0!important}html .wf-page>.app-header .app-header-tool span{display:none}html :is(.wf-project-select-shell,.wf-document-library){width:calc(100% - 48px)}}@media (max-width:820px){html .wf-document-library,html .wf-project-select-shell{width:calc(100% - 32px);padding-top:56px;padding-bottom:96px}html .wf-project-select-title{margin-bottom:50px}html .wf-document-library-title h1,html .wf-project-select-title h1{font-size:34px}html .wf-project-select-grid{grid-template-columns:1fr}html .wf-document-library-title{align-items:flex-start;gap:24px}html .wf-document-library-actions .wf-button{width:auto;flex:0 0 auto}html .wf-document-library-list{padding:24px;border-radius:23px}html .wf-document-library-heading{align-items:flex-start;flex-direction:column}html .wf-document-card{padding:22px}html .wf-document-card>footer>div{display:flex;flex-wrap:wrap}}@media (max-width:620px){html .wf-page>.app-header{height:64px}html .wf-page>.app-header .app-header-inner{width:calc(100% - 24px)}html .wf-page>.app-header .logo-mark{width:34px;height:34px}html .wf-page>.app-header .workspace-back{max-width:122px}html .wf-page>.app-header .app-header-actions{gap:4px}html .wf-page>.app-header :is(.app-header-tool,.app-notifications,.app-theme-toggle){width:36px;min-width:36px;height:36px}html .wf-project-select-heading{align-items:flex-start}html .wf-project-select-card{min-height:166px;padding:22px;grid-template-columns:46px minmax(0,1fr) 18px;gap:14px}html .wf-project-select-card>span{width:46px;height:46px}html .wf-document-library-title h1,html .wf-project-select-title h1{font-size:30px}html .wf-document-library-summary{align-items:flex-start}html .wf-document-library-list{padding:20px}html .wf-document-library-heading{align-items:flex-start}html .wf-document-card>header{grid-template-columns:46px minmax(0,1fr)}html .wf-document-card>header>span{width:46px;height:46px}html .wf-document-card header em{grid-column:2;justify-self:start}html .wf-document-card>footer{align-items:stretch;flex-direction:column}html .wf-document-card>footer>div{display:grid;grid-template-columns:1fr}}