.builder{--builder-copper:#2f5d3a;--builder-accent-soft:#dce7d6;--builder-accent-wash:#eff4ea}.builder .section-guide.compact-guide{z-index:20;border-bottom:1px solid var(--builder-line-soft);background:#fdfcf7;flex:none;padding:10px 16px 6px;position:relative}.builder .editor-panel>.section-guide.compact-guide{z-index:20;position:sticky;top:0}.builder .compact-toolbar{align-items:center;gap:8px;margin:0;display:flex}.builder .section-switcher{gap:2px;min-width:0;display:grid;position:relative}.builder .section-switcher-label{text-transform:uppercase;letter-spacing:.06em;color:var(--builder-muted);font-size:9.5px;font-weight:600;line-height:1}.builder .section-switcher-button{border:1px solid var(--builder-line);background:var(--builder-ivory);width:100%;height:44px;min-height:44px;color:var(--builder-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.builder .section-switcher-button:hover{background:var(--builder-accent-wash);border-color:#cfd8c6}.builder .section-switcher-button:focus-visible{outline:2px solid var(--builder-copper);outline-offset:2px}.builder .section-switcher-button[aria-expanded=true]{border-color:var(--builder-copper);background:var(--builder-accent-wash)}.builder .section-switcher-button .section-state-icon{color:#7a8a70;flex:none;display:inline-flex}.builder .section-switcher-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder .section-switcher-button .section-option-status{color:var(--builder-muted);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:550}.builder .section-switcher-chevron{color:var(--builder-muted);flex:none;margin-left:2px;transition:transform .16s}.builder .section-switcher-button[aria-expanded=true] .section-switcher-chevron{transform:rotate(180deg)}.builder .section-pager{flex:none;align-items:center;gap:2px;display:flex}.builder .section-pager-button{border:1px solid var(--builder-line);background:var(--builder-ivory);min-width:96px;min-height:40px;color:var(--builder-ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:550;transition:border-color .15s,background-color .15s,opacity .15s;display:inline-flex}.builder .section-pager-button:hover:not(:disabled){background:var(--builder-accent-wash);color:var(--builder-ink);border-color:#cfd8c6}.builder .section-pager-button:disabled{opacity:.45;cursor:default}.builder .section-pager-button:focus-visible{outline:2px solid var(--builder-copper);outline-offset:2px}.builder .section-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;display:flex}.builder .section-pager-button:disabled{opacity:.38;cursor:default;border-color:var(--builder-line-soft)}.builder .compact-toolbar .nav-customize{border:1px solid var(--builder-line);color:#3b6a45;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;margin:0;padding:8px 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.builder .nav-customize{border:1px solid var(--builder-line);background:var(--builder-ivory);min-width:44px;min-height:40px;color:var(--builder-ink-soft);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.builder .nav-customize:hover{background:var(--builder-accent-wash);color:var(--builder-copper);border-color:#cfd8c6}.builder .nav-customize:focus-visible{outline:2px solid var(--builder-copper);outline-offset:2px}main.builder .builder-grid{grid-template-columns:var(--bw-editor-width,clamp(360px, 32vw, 420px)) minmax(0, 1fr)}.builder .section-listbox{z-index:40;overscroll-behavior:contain;border:1px solid var(--builder-line);background:var(--builder-ivory);scrollbar-width:thin;scrollbar-color:#b7c3ab transparent;border-radius:10px;min-width:280px;max-height:min(340px,100dvh - 210px);margin:6px 0 0;padding:6px 8px;animation:.18s cubic-bezier(.2,0,.2,1) builder-listbox-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #10130f22,0 3px 8px #10130f14}@keyframes builder-listbox-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.builder .section-nav-option[role=option]{width:100%;min-height:40px;color:var(--builder-ink-soft);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:550;display:flex;overflow:hidden}.builder .section-nav-option[role=option] .section-state-icon{color:#84927b;flex:none;display:inline-flex}.builder .section-nav-option[role=option] .section-option-status{color:var(--builder-muted);flex:none;margin-left:auto;font-size:10.5px}.builder .section-nav-option[role=option]:hover{background:var(--builder-accent-wash);color:var(--builder-ink)}.builder .section-nav-option[role=option]:focus-visible{outline:2px solid var(--builder-copper);outline-offset:-2px}.builder .section-nav-option[role=option].active{background:var(--builder-accent-soft);border-left-color:var(--builder-copper);color:var(--builder-ink);font-weight:600}.builder .section-nav-option[role=option].active .section-state-icon{color:var(--builder-copper)}.builder .section-listbox-extra{border-top:1px solid var(--builder-line-soft);flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px;display:flex}.builder .section-listbox-extra button{color:#3b6a45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.builder .section-listbox-extra button:hover{background:var(--builder-accent-wash)}.builder .section-listbox-extra button:focus-visible{outline:2px solid var(--builder-copper);outline-offset:-2px}.builder .completion-strip{align-items:center;gap:10px;margin:3px 0 0;padding:0 2px 2px;display:flex}.builder .completion-strip .completion-label{align-items:baseline;gap:7px;min-width:0;display:flex}.builder .completion-strip strong{color:var(--builder-ink-soft);white-space:nowrap;font-size:11px;font-weight:600}.builder .completion-strip .completion-label span{font-family:var(--font-mono), monospace;color:#5e7257;white-space:nowrap;font-size:10.5px}.builder .completion-strip .progress{background:#e6e9dd;border-radius:99px;flex:auto;min-width:40px;height:4px;overflow:hidden}.builder .completion-strip .progress>div{background:var(--builder-copper);border-radius:99px;height:100%}.builder .editor-section-heading{margin-bottom:14px}.builder .editor-section-heading .eyebrow{display:none}.builder .editor-section-heading h1{letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.25}main.builder .editor-section-heading h1{font-size:17px}.builder .editor-section-heading p{color:var(--builder-muted);font-size:12.5px;line-height:1.5}.builder .builder-welcome.compact-welcome{border:1px solid var(--builder-line-soft);background:var(--builder-accent-wash);color:var(--builder-ink);border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px 14px;display:flex}.builder .builder-welcome.compact-welcome strong{white-space:nowrap;font-size:12.5px;font-weight:650}.builder .builder-welcome.compact-welcome strong span{color:#5e7257;white-space:nowrap;margin-left:6px;font-size:10.5px}.builder .builder-welcome.compact-welcome p{color:var(--builder-muted);text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:12px;line-height:1.45;overflow:hidden}@media (max-width:767px){.builder .builder-welcome.compact-welcome{flex-direction:column;align-items:flex-start}.builder .builder-welcome.compact-welcome p{overflow:visible}}.builder .editor-content .field{gap:6px;margin-bottom:0}.builder .editor-content .field>span{color:var(--builder-ink-soft);font-size:12.5px;font-weight:560}.builder .editor-content .field :is(input,textarea,select){min-height:42px;font-size:14px}.customize-sections-dialog .add-section-disclosure{border:1px solid var(--builder-line);border-radius:8px;margin-top:12px;padding:9px 10px}.customize-sections-dialog .add-section-disclosure>summary{cursor:pointer;color:#3b6a45;align-items:center;gap:7px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.customize-sections-dialog .add-section-disclosure>summary::-webkit-details-marker{display:none}.customize-sections-dialog .add-section-disclosure[open]>summary{color:var(--builder-ink-soft)}.customize-sections-dialog .add-section-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.customize-sections-dialog .add-section-list button{width:100%;min-height:36px;color:var(--builder-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.customize-sections-dialog .add-section-list button:hover{background:var(--builder-accent-wash);color:var(--builder-ink)}.customize-sections-dialog .add-section-list button:focus-visible{outline:2px solid var(--builder-copper);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.builder .section-listbox{animation:none}.builder :is(.section-switcher-button,.section-pager-button,.nav-customize){transition:none}}html[data-theme=dark] .builder .section-guide.compact-guide{border-bottom-color:var(--line);background:#2a2822}html[data-theme=dark] .builder :is(.section-switcher-button,.section-pager-button,.compact-toolbar .nav-customize){color:var(--ink);border-color:var(--line);background:#302e28}html[data-theme=dark] .builder .section-switcher-button[aria-expanded=true],html[data-theme=dark] .builder .section-listbox{border-color:var(--line);background:#302e28}html[data-theme=dark] .builder .section-listbox{box-shadow:0 14px 28px #0005,0 3px 8px #0003}html[data-theme=dark] .builder .section-nav-option[role=option]{color:var(--muted)}html[data-theme=dark] .builder .section-nav-option[role=option]:hover{color:var(--ink);background:#3a372e}html[data-theme=dark] .builder .section-nav-option[role=option].active{color:var(--ink);background:#33402f;border-left-color:#7fa488}html[data-theme=dark] .builder .section-listbox-extra button{color:#9dc2a2}html[data-theme=dark] .builder .completion-strip .progress{background:#3a3a31}html[data-theme=dark] .builder .completion-strip .progress>div{background:#7fa488}html[data-theme=dark] .builder .builder-welcome.compact-welcome{border-color:var(--line);background:#29332a}html[data-theme=dark] .customize-sections-dialog .add-section-disclosure{border-color:var(--line);background:#2d2b25}html[data-theme=dark] .customize-sections-dialog .add-section-list button{color:var(--muted)}html[data-theme=dark] .customize-sections-dialog .add-section-list button:hover{color:var(--ink);background:#3a372e}main.builder .builder-grid{grid-template-columns:var(--bw-editor-width,clamp(360px, 32vw, 420px)) minmax(0, 1fr);align-items:stretch;gap:0;height:calc(100dvh - 146px);min-height:480px;display:grid;position:relative;overflow:hidden}main.builder .builder-grid.preview-focused{grid-template-columns:minmax(0,1fr)}main.builder .builder-grid.preview-focused>.preview-panel{grid-column:1;max-width:1080px;margin:0 auto;padding:20px 34px 12px}main.builder .builder-grid>.ats-side-drawer{z-index:60;overscroll-behavior:contain;scrollbar-width:thin;background:#f9f8f2;border-left:1px solid #e5e2d8;width:clamp(320px,26vw,380px);max-width:calc(100% - 340px);padding:18px 16px;animation:.2s ease-out ats-drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #28251e14,0 3px 10px #28251e0d}@keyframes ats-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){main.builder .builder-grid>.ats-side-drawer{animation:none}}main.builder .ats-side-drawer .insights-header{background:#f9f8f2;border-bottom:1px solid #e5e2d8;justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex;position:sticky;top:0}main.builder .ats-side-drawer .insights-body{flex-direction:column;gap:16px;padding-top:8px;display:flex}main.builder .ats-side-drawer .insights-footer{margin-top:12px;padding-top:10px}@media (prefers-reduced-motion:no-preference){main.builder .editor-content{animation:.14s ease-out builder-form-in}}@keyframes builder-form-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){main.builder .editor-content{animation:none}}.customize-sections-dialog .manage-page-control{align-items:center;gap:8px;margin:12px 0 2px;display:inline-flex}.customize-sections-dialog .manage-page-control>span{color:var(--builder-ink-soft);font-size:12px;font-weight:600}.customize-sections-dialog .manage-page-control button{border:1px solid var(--builder-line);background:var(--builder-ivory);min-height:36px;color:var(--builder-ink-soft);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:550}.customize-sections-dialog .manage-page-control button[aria-pressed=true]{border-color:var(--builder-copper);background:var(--builder-accent-wash);color:var(--builder-ink)}.customize-sections-dialog .manage-break-hint{color:var(--builder-muted);align-items:center;gap:4px;margin:2px 0 12px;font-size:11.5px;line-height:1.5;display:flex}.customize-sections-dialog .manage-break-toggle{border:1px solid var(--builder-line);width:34px;height:34px;color:var(--builder-ink-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.customize-sections-dialog .manage-break-toggle:hover:not(:disabled){background:var(--builder-accent-wash);color:var(--builder-ink);border-color:#cfd8c6}.customize-sections-dialog .manage-break-toggle.active{border-color:var(--builder-copper);background:var(--builder-accent-wash);color:var(--builder-copper)}.customize-sections-dialog .manage-break-toggle:disabled{opacity:.4;cursor:default}.customize-sections-dialog .manage-break-row{background:var(--builder-accent-wash);color:#4f6353;border-top:1px dashed #9fb08f;border-radius:6px;flex-direction:column;gap:4px;margin:8px 0 2px;padding:6px 10px;list-style:none;display:flex}.customize-sections-dialog .manage-break-row .manage-break-rule{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#7a8a70;font-size:11px}.customize-sections-dialog .manage-break-row .manage-break-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customize-sections-dialog .manage-break-row .manage-break-label{color:var(--builder-ink-soft);flex:auto;min-width:0;font-size:11.5px}.customize-sections-dialog .manage-break-row .icon-button{border:1px solid var(--builder-line);width:30px;height:30px;color:var(--builder-ink-soft);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.customize-sections-dialog .manage-break-row .icon-button:disabled{opacity:.4;cursor:default}.customize-sections-dialog .manage-break-row .icon-button:hover:not(:disabled){background:var(--builder-accent-wash);color:var(--builder-ink);border-color:#cfd8c6}.builder .completion-block.completion-strip{align-items:center;gap:10px;margin:8px 0 0;display:flex}.builder .completion-strip .completion-label strong{color:var(--builder-ink-soft);white-space:nowrap;font-size:11px;font-weight:600}.builder .preview-target-note{color:#5e7257;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.builder .preview-target-note.current-differs{color:#8c5d40}@media (min-width:768px) and (max-width:1279px){main.builder .builder-grid{grid-template-columns:var(--bw-editor-width,clamp(340px, 36%, 420px)) minmax(0, 1fr);height:calc(100dvh - 192px)}main.builder .builder-grid>.ats-side-drawer{width:min(360px,100% - 340px)}}@media (max-width:767px){main.builder .builder-grid>.ats-side-drawer{border:0;border-top:1px solid #e5e2d8;border-radius:14px 14px 0 0;width:100%;max-width:none;height:min(78dvh,100%);inset:auto 0 0;box-shadow:0 24px 48px #28251e26}main.builder .builder-grid>.ats-side-drawer .insights-header{background:#f9f8f2}.builder .editor-panel>.section-guide.compact-guide{z-index:20;position:sticky;top:0}.builder .section-nav-row{flex-wrap:wrap;gap:8px}.builder .section-pager-button{min-width:0;padding:8px 12px}}html[data-theme=dark] .builder .builder-grid>.ats-side-drawer{border-color:var(--line);background:#2d2b25}html[data-theme=dark] .builder .builder-grid>.ats-side-drawer .insights-header{border-bottom-color:var(--line);background:#2d2b25}html[data-theme=dark] .customize-sections-dialog .manage-page-control button{color:var(--muted);border-color:var(--line);background:#302e28}html[data-theme=dark] .customize-sections-dialog .manage-page-control button[aria-pressed=true]{color:var(--ink);background:#33402f;border-color:#7fa488}html[data-theme=dark] .customize-sections-dialog .manage-break-toggle,html[data-theme=dark] .customize-sections-dialog .manage-break-row .icon-button{color:var(--muted);border-color:var(--line);background:#302e28}html[data-theme=dark] .customize-sections-dialog .manage-break-toggle.active{color:#9dc2a2;background:#33402f;border-color:#7fa488}html[data-theme=dark] .customize-sections-dialog .manage-break-row{color:#9dc2a2;background:#2e3a2c}html[data-theme=dark] .customize-sections-dialog .manage-break-row .manage-break-rule,html[data-theme=dark] .builder .preview-target-note{color:#7fa488}
.setup-header-actions{align-items:center;gap:20px;display:flex}:is(.setup-panel,.pricing-card,.resume-card,.upload-zone){border-radius:12px}.setup-panel{box-shadow:0 6px 24px #352d2206}.setup-choices button{text-align:left;border-radius:8px;padding:18px}.setup-choices button[aria-pressed=true]{border-color:var(--copper);box-shadow:inset 3px 0 var(--copper)}:is(.field input,.field textarea,.field select){border-radius:6px}:is(.field input,.field textarea,.field select):focus-visible{outline:2px solid var(--copper);outline-offset:2px}:is(button,a,summary):focus-visible{outline-offset:3px}.checker-layout .extracted-text{font-family:var(--font-geist), sans-serif;font-size:14px;line-height:1.65}.upload-zone:focus-within{outline:2px solid var(--copper);outline-offset:4px}.checker-copy{font-size:13px;line-height:1.65}.template-filters{gap:8px}.template-filters button{border-radius:6px;min-height:40px}.template-filters button.active{box-shadow:inset 0 -2px var(--copper)}.template-card-preview{border-radius:12px}.template-card-info{gap:16px}.template-card-info h3{letter-spacing:-.025em;font-size:20px}.pricing-card{flex-direction:column;display:flex}.pricing-card>:is(.button,.coming-button){margin-top:auto}.pricing-card ul{flex:1;padding-bottom:24px}.pricing-card .coming-button{background:0 0;border-style:dashed}.builder .editor-section-heading h1{letter-spacing:-.035em;font-size:23px;line-height:1.2}.builder .field>span{font-size:12px;font-weight:500}.builder .form-grid{row-gap:18px}.builder .form-disclosure>summary{padding-block:12px;line-height:1.5}.builder .insights-block>h3{font-family:var(--font-geist), sans-serif;letter-spacing:0}.builder .insights-issues{line-height:1.6}.builder .preview-bottom{font-size:11px}.latex-workspace .latex-command-bar{border-radius:10px 10px 0 0;gap:10px}.latex-workspace .latex-layout-controls{padding-block:8px;font-size:11px}.latex-workspace .source-file-bar{font-size:11px}@media (prefers-reduced-motion:no-preference){:is(.setup-choices button,.template-filters button,.template-card-preview){transition:background-color .16s,border-color .16s,box-shadow .16s}.builder .editor-section-heading{animation:.16s ease-out section-arrive}}@keyframes section-arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}html[data-theme=dark] body{--ivory:#201f1c;--ink:#eeeae1;--muted:#b2ada3;--line:#454139;--soft:#302d27;--copper:#e09973;--sage:#a8c5ac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--ivory)}html[data-theme=dark] :is(.site-header,.setup-header,.mobile-nav,.site-footer,.builder,.workspace-toolbar,.editor-panel,.insights-panel,.setup-panel,.pricing-card,.resume-card,.modal,.modal-panel,.latex-command-bar,.upload-zone,.editor-content,.editor-section-heading,.section-navigator){color:var(--ink);border-color:var(--line);background:#25241f}html[data-theme=dark] :is(.preview-panel,.preview-scroll,.latex-preview-pane,.template-card-preview,.dashboard-stats,.entry-card-head,.workspace-controls,.insights-score,.latex-info-bar,.latex-workspace,.entry-card,.section-next){color:var(--ink);border-color:var(--line);background:#2d2b25}html[data-theme=dark] :is(.field input,.field textarea,.field select,.setup-choices button,.role-suggestions button,.template-filters button,.toolbar-template,.toolbar-ats,.toolbar-menu summary,.form-disclosure,.workspace-menu,.latex-actions,.notice){color:var(--ink);border-color:var(--line);background:#302e28}html[data-theme=dark] :is(.desktop-nav a,.nav-job-link,.sign-in,.footer-links,.footer-top p,.footer-bottom,.page-heading p,.setup-intro p,.setup-panel p,.setup-choices small,.setup-intro li,.checker-copy,.template-card-info p,.pricing-intro p,.editor-section-heading p,.field>span,.insights-issue,.insights-rating,.workspace-category-checks,.workspace-category-checks li,.section-nav-item,.form-disclosure summary,.editor-footer,.preview-bottom,.fine-print,.latex-workspace-heading p){color:var(--muted)}html[data-theme=dark] :is(.button.secondary,.template-filters button.active,.setup-choices button[aria-pressed=true],.section-nav-item.active,.workspace-mode-tabs button.active,.preview-mode-toggle button[aria-pressed=true]){color:#fff4e4;background:#454033;border-color:#72634d}html[data-theme=dark] :is(.button.primary,.button.dark){color:#fff;background:#a64b2e;border-color:#c67551}html[data-theme=dark] :is(.template-card-info h3,.field label,.insights-score-number,.editor-section-heading h1,.workspace-title input,.setup-panel h2,.workspace-category-checks strong){color:var(--ink)}html[data-theme=dark] .pricing-card.featured{background:#303a2c}html[data-theme=dark] .builder .section-nav-item.active{border-left-color:var(--copper)}html[data-theme=dark] :is(.resume-paper,.layout-demo-page,.builder-template-paper){--ink:#282a26;--muted:#72746c;--line:#e3e1d9;--copper:#ab4c2e;--sage:#47705b;color:#282a26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (max-width:767px){.setup-header-actions{gap:10px}.setup-header{padding-inline:16px}.setup-header-actions>a{font-size:11px}.nav-actions{gap:8px}.setup-panel{padding:22px 18px}.setup-choices button{min-height:72px;padding:16px}.template-filters{scrollbar-width:thin;flex-wrap:nowrap;padding:4px 2px 12px;display:flex;overflow-x:auto}.template-filters button{flex-shrink:0}.template-card-info{flex-wrap:wrap}.checker-layout .extracted-text{min-height:180px}.builder .form-grid{grid-template-columns:minmax(0,1fr)}.builder .editor-section-heading h1{font-size:22px}.latex-command-bar{align-items:center}.latex-layout-controls{flex-wrap:wrap;gap:8px}}html[data-theme=dark] :is(.local-banner,.report-score,.report-summary,.issue-card,.improvement-path,.rule-category,.card-menu,.resume-card-info){color:var(--ink);border-color:var(--line);background:#2b2923}html[data-theme=dark] :is(.report-layout p,.report-layout summary,.report-layout h3,.rule-row,.category,.resume-card-info h2,.resume-card-info p,.dashboard-stats strong,.workspace-nav a,.resume-card-meta,.setup-privacy){color:var(--ink)}.report-layout .issue-card{border-radius:10px}.report-layout .issue-card summary{padding-block:18px;line-height:1.5}.report-layout .report-priority-intro p{max-width:65ch;line-height:1.65}.dashboard-stats>div:last-child strong{font-family:var(--font-geist), sans-serif;font-size:18px}@media (max-width:767px){.workspace-nav{flex-wrap:nowrap;overflow-x:auto}.workspace-nav a{white-space:nowrap}}.preview-options{font-size:11px;position:relative}.preview-options summary{cursor:pointer;color:var(--muted);padding:10px}.preview-options label{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}html[data-theme=dark] :is(.setup-choices button>span,.setup-progress,.upload-zone small,.pricing-card .overline,.coming-button,.dashboard-stats span,.preview-disclaimer,.source-footnote,.compile-success,.preview-page-indicator){color:var(--muted)}html[data-theme=dark] .builder :is(.insights-score-number strong,.insights-headline,.completion-label,.insights-toggle,.insights-block h3,.workspace-category-checks summary){color:var(--ink)}html[data-theme=dark] .builder :is(.insights-link,.nav-customize,.saved-state){color:var(--copper)}html[data-theme=dark] .builder :is(.document-view-controls,.segmented-control,.workspace-mode-tabs,.toolbar-more>summary){color:var(--ink);border-color:var(--line);background:#302e28}html[data-theme=dark] .builder .segmented-control button{color:var(--muted)}html[data-theme=dark] .builder .segmented-control button[aria-pressed=true]{color:#fff4e4;background:#4a4437}html[data-theme=dark] .builder .section-list-window:before{background:linear-gradient(#25241f,#0000)}html[data-theme=dark] .builder .section-list-window:after{background:linear-gradient(#0000,#25241f)}html[data-theme=dark] :is(.template-card-preview .badge,.correction-document-area,.correction-guidance,.correction-issue-list button,.correction-document-toolbar button,.preview-options select){color:var(--ink);border-color:var(--line);background:#302e28}html[data-theme=dark] .correction-issue-list button[aria-pressed=true]{border-color:var(--copper);background:#454033}html[data-theme=dark] .correction-paper{--ink:#282a26;--muted:#72746c;--line:#e3e1d9;color:#282a26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefa}html[data-theme=dark] .correction-paper :is(h2,h3,p,span,button){color:#282a26}html[data-theme=dark] .latex-preview-pane :is(button,select){color:var(--ink);border-color:var(--line);background:#363329}html[data-theme=dark] .latex-preview-pane .fine-print,html[data-theme=dark] .builder :is(.workspace-mode-tabs button,.zoom-fit,.zoom-value,.completion-label span,.form-disclosure small,.toolbar-more summary){color:var(--muted)}html[data-theme=dark] .builder .workspace-mode-tabs button[aria-selected=true]{color:#fff4e4}html[data-theme=dark] .latex-render-status{color:var(--muted)}body{--ui-secondary:#62645a}html[data-theme=dark] body{--ui-secondary:#c1baad}:is(.desktop-nav a,.nav-job-link,.sign-in,.mobile-nav a,.setup-header-actions>a){font-size:14px}:is(.button,.small-button,.template-filters button){min-height:42px;font-size:14px;line-height:1.4}:is(.page-heading p,.setup-intro>p,.setup-panel>p,.setup-panel .setup-hint,.checker-copy li,.pricing-intro p){color:var(--ui-secondary);font-size:15px;line-height:1.7}:is(.setup-choices button>span,.setup-privacy,.setup-intro li,.upload-zone small,.checker-copy .notice,.local-banner,.pricing-card li,.pricing-card .coming-button){font-size:14px;line-height:1.6}.setup-choices button>strong{font-size:16px}.setup-progress{font-size:13px}:is(.field>span,.field>label){font-size:14px;font-weight:500}.field :is(input,select,textarea){font-size:16px;line-height:1.5}.field :is(input,select){min-height:46px}.field :is(input,textarea)::placeholder{color:var(--ui-secondary);opacity:1}:is(.template-card-info p,.template-card-info small){color:var(--ui-secondary);font-size:14px;line-height:1.6}.template-card-info h2{font-size:24px;line-height:1.25}.template-card-preview .badge{padding:6px 9px;font-size:12px}:is(.footer-links,.footer-top p,.footer-bottom,.faq p){color:var(--ui-secondary);font-size:14px;line-height:1.7}.footer-links a{min-height:32px}.pricing-card .overline{font-family:var(--font-geist), sans-serif;letter-spacing:.02em;font-size:13px}.builder .editor-section-heading h1{font-size:26px}.builder .editor-section-heading>p{color:var(--ui-secondary);max-width:48ch;font-size:14px;line-height:1.6}.builder .field>span{font-size:14px}.builder .field :is(input,select,textarea){font-size:16px}.builder :is(.save-state,.save-state-label,.completion-block strong,.completion-label>span,.form-disclosure small,.editor-footer,.preview-disclaimer,.preview-page-indicator,.zoom-value){font-size:13px;line-height:1.5}.builder :is(.save-state,.save-state-label,.completion-label>span,.form-disclosure small,.editor-footer,.preview-disclaimer,.preview-page-indicator,.zoom-value){color:var(--ui-secondary)}.builder :is(.section-nav-item,.nav-customize,.form-disclosure>summary,.workspace-category-checks summary,.insights-issue,.insights-link,.insights-rating,.insights-block h3){font-size:14px;line-height:1.5}.builder :is(.insights-issue,.insights-block h3,.workspace-category-checks summary){color:var(--ui-secondary)}.builder .section-nav-item{min-height:38px;padding-block:8px}.builder .guided-section-nav{max-height:190px}.builder :is(.workspace-mode-tabs button,.toolbar-template,.toolbar-ats,.workspace-more>summary,.document-view-controls button,.preview-bottom a){font-size:14px}.builder :is(.workspace-mode-tabs button,.toolbar-template,.toolbar-ats,.workspace-more>summary){min-height:42px}.builder .document-view-controls button{min-height:36px}.builder .document-view-controls .icon-button{min-width:36px}.builder .document-name{font-size:16px}.builder .workspace-category-checks li{font-size:13px;line-height:1.6}.builder .workspace-category-checks strong{font-size:13px}.builder .insights-headline{font-size:14px}.builder .insights-score{background:0 0}.builder .insights-score-scale{font-size:13px}.builder .entry-card-head strong{font-size:15px}.builder .form-grid{gap:20px 16px}:is(.correction-heading>div>p,.correction-guidance p,.report-priority-intro p,.report-summary p,.issue-card p,.rule-breakdown p){font-size:15px;line-height:1.65}:is(.correction-issue-list strong,.category,.issue-card summary,.correction-category-scores summary){font-size:14px;line-height:1.5}:is(.correction-issue-list small,.correction-workspace .fine-print,.report-layout .fine-print,.rule-row,.rule-points){font-size:13px;line-height:1.6}:is(.correction-document-toolbar button,.correction-document-toolbar span,.preview-options summary){min-height:38px;font-size:13px}html[data-theme=dark] .score-ring{--score-tone:#a8c5ac}html[data-theme=dark] :is(.setup-choices button>span,.pricing-card .overline,.upload-zone small,.footer-top p,.footer-links,.footer-bottom),html[data-theme=dark] .builder :is(.workspace-mode-tabs button,.zoom-fit,.zoom-value,.completion-label span,.form-disclosure small,.save-state){color:var(--ui-secondary)}@media (min-width:1280px){.builder .builder-grid{grid-template-columns:var(--bw-editor-width,minmax(370px, 28vw)) minmax(0, 1fr) 248px}.builder .builder-grid:has(>.insights-panel.collapsed){grid-template-columns:var(--bw-editor-width,minmax(370px, 28vw)) minmax(0, 1fr) 44px}}@media (max-width:1099px){.nav-inner{gap:14px}.desktop-nav{gap:16px}}@media (max-width:767px){.builder .editor-section-heading h1{font-size:25px}.builder :is(.workspace-mode-tabs button,.document-view-controls button,.nav-customize,.mobile-section-switch select){min-height:44px}.builder .document-view-controls{gap:10px}.builder .document-view-controls .preview-page-indicator{text-align:center;flex-basis:100%;order:3}.setup-header-actions>a{font-size:13px}.setup-header-actions{gap:8px}.template-card-info{align-items:flex-start}.template-card-info .button{min-height:44px}.footer-links{gap:12px 24px}.pricing-card{padding:24px}}.builder .editor-content .field>span{font-size:14px}.builder .editor-content :is(.button,.add-button){min-height:44px;font-size:14px}.builder .editor-content .form-disclosure small{color:var(--ui-secondary);font-size:13px}.builder .workspace-toolbar .toolbar-actions>.button{font-size:14px}@media (max-width:767px){.builder .workspace-toolbar .toolbar-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:8px;display:grid}.builder .workspace-toolbar .toolbar-actions>.workspace-mode-tabs{grid-area:1/1/auto/4;width:100%;min-width:0;margin:0}.builder .toolbar-actions>.workspace-more{grid-area:1/4}.builder .workspace-more>summary{justify-content:center;width:44px;min-height:44px;padding-inline:0}.builder .toolbar-actions>.toolbar-template{grid-area:2/1;min-width:0;padding-inline:6px}.builder .toolbar-actions>.toolbar-ats{grid-area:2/2;padding-inline:6px}.builder .toolbar-actions>.button{white-space:normal;grid-area:2/3/auto/5;min-width:0;padding-inline:6px}.builder .workspace-more-content{width:min(340px,100vw - 24px);right:0}}.report-layout .category>div:first-child{color:var(--ui-secondary);gap:12px;font-size:14px;line-height:1.5}.report-layout .report-score>p{font-size:13px;line-height:1.6}html[data-theme=dark] .builder :is(.completion-block strong,.editor-content .form-disclosure small){color:var(--ui-secondary)}html[data-theme=dark] .builder .workspace-mode-tabs button[aria-pressed=true]{color:#fff4e4;background:#514839}html[data-theme=dark] .builder .workspace-more>summary,html[data-theme=dark] .ats-drawer :is(.improvement-path,.issue-card,.report-summary,.rule-category){color:var(--ink);border-color:var(--line);background:#302e28}html[data-theme=dark] .report-layout :is(.improvement-path p,.improvement-path li,.issue-card summary){color:var(--ui-secondary)}.builder .pdf-page-status{font-size:13px;line-height:1.6}html[data-theme=dark] .builder .pdf-page-status{color:var(--ui-secondary);border-color:var(--line);background:#302e28}.pricing-feature{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-label-group{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.feature-label-group>svg{flex-shrink:0}.feature-label{flex:auto;min-width:0}.feature-utilities{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.feature-limit{border:1px solid var(--line);min-height:26px;color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:7px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.pricing-card.featured .feature-limit{color:#44603e;border-color:#b9c9ae}.info-tip{flex-shrink:0;display:inline-flex;position:relative}.info-tip-button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{color:var(--copper);background:var(--soft);border-color:currentColor}.info-tip-button:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.pricing-card.featured .info-tip-button{color:#44603e;border-color:#b9c9ae}.pricing-card.featured .info-tip-button:hover,.pricing-card.featured .info-tip-button[aria-expanded=true]{color:var(--copper);background:var(--soft);border-color:currentColor}.pricing-card .info-tip-button svg{width:15px;height:15px;color:inherit}.info-tip-bubble{z-index:70;box-sizing:border-box;color:#23261f;background:#fdfcf8;border:1px solid #dcd7cb;border-radius:10px;width:288px;max-width:calc(100vw - 24px);padding:11px 13px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 12px 34px #201c1426,0 2px 6px #201c1410}.info-tip-bubble strong{letter-spacing:-.01em;margin-bottom:6px;font-weight:600;display:block}.info-tip-bubble p{margin:0;line-height:1.5}html[data-theme=dark] .info-tip-bubble{color:#f4f1e7;background:#2d2b25;border-color:#57534a;box-shadow:0 12px 34px #0009,0 2px 6px #0007}@media (max-width:767px){.info-tip-button{width:32px;height:32px}.info-tip-button svg{width:17px;height:17px}.pricing-feature{flex-wrap:wrap;row-gap:7px}.feature-label-group{flex-basis:100%;min-width:0}.feature-utilities{padding-left:22px}}.pricing-intro{max-width:760px;margin-inline:auto;padding-top:clamp(44px,6vw,76px)}.pricing-intro>p{max-width:560px;color:var(--ui-secondary,#5b5f56);margin-inline:auto;font-size:15px;line-height:1.75}.pricing-grid{align-items:stretch;gap:26px;margin-top:clamp(42px,5vw,60px)}.pricing-card{background:linear-gradient(#fffefa,#fcfbf6);border:1px solid #dfdbcf;border-radius:12px;padding:28px 28px 26px;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #3d35290d,0 14px 34px -18px #3d352933}.pricing-card .pricing-label{color:#7a6a55;align-items:center;gap:10px;display:flex}.pricing-card .pricing-label .featured-chip{font:600 9px/1.4 var(--font-mono), monospace;letter-spacing:.14em;color:#8f4228;background:#a34d301c;border:1px solid #d9b29c;border-radius:999px;padding:4px 9px}.pricing-card h2{letter-spacing:-.03em;margin:8px 0 0;font-size:27px;font-weight:600;line-height:1.12}.pricing-positioning{color:var(--muted);margin:10px 0 4px;font-size:13px;line-height:1.6}.price{align-items:baseline;gap:9px;margin:18px 0 22px;font-size:0;display:flex}.price .price-amount{letter-spacing:-.07em;font-size:47px;font-weight:650;line-height:1}.price small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.pricing-card ul{border-top:1px solid #e7e3d7;flex:1;min-height:0;padding:22px 2px 26px}.pricing-card li{gap:10px;margin-bottom:16px;font-size:14px;line-height:1.5}.pricing-feature .feature-label-group>svg{color:#8c9372;margin-top:1px}.pricing-feature.group-start{margin-top:20px;padding-top:2px}.feature-label{flex:auto;line-height:1.5}.feature-limit{color:#44603e;background:#eef2e9;border:1px solid #b9c9ae;border-radius:7px;min-height:26px;padding:2px 10px;font-size:12px;font-weight:600}.pricing-card .info-tip{margin-left:0}.pricing-card .pricing-cta{border-radius:10px;width:100%;min-height:48px;margin-top:auto;font-size:14px;font-weight:600}.pricing-card:not(.featured) .pricing-cta{color:var(--ink);background:#fcfaf4;border:1px solid #d9d4c4;box-shadow:inset 0 1px #fff,0 1px 2px #3d35290a}.pricing-card:not(.featured) .pricing-cta:hover{color:var(--ink);background:#f4f0e6;border-color:#beb5a0}.pricing-card:not(.featured) .pricing-cta svg{transition:transform .2s ease-out}@media (hover:hover){.pricing-card:not(.featured) .pricing-cta:hover svg{transform:translate(3px)}}.pricing-card.featured{color:#f4f1e7;background:radial-gradient(130% 80% at 50% 0,#415040,#36402f 68%,#313a2c 100%);border:1px solid #c89674;border-top:3px solid #c96f43;box-shadow:inset 0 1px #ffffff16,0 1px 2px #0002,0 20px 48px -16px #2e3a2b6b,0 34px 90px -30px #2e3a2b80}.pricing-card.featured .pricing-label{color:#e4c39b}.pricing-card.featured .pricing-positioning{color:#b9c5af}.pricing-card.featured ul{border-top-color:#5a664f}.pricing-card.featured .feature-label-group>svg{color:#9db08f}.pricing-card.featured .feature-limit{color:#44603e;background:#eef2e9;border-color:#b9c9ae}.pricing-card.featured .feature-label{color:#f0eee1}.pricing-card:last-child .pricing-cta{color:#fff;background:linear-gradient(#4a4d44,#3c3f37);border-color:#4a4d44;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -10px #282a2680}.pricing-card:last-child .pricing-cta:hover{color:#fff;background:linear-gradient(#43463d,#34372f);border-color:#43463d}.pricing-faq{max-width:780px;margin:0 auto 30px;padding-bottom:30px}.pricing-faq h2{letter-spacing:-.03em;margin-bottom:24px;font-size:30px}.pricing-faq summary{padding-block:2px;font-weight:500}.pricing-faq p{color:var(--muted);font-size:13px}html[data-theme=dark] .pricing-card{background:linear-gradient(#2a2924,#26251f);border-color:#45413a;box-shadow:inset 0 1px #ffffff0a,0 14px 34px -18px #0007}html[data-theme=dark] .pricing-card ul{border-top-color:#45413a}html[data-theme=dark] .pricing-card .feature-limit{color:#d6ddc7;background:#3a4234;border-color:#57634b}html[data-theme=dark] .pricing-card:not(.featured) .pricing-cta{color:var(--ink);background:#35332c;border-color:#4d4a40}html[data-theme=dark] .pricing-card.featured{background:radial-gradient(130% 80% at 50% 0,#40503c,#343e2e 68%,#303a2c 100%);border-color:#c96f43 #6d7a58 #6d7a58;box-shadow:inset 0 1px #ffffff0d,0 20px 48px -16px #0007,0 34px 90px -30px #0009}html[data-theme=dark] .pricing-faq summary{color:var(--ink)}@media (max-width:899px){.pricing-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:560px;margin-inline:auto}.pricing-card{padding:24px 22px 22px}.price .price-amount{font-size:42px}}@media (max-width:767px){.pricing-grid{gap:22px}.pricing-card{padding:24px}.pricing-feature.group-start{margin-top:16px}.pricing-intro{padding-top:38px}}.pricing-card.featured{background:radial-gradient(130% 80% at 50% 0,#2f3a28,#272f24 62%,#212820 100%);border:1px solid #c89674;border-top:3px solid #c96f43;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0002,0 12px 26px -12px #1c241a70}.pricing-card.featured .pricing-cta{color:#fff;background:#1e221b;border:1px solid #1e221b;box-shadow:inset 0 1px #ffffff16,0 4px 12px -4px #161a1580}.pricing-card.featured .pricing-cta:hover{color:#fff;background:#141711;border-color:#141711}.pricing-card.featured .pricing-cta svg{transition:transform .2s ease-out}@media (hover:hover){.pricing-card.featured .pricing-cta:hover svg{transform:translate(3px)}}.pricing-card:last-child{border:2px solid #b09a74;box-shadow:inset 0 1px #fff,0 1px 2px #3d35290f,0 10px 24px -12px #3d352929}html[data-theme=dark] .pricing-card.featured .pricing-cta{color:#fff;background:#141711;border-color:#141711}html[data-theme=dark] .pricing-card:last-child{border:2px solid #5c6346}
.app-page{max-width:1180px;margin-inline:auto}.app-page.section{padding-top:52px;padding-bottom:72px}.app-page h1{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px)}.app-page .eyebrow{margin-bottom:14px}.app-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:30px;display:grid}.app-heading>div{min-width:0}.app-heading h1{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.app-heading>div>p{max-width:640px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.65}.app-heading .actions{align-self:start}.app-section+.app-section{border-top:1px solid var(--line)}.app-section{padding:4px 0 12px}.app-section h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:20px;font-weight:600;line-height:1.3}.app-section>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.app-section .app-section-actions{margin-top:16px}.app-field{gap:7px;display:grid}.app-field>span{color:var(--ink);font-size:13px;font-weight:500}.app-input{width:100%;min-height:44px;color:var(--ink);background:#fffefb;border:1px solid #d8d4cb;border-radius:9px;padding:11px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background-color .18s}.app-input:hover{border-color:#c9c4b8}.app-input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.app-input[readonly]{background:var(--soft);color:var(--muted);cursor:default}.app-input[readonly]:hover{border-color:#d8d4cb}.save-feedback{color:var(--muted);align-items:center;gap:7px;min-height:0;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.save-feedback svg{flex-shrink:0}.save-success{color:var(--sage)}.save-error{color:#a03a2a}.initials-avatar{letter-spacing:.02em;background:color-mix(in srgb, var(--copper) 15%, var(--ivory));width:44px;height:44px;color:color-mix(in srgb, var(--copper) 58%, var(--ink));border:1px solid color-mix(in srgb, var(--copper) 32%, var(--line));border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.initials-avatar.small{width:30px;height:30px;font-size:11px}.plan-badge{white-space:nowrap;letter-spacing:.02em;color:#56594f;background:#faf8f1;border:1px solid #dcd7cb;border-radius:999px;align-items:center;min-height:27px;padding:4px 13px 3px;font-size:12px;font-weight:600;display:inline-flex}.plan-badge .plan-name{font-weight:650}.plan-badge-pro{color:#8f4228;background:linear-gradient(#f7ece2,#f3e3d3);border-color:#d9b29c;box-shadow:inset 0 1px #fff8f0}.plan-badge-max{color:#fdfaf3;background:linear-gradient(#33362f,#262921);border-color:#262921;box-shadow:0 1px 3px #1e221c2e}.account-layout{gap:34px;display:grid}.account-layout .app-section{padding:2px 0 10px}.account-layout .app-section+.app-section{border-top:1px solid var(--line)}.profile-identity{align-items:center;gap:18px;display:flex}.profile-identity .identity-text{gap:3px;min-width:0;display:grid}.profile-identity .identity-text strong{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.35}.profile-identity .identity-text span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.profile-form{gap:18px;max-width:480px;margin-top:20px;display:grid}.profile-save-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-save-row .button{min-width:0}.account-plan-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.account-plan-row>span{color:var(--muted);font-size:14px}.account-doc-links{gap:12px;margin-top:20px;display:grid}.account-doc-link{border:1px solid var(--line);background:#fffefb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:550;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.account-doc-link:hover,.account-doc-link:focus-visible{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));background:color-mix(in srgb, var(--copper) 6%, var(--ivory))}.account-doc-link svg{color:var(--muted);flex-shrink:0}.cloud-card{--card-radius:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fffefb;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #3d35290d}.cloud-card:hover,.cloud-card:focus-within{border-color:color-mix(in srgb, var(--copper) 34%, var(--line));transform:translateY(-1px);box-shadow:0 8px 18px -8px #3d352929}.doc-thumb{border:1px solid color-mix(in srgb, var(--copper) 22%, var(--line));background:linear-gradient(#faf8f2,#f2efe6);border-radius:8px;flex-shrink:0;align-content:start;gap:8px;width:76px;min-height:96px;padding:10px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #3d352914}.doc-thumb:hover,.doc-thumb:focus-visible{border-color:color-mix(in srgb, var(--copper) 55%, var(--line));box-shadow:0 4px 10px -4px #3d35292e}.doc-thumb .doc-thumb-line{background:#d8d4c8;border-radius:2px;height:5px}.doc-thumb .doc-thumb-line:first-child{background:color-mix(in srgb, var(--copper) 38%, var(--ink));height:7px}.doc-card-body{min-width:0}.doc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-card-titles{min-width:0}.doc-card-title,.cloud-card .doc-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.doc-card-subtitle{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.doc-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.doc-card-meta .meta-dot{background:#c9c4b6;border-radius:50%;flex-shrink:0;width:3px;height:3px}.doc-card-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.doc-card-footer .button{min-height:38px;padding:8px 16px;font-size:13px}.doc-card-menu{position:relative}.doc-card-menu summary{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;transition:border-color .18s,background-color .18s,color .18s;display:grid}.doc-card-menu summary:hover,.doc-card-menu[open] summary{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));background:color-mix(in srgb, var(--copper) 7%, var(--ivory));color:var(--copper)}.doc-card-menu summary::-webkit-details-marker{display:none}.doc-card-menu>div{z-index:12;border:1px solid var(--line);background:#fffefb;border-radius:10px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #3d352929}.doc-card-menu>div button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.doc-card-menu>div button:hover,.doc-card-menu>div button:focus-visible{background:var(--soft)}.doc-card-menu>div button.danger{color:#a03a2a}.doc-card-menu>div button.danger:hover{background:color-mix(in srgb, #a03a2a 10%, var(--ivory))}.doc-card-menu>div button svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.doc-card-menu>div button.danger svg{color:#a03a2a}.doc-card-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px;display:grid}.doc-card-rename .app-input{min-height:38px;padding:8px 12px;font-size:14px}.doc-card-rename .button{min-height:38px;padding:8px 14px;font-size:13px}.status-badge{white-space:nowrap;letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--sage) 40%, var(--line));background:color-mix(in srgb, var(--sage) 8%, var(--ivory));min-height:24px;color:color-mix(in srgb, var(--sage) 85%, var(--ink));border-radius:999px;align-items:center;gap:6px;padding:3px 10px 2px;font-size:11.5px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.local{border-color:var(--line);background:var(--soft);color:var(--muted)}.status-badge.warn{border-color:color-mix(in srgb, #a03a2a 40%, var(--line));background:color-mix(in srgb, #a03a2a 7%, var(--ivory));color:#a03a2a}.callout{border:1px solid color-mix(in srgb, var(--copper) 26%, var(--line));border-left:3px solid var(--copper);background:color-mix(in srgb, var(--copper) 5%, var(--ivory));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:6px 0 4px;padding:16px 20px;display:grid}.callout>div{min-width:0}.callout strong{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.callout p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.55}.callout .button{white-space:nowrap;min-height:40px;padding:9px 16px;font-size:13px}.empty-state{text-align:center;border:1px dashed color-mix(in srgb, var(--line) 92%, #b9b5aa);background:color-mix(in srgb, var(--ivory) 96%, #fff);color:var(--muted);border-radius:10px;justify-items:center;gap:10px;padding:52px 24px 48px;display:grid}.empty-state>svg{stroke-width:1.4px;width:30px;height:30px;color:color-mix(in srgb, var(--copper) 55%, #b8b2a4)}.empty-state strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.empty-state p{max-width:460px;font-size:13px;line-height:1.6}.empty-state .button{margin-top:2px}.doc-skeleton{gap:12px;display:grid}.doc-skeleton .sk-card{border:1px solid var(--line);background:#fffefb;border-radius:13px;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:96px;padding:14px 18px;display:grid}.doc-skeleton .sk-line{background:linear-gradient(115deg, transparent 40%, #fffc 50%, transparent 60%), var(--soft);background-size:260px 100%,100% 100%;border-radius:4px;height:12px}.doc-skeleton .sk-line:first-of-type{width:55%}.doc-skeleton .sk-line:nth-of-type(2){width:85%}.document-workspace-links{border:1px solid var(--line);background:var(--soft);border-radius:11px;flex-wrap:wrap;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex}.document-workspace-links a{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:7px 15px;font-size:13px;font-weight:550;transition:background-color .18s,color .18s;display:inline-flex}.document-library .cloud-card .doc-card-title{font-size:19px}.document-workspace-links a svg{flex-shrink:0;width:14px;height:14px}.document-workspace-links a:hover,.document-workspace-links a:focus-visible{background:color-mix(in srgb, var(--copper) 6%, var(--ivory));color:var(--ink)}.document-workspace-links a[aria-current=page]{background:var(--ivory);color:var(--ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--copper) 60%, transparent)}.cloud-account-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--ivory);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:5px 12px;list-style:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.cloud-account-menu summary::-webkit-details-marker{display:none}.cloud-account-menu summary:hover,.cloud-account-menu[open] summary{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));background:color-mix(in srgb, var(--copper) 6%, var(--ivory))}.cloud-account-menu summary svg{color:var(--muted);transition:transform .2s}.cloud-account-menu[open] summary svg{transform:rotate(180deg)}.cloud-account-menu nav-avatar{display:none}.cloud-account-menu .nav-avatar{background:color-mix(in srgb, var(--copper) 16%, var(--ivory));width:28px;height:28px;color:color-mix(in srgb, var(--copper) 60%, var(--ink));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.cloud-account-menu>div{z-index:110;border:1px solid var(--line);background:#fffefb;border-radius:10px;gap:0;width:264px;padding:14px;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 6px #3d352914,0 16px 34px -12px #3d352933}.account-menu-header{background:color-mix(in srgb, var(--copper) 4%, var(--ivory));border-radius:10px;align-items:center;gap:12px;padding:10px 12px 9px;display:flex}.account-menu-header .nav-avatar{width:40px;height:40px;font-size:15px}.account-menu-header .account-menu-identity{gap:3px;min-width:0;display:grid}.account-menu-header strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.account-menu-header span{color:var(--muted);font-size:11.5px}.account-menu-divider{background:var(--line);height:1px;margin:12px 8px}.account-menu-links{gap:2px;padding:0 6px;display:grid}.account-menu-links a{min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s;display:flex}.account-menu-links a:hover,.account-menu-links a:focus-visible,.account-menu-links a[aria-current=page]{background:var(--soft)}.account-menu-links a[aria-current=page]{color:var(--copper)}.account-menu-links a svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.account-menu-signout{width:auto;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s;display:flex}.account-menu-signout:hover,.account-menu-signout:focus-visible{background:var(--soft);color:#a03a2a}.account-menu-error{color:#a03a2a;margin:8px 0 0;font-size:12px}.pricing-grid{max-width:1100px;margin-inline:auto}.pricing-cta{position:relative}.pricing-cta .button{width:100%;display:inline-flex}.pricing-card:first-child .pricing-cta{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff12,0 6px 16px -6px #282a2659}.pricing-card:first-child .pricing-cta:hover{color:#fff;background:#41433c;border-color:#41433c;box-shadow:inset 0 1px #ffffff12,0 8px 20px -8px #282a2666}.pricing-card .pricing-cta:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.pricing-faq summary{min-height:46px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 34px 12px 14px;font-size:15px;font-weight:500;list-style:none;display:flex;position:relative}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.pricing-faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq details:first-child{border-top:1px solid var(--line)}.pricing-faq details>:is(p,div,ul,ol):not(summary){animation:.18s rpx-faq-reveal}@keyframes rpx-faq-reveal{0%{opacity:.2}to{opacity:1}}.pricing-faq summary:hover,.pricing-faq summary:focus-visible{color:var(--copper)}@media (max-width:899px){.app-heading{grid-template-columns:minmax(0,1fr);gap:14px}.app-heading .actions,.app-heading .actions .button{width:100%}.cloud-card{grid-template-columns:minmax(0,1fr);gap:14px}.doc-thumb{width:64px;min-height:82px;padding:8px}.doc-card-rename{grid-template-columns:minmax(0,1fr) auto}.doc-card-rename .button+.button{display:none}}@media (max-width:620px){.callout{grid-template-columns:minmax(0,1fr);gap:12px}.callout .button{justify-content:center;width:100%}.callout-form{flex-direction:column;align-items:stretch;gap:10px}.profile-save-row .button{width:100%}.account-layout{gap:26px}.profile-form{max-width:none}.account-menu-header{gap:10px}.doc-card-menu>div{left:auto;right:0}.account-doc-link{width:100%}}@media (max-width:480px){.cloud-account-menu summary{justify-content:center;width:40px;height:40px;padding:0}.cloud-account-menu summary svg{display:none}.cloud-account-menu>div{width:min(264px,100vw - 24px);left:auto;right:0}}html[data-theme=dark] .cloud-card{border-color:var(--line);background:#2a2924;box-shadow:0 1px 2px #0004}html[data-theme=dark] .doc-thumb{background:linear-gradient(#38352d,#322f29);border-color:#4d4a40;box-shadow:0 1px 2px #0006}html[data-theme=dark] .doc-thumb .doc-thumb-line{background:#55554b}html[data-theme=dark] .doc-thumb .doc-thumb-line:first-child{background:color-mix(in srgb, var(--copper) 48%, var(--ink))}html[data-theme=dark] .doc-card-menu>div{border-color:var(--line);background:#2d2b25}html[data-theme=dark] .doc-card-menu summary{color:var(--muted);background:#302d27}html[data-theme=dark] .doc-card-menu>div button svg{color:var(--muted)}html[data-theme=dark] .status-badge{border-color:color-mix(in srgb, var(--sage) 45%, var(--line));background:color-mix(in srgb, var(--sage) 10%, var(--ivory));color:var(--sage)}html[data-theme=dark] .status-badge.local{border-color:var(--line);background:var(--soft);color:var(--muted)}html[data-theme=dark] .status-badge.warn{color:#d08a76;border-color:color-mix(in srgb, #d08a76 40%, var(--line));background:color-mix(in srgb, #d08a76 8%, var(--ivory))}html[data-theme=dark] .callout{border-color:color-mix(in srgb, var(--copper) 30%, var(--line));background:color-mix(in srgb, var(--copper) 6%, var(--ivory))}html[data-theme=dark] .empty-state{border-color:var(--line);background:#25241f}html[data-theme=dark] .empty-state strong{color:var(--ink)}html[data-theme=dark] .app-input{border-color:var(--line);color:var(--ink);background:#302e28}html[data-theme=dark] .app-input[readonly]{color:var(--muted);background:#35332c}html[data-theme=dark] .account-doc-link{border-color:var(--line);background:#2d2b25}html[data-theme=dark] .account-doc-link:hover,html[data-theme=dark] .account-doc-link:focus-visible{border-color:color-mix(in srgb, var(--copper) 40%, var(--line));background:color-mix(in srgb, var(--copper) 7%, var(--ivory))}html[data-theme=dark] .initials-avatar{background:color-mix(in srgb, var(--copper) 18%, var(--ivory));color:color-mix(in srgb, var(--copper) 60%, var(--ink));border-color:color-mix(in srgb, var(--copper) 30%, var(--line))}html[data-theme=dark] .plan-badge{color:#c9c4b6;background:#33312b;border-color:#4d4a40}html[data-theme=dark] .plan-badge-pro{color:#e0a982;background:linear-gradient(#3a3128,#332b23);border-color:#9c6a4a}html[data-theme=dark] .plan-badge-max{color:#f1ede2;background:linear-gradient(#23211c,#1d1b17);border-color:#1d1b17}html[data-theme=dark] .cloud-account-menu>div{border-color:var(--line);background:#2d2b25}html[data-theme=dark] .account-menu-header{background:color-mix(in srgb, var(--copper) 7%, var(--ivory))}html[data-theme=dark] .document-workspace-links{border-color:var(--line);background:#302d27}html[data-theme=dark] .document-workspace-links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--copper) 60%, transparent);background:#3a3730}html[data-theme=dark] .pricing-faq summary{color:var(--ink)}html[data-theme=dark] .pricing-faq summary:after{border-color:var(--muted)}html[data-theme=dark] .pricing-card:first-child .pricing-cta{color:#f2ecdf;background:#403d35;border-color:#6b6557;box-shadow:inset 0 1px #ffffff14,0 6px 16px -8px #0006}html[data-theme=dark] .pricing-card:first-child .pricing-cta:hover{color:#fff;background:#4a463d;border-color:#938c76}@media (prefers-reduced-motion:reduce){.cloud-card,.doc-thumb,.cloud-account-menu summary,.cloud-account-menu>div,.doc-card-menu summary,.pricing-faq summary:after{transition:none}.cloud-card:hover,.cloud-card:focus-within{transform:none}.pricing-faq details>:is(p,div,ul,ol):not(summary){animation:none}}.app-status-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 4px;display:flex}.app-status-row .status-refresh{border:1px solid var(--line);background:var(--ivory);width:34px;height:34px;color:var(--muted);border-radius:6px;margin-left:auto;transition:border-color .18s,background-color .18s,color .18s}.app-status-row .status-refresh:hover,.app-status-row .status-refresh:focus-visible{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));background:color-mix(in srgb, var(--copper) 6%, var(--ivory));color:var(--copper)}.cloud-list{gap:16px}.document-featured h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.app-limit-note{color:var(--muted);margin:0 0 6px;font-size:13px}.app-limit-note a{color:var(--copper);font-weight:550}.app-local-section{margin-top:30px}.app-local-section h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:600}.app-local-section>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.callout-form{align-items:center;gap:10px;display:flex}.callout-form .callout-select{min-width:180px;max-width:260px;min-height:42px;padding:9px 12px;font-size:14px}.callout-form .button{white-space:nowrap;min-height:42px;padding:9px 18px;font-size:13px}.app-field>:is(span,label){color:var(--ink);font-size:13px;font-weight:500}.account-doc-link>span{text-align:left;flex:auto;min-width:0}.account-plan-row .save-feedback{color:var(--muted);font-size:13px}.account-plan-row .save-feedback a{color:var(--copper);font-weight:550}html[data-theme=dark] .app-status-row .status-refresh{color:var(--muted);border-color:var(--line);background:#302d27}.saved-workspace{max-width:1200px;margin-inline:auto;padding-block:40px 64px}.saved-workspace .app-heading{align-items:center;gap:24px;margin-bottom:28px}.saved-workspace .app-heading h1{margin:0 0 10px;font-size:clamp(32px,4vw,44px);line-height:1.12}.saved-workspace .app-heading p{margin:0;font-size:16px}.saved-workspace .app-status-row:empty{display:none}.saved-workspace .saved-section-title{margin:24px 0 16px;font-size:22px}.saved-workspace .cloud-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.saved-workspace .cloud-list:empty{display:none}.saved-workspace .empty-state{background:var(--soft);border:0;border-radius:8px;grid-column:1/-1;gap:7px;min-height:180px;margin:0;padding:22px 24px}.saved-workspace .empty-state p{margin:0 0 5px}.saved-workspace .empty-state>svg{width:24px;height:24px}.saved-workspace .document-library-templates{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.saved-workspace .document-library-templates>h2,.saved-workspace .document-library-templates>div>h2{margin:0;font-size:24px}.saved-workspace .template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.saved-workspace .cloud-card{gap:12px;min-width:0;padding:18px}.saved-workspace .doc-card-title{overflow-wrap:anywhere}.saved-workspace .template-card{min-width:0}.saved-workspace .template-card-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-template-preview{background:var(--soft);cursor:pointer;border:0;width:100%;height:300px;padding:18px 24px 0;display:block;overflow:hidden}.saved-template-preview img{width:100%;height:auto;display:block;box-shadow:0 2px 8px #30271e12}.saved-workspace .template-card-body{padding:18px}.saved-workspace .button,.saved-workspace .doc-card-menu summary{min-height:40px}@media (max-width:1024px){.saved-workspace .template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-workspace .doc-thumb{width:52px}}@media (max-width:600px){.saved-workspace{padding-block:28px 44px}.saved-workspace .app-heading{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}.saved-workspace .app-heading .actions,.saved-workspace .app-heading .button{width:100%}.saved-workspace .cloud-list,.saved-workspace .template-card-grid{grid-template-columns:minmax(0,1fr)}.saved-workspace .empty-state{padding:22px 16px}.saved-workspace .document-library-templates{margin-top:36px}.saved-workspace .template-toolbar{flex-wrap:wrap}.saved-workspace .template-toolbar>*{min-width:0;max-width:100%}}@keyframes workspace-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cloud-account-menu[open] .account-menu,.inline-edit-popover{animation:.16s ease-out workspace-popover-in}.cloud-account-menu .account-menu{max-width:calc(100vw - 24px)}.cloud-account-menu summary:focus-visible,.saved-workspace button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.desktop-nav a[aria-current=page]{color:var(--copper)}.inline-edit-popover{overscroll-behavior:contain;overflow-y:auto}.inline-edit-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.inline-edit-input{border-radius:6px;min-height:40px}.inline-edit-actions .button{min-height:40px}.builder .entry-card{box-shadow:none;border-radius:12px}.builder .entry-card[open]{border-color:color-mix(in srgb, var(--copper) 30%, var(--line))}.builder .section-nav-item.active{box-shadow:inset 2px 0 var(--copper);border-radius:8px}.builder .insights-panel{box-shadow:none}@media (max-width:600px){.inline-edit-popover{bottom:max(12px, env(safe-area-inset-bottom));border-radius:10px;width:calc(100vw - 24px)!important;top:auto!important;left:12px!important}.inline-edit-actions .button{flex:1;min-height:44px}.inline-edit-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cloud-account-menu[open] .account-menu,.inline-edit-popover{animation:none}}.pricing-card.featured .pricing-cta{border-color:#a96a3b}.pricing-card.featured .pricing-cta:hover{border-color:#c06a3a}html[data-theme=dark] .pricing-card:not(.featured) .pricing-cta{color:#f2ecdf;background:#3d3a33;border-color:#6b6557;box-shadow:inset 0 1px #ffffff14,0 6px 16px -8px #0006}html[data-theme=dark] .pricing-card:not(.featured) .pricing-cta:hover{color:#fff;background:#464238;border-color:#938c76;transform:translateY(-1px)}html[data-theme=dark] .pricing-card.featured .pricing-cta{color:#fff5ea;background:#1c2019;border-color:#c07a3f;box-shadow:inset 0 1px #ffffff30,0 10px 22px -10px #a95f2d99}html[data-theme=dark] .pricing-card.featured .pricing-cta:hover{color:#fff;background:linear-gradient(#c46a3e,#ab4f2c);border-color:#d08453;transform:translateY(-1px)}html[data-theme=dark] .pricing-card{background:linear-gradient(#2c2b25,#282720);border-color:#46423a}html[data-theme=dark] .pricing-card.featured{background:radial-gradient(130% 80% at 50% 0,#40503c,#343e2e 68%,#303a2c 100%);border-color:#c96f43 #6d7a58 #6d7a58}html[data-theme=dark] .pricing-card:last-child{border:2px solid #5c6346}.review-section h2+p{color:var(--muted);max-width:520px;font-size:13px}.review-loading{color:var(--muted);font-size:13px}.review-load-error{justify-items:start;gap:10px;margin-top:16px;display:grid}.review-load-error p{color:var(--muted);font-size:13px}.review-empty{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.review-caption{color:var(--muted);font-size:12px}.saved-review{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;gap:10px;max-width:560px;margin-top:18px;padding:16px;display:grid}.saved-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-review-title{font-size:13px;font-weight:600}.review-status{font:500 10px var(--ui-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:4px;padding:3px 8px}.review-status-approved{color:var(--sage);border-color:color-mix(in srgb, var(--sage) 40%, var(--line));background:color-mix(in srgb, var(--sage) 10%, var(--ivory))}.review-status-pending{color:#9a6a2f;border-color:color-mix(in srgb, #9a6a2f 35%, var(--line));background:color-mix(in srgb, #9a6a2f 10%, var(--ivory))}.review-status-rejected{color:#a03a2a;border-color:color-mix(in srgb, #a03a2a 35%, var(--line));background:color-mix(in srgb, #a03a2a 8%, var(--ivory))}.review-stars-static{color:var(--copper);align-items:center;gap:2px;display:inline-flex}.review-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.review-delete{color:#a03a2a}.review-delete:hover,.review-delete:focus-visible{color:#7e2114}.review-identity-preview{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-identity-text{gap:2px;min-width:0;display:grid}.review-identity-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.review-identity-text span{color:var(--muted);font-size:11px}.review-rating-picker{gap:4px;display:inline-flex}.review-rating-picker button{border:1px solid var(--line);background:var(--ui-surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;transition:border-color .14s,color .14s,background-color .14s,transform .14s;display:inline-grid}.review-rating-picker button:hover,.review-rating-picker button:focus-visible{border-color:var(--copper);color:var(--copper)}.review-rating-picker button.selected{border-color:var(--copper);color:var(--copper);background:color-mix(in srgb, var(--copper) 8%, var(--ivory))}.review-form{max-width:none}.review-form textarea{resize:vertical;min-height:110px}html[data-theme=dark] .review-status-pending{color:#d8a35f;border-color:color-mix(in srgb, #d8a35f 40%, var(--line));background:color-mix(in srgb, #d8a35f 10%, var(--ivory))}html[data-theme=dark] .review-status-rejected{color:#d08a76;border-color:color-mix(in srgb, #d08a76 40%, var(--line));background:color-mix(in srgb, #d08a76 8%, var(--ivory))}html[data-theme=dark] .review-delete{color:#d08a76}html[data-theme=dark] .review-delete:hover,html[data-theme=dark] .review-delete:focus-visible{color:#e59a83}@media (max-width:620px){.review-rating-picker{flex-wrap:wrap}.saved-review{padding:14px}}.avatar-manage{align-items:center;gap:18px;margin-top:16px;display:flex}.avatar-controls{gap:6px;min-width:0;display:grid}.avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-input{opacity:0;white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-preview-img{object-fit:cover;background:var(--soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:72px;height:72px}.avatar-preview-initials{letter-spacing:.02em;background:color-mix(in srgb, var(--copper) 15%, var(--ivory));width:72px;height:72px;color:color-mix(in srgb, var(--copper) 58%, var(--ink));border:1px solid color-mix(in srgb, var(--copper) 32%, var(--line));border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:600;display:grid}.avatar-remove{color:#a03a2a;border-color:color-mix(in srgb, #a03a2a 35%, var(--line))}.avatar-remove:hover,.avatar-remove:focus-visible{color:#7e2114}.avatar-note{color:var(--muted);font-size:10px;line-height:1.5}.avatar-error{color:#a03a2a}.avatar-saved{color:var(--sage)}html[data-theme=dark] .avatar-remove{color:#d08a76;border-color:color-mix(in srgb, #d08a76 40%, var(--line))}html[data-theme=dark] .avatar-error{color:#d08a76}@media (max-width:560px){.avatar-manage{flex-direction:column;align-items:flex-start;gap:12px}}.review-confirmation{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.review-confirmation-icon{background:color-mix(in srgb, var(--sage) 12%, var(--ivory));width:34px;height:34px;color:var(--sage);border:1px solid color-mix(in srgb, var(--sage) 35%, var(--line));border-radius:50%;place-items:center;display:inline-grid}.review-confirmation p{color:var(--ink);font-size:14px;line-height:1.6}.review-confirmation p:first-of-type{font-weight:600}
:root{--ui-font:var(--font-geist), Arial, sans-serif;--ui-mono:var(--font-mono), monospace;--ui-xs:11px;--ui-sm:13px;--ui-body:14px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius:6px;--ui-card-radius:10px;--ui-frame-radius:12px;--ui-surface:#fffefa;--ui-canvas:#f0efe9;--ui-floating:none;--ui-fast:.16s;--ui-motion:.18s;--ui-panel-motion:.22s;--ui-section-motion:.32s;--ui-ease:cubic-bezier(.2,0,.2,1)}html[data-theme=dark]{--ui-surface:#292c26;--ui-canvas:#20231e;--ui-floating:none}body{font-family:var(--ui-font);font-size:var(--ui-body);letter-spacing:-.008em;line-height:1.6}html :is(.app-heading,.page-heading,.workspace-heading,.pricing-intro,.account-page,.checker-copy,.document-lock) h1{font-family:var(--ui-font);letter-spacing:-.045em;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.12}html :is(.app-heading,.page-heading,.pricing-intro,.account-page,.checker-copy,.document-lock) h1 em{color:var(--muted);font-family:inherit;font-style:normal}html :is(.editor-section-heading,.product-fields,.insights-panel,.account-layout,.panel,.account-panel,.latex-workspace-heading,.document-library-templates) h2{font-family:var(--ui-font);letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.25}html :is(.eyebrow,.overline,.small-label,.status-badge,.plan-badge,.doc-card-meta,.latex-mode-badge,.source-file-bar,.latex-info-bar,.canvas-zoom,.toolbar-ats){font-family:var(--ui-mono);letter-spacing:.045em;font-size:10px;font-weight:500}html :is(.app-heading,.page-heading){border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}html :is(.app-heading,.page-heading) p{max-width:600px;margin-top:8px;font-size:13px}html .button{border-radius:var(--ui-radius);min-height:40px;font-family:var(--ui-font);box-shadow:none;transition:background var(--ui-fast),border-color var(--ui-fast),color var(--ui-fast),transform var(--ui-fast) var(--ui-ease);padding:10px 16px;font-size:13px;font-weight:550;line-height:1.4}html .button.primary{background:var(--ink);color:var(--ivory);border:1px solid var(--ink)}html .button.primary:hover{background:var(--copper);border-color:var(--copper);transform:translateY(-1px)}html .button.secondary{background:var(--ui-surface);color:var(--ink);border:1px solid var(--line)}html .button.secondary:hover{background:var(--soft);border-color:var(--muted);transform:translateY(-1px)}html .button.tertiary{color:var(--muted);background:0 0;border-color:#0000}html .button.danger-button{color:#fff;background:#963e32;border-color:#963e32}html .icon-button{min-width:32px;min-height:32px;box-shadow:none;border-radius:6px}html :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--copper);outline-offset:3px}html :is(.field,.product-field,.app-field,.cloud-form,.profile-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select),html .app-input{background:var(--ui-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--ui-radius);font-family:var(--ui-font);box-shadow:none;padding:9px 11px;font-size:13px;line-height:1.5}html :is(.field,.product-field,.app-field){gap:6px;font-size:12px}html :is(.form-grid,.cloud-form,.profile-form){gap:16px}html :is(input,textarea,select)[aria-invalid=true]{border-color:#ad4d3b}html :is(.panel,.cloud-card,.template-card,.pricing-card,.account-panel,.app-section,.entry-card,.latex-source-pane,.latex-preview-pane){background:var(--ui-surface);border:1px solid var(--line);border-radius:var(--ui-card-radius);box-shadow:none}html :is(.panel,.account-panel){padding:24px}html :is(.account-menu,.doc-card-menu>div,.latex-actions>div,.confirm-modal,.modal,.inline-field-editor,.template-preview-panel){background:var(--ui-surface);border:1px solid var(--line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-floating)}html :is(.account-menu,.doc-card-menu>div){padding:8px;font-size:13px}html :is(.status-badge,.plan-badge,.featured-chip,.badge){box-shadow:none;border-radius:4px}html .setup-header-actions>a{color:var(--ink)}html .site-header{box-shadow:none;border-bottom:1px solid var(--line)}html .desktop-nav{gap:20px}html .desktop-nav a{font-family:var(--ui-font);border-radius:4px;font-size:12px}html .cloud-account-menu>summary{border-radius:var(--ui-radius)}html :is(.workspace-toolbar,.product-toolbar){background:var(--ui-surface);border-block:1px solid var(--line);box-shadow:none;gap:16px;padding-block:12px}html :is(.editor-panel,.product-editor,.insights-panel,.product-insights){background:var(--ui-surface);border-color:var(--line);box-shadow:none}html :is(.editor-content,.product-fields){padding:24px}html .editor-section-heading{margin-bottom:24px}html .editor-section-heading h2{font-size:23px}html :is(.section-nav-item,.document-section-tabs button,.workspace-tabs button,.document-mode button){box-shadow:none;border-radius:6px;font-size:12px;font-weight:500}html :is(.section-nav-item.active,.document-section-tabs button.active){background:var(--soft);color:var(--ink);border-color:var(--line)}html .entry-card{margin-bottom:12px;padding:16px}html .entry-card-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}html :is(.preview-panel,.product-canvas){background:var(--ui-canvas)}html .insights-score{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-bottom:16px}html .insights-score-number{font-family:var(--ui-mono);letter-spacing:-.06em;font-size:40px}html .insights-issue{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-block:12px;font-size:12px}html .product-insights{padding:20px;font-size:12px}html :is(.checker-layout,.match-layout){align-items:start;gap:24px;padding-block:32px}html .upload-zone{border:1px dashed var(--muted);background:var(--ui-surface);border-radius:10px;min-height:220px;padding:24px}html .checker-copy{border-left:1px solid var(--line);padding:24px}html .checker-copy h2 em{color:var(--muted);font-family:inherit;font-style:normal}html .checker-copy h2{font-family:var(--ui-font);font-size:24px;font-weight:600}html :is(.report-breakdown,.keyword-group){border-top:1px solid var(--line);margin-top:20px;padding-top:16px}html .keyword-chips span{border-radius:5px;padding:5px 8px;font-size:11px}html .match-results{border-top:3px solid var(--sage)}html .latex-workspace{background:var(--ui-canvas);padding:24px}html .latex-workspace-heading{margin-bottom:16px}html .latex-command-bar{background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px}html .latex-info-bar{padding:12px 0}html .latex-split{gap:16px}html .latex-preview-empty h2,html .latex-preview-empty h2 em{font-family:var(--ui-font);font-size:24px;font-style:normal}html .source-file-bar :is(button,small){color:var(--muted)}html .source-file-bar{color:var(--muted);background:var(--ui-surface);border-bottom:1px solid var(--line);padding:12px 16px}html .latex-preview-empty{background:var(--ui-surface);border-radius:10px}html .saved-workspace{padding-block:32px 48px}html .cloud-list{gap:16px}html .cloud-card{padding:20px}html .doc-card-title{font-family:var(--ui-font);letter-spacing:-.025em;font-size:18px;font-weight:600}html .doc-card-subtitle{font-size:12px}html .doc-card-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}html .empty-state{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;min-height:0;padding:24px}html .empty-state h2{font-family:var(--ui-font);font-size:22px}html .empty-icon{background:var(--soft);border-radius:8px;width:36px;height:36px;margin-bottom:12px}html .document-library-templates{margin-top:32px}html :is(.template-card-grid,.gallery-grid){gap:20px}html :is(.template-toolbar,.template-filters){gap:8px;margin-bottom:24px}html .template-filters button{border-radius:6px;padding:8px 12px;font-size:12px}html .template-card-info{border-top:1px solid var(--line);padding:16px}html .template-card-info h2{font-family:var(--ui-font);font-size:18px;font-weight:600}html .account-page.app-page{padding-block:32px;display:block}html .account-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:0;max-width:900px;display:grid;overflow:hidden}html .account-layout .app-section{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 32px}html .account-layout .app-section:last-child{border-bottom:0}html .account-layout .app-section>h2{font:11px var(--ui-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:20px}html .account-doc-link{box-shadow:none;background:0 0;border-radius:6px}html .auth-page{grid-template-columns:1fr;gap:24px;max-width:520px;padding-block:40px 64px;display:grid}html .auth-page>div:first-child{text-align:center}html .auth-page h1{margin-top:16px;font-size:32px}html .auth-page>div>p{margin-top:16px;font-size:13px}html .account-panel{width:100%;max-width:520px;margin-inline:auto}html .pricing-intro{text-align:left;max-width:760px;margin:0;padding-block:40px 32px}html .pricing-intro>p{text-align:left;margin-inline:0}html .pricing-grid{align-items:stretch;gap:16px;margin-top:0}html .pricing-card{border-radius:12px;padding:24px}html .pricing-card.featured :is(h2,p,li,.price,.price-amount,.pricing-label,.feature-label),html .pricing-card.featured .price small{color:var(--ink)}html .pricing-card.featured .featured-chip{color:var(--sage);background:var(--soft);box-shadow:none;border-radius:5px}html .pricing-card.featured{color:var(--ink);border:1px solid var(--sage);background:color-mix(in srgb,var(--sage) 5%,var(--ui-surface));box-shadow:none;transform:none}html .pricing-card .price{margin-block:20px}html .price-amount{font-family:var(--ui-mono);letter-spacing:-.06em;font-size:40px}html .pricing-feature{border-bottom:1px solid var(--line);padding-block:10px;font-size:12px}html .feature-limit{letter-spacing:0;font-size:12px;font-weight:600}html .featured-chip{background:var(--soft);color:var(--sage);font:9px var(--ui-mono);border:1px solid var(--line);padding:5px 7px}html .button>svg{transition:transform var(--ui-fast) var(--ui-ease)}@media (hover:hover) and (pointer:fine){html .button:hover>svg:last-child{transform:translate(2px)}html :is(.template-card,.template-name-row>a,.cloud-card):hover{border-color:var(--muted);transform:translateY(-1px)}}html .button:active{transform:translateY(1px)}html :is(.template-card,.template-name-row>a,.cloud-card){transition:border-color var(--ui-motion),transform var(--ui-motion) var(--ui-ease)}html :is(.inline-edit-popover,.confirm-modal,.doc-card-menu[open]>div,.latex-actions[open]>div){animation:ui-popover-in var(--ui-motion) var(--ui-ease) both}html .inline-edit-popover{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:var(--ui-surface);color:var(--ink);box-shadow:var(--ui-floating);padding:16px}html .inline-edit-input{font-family:var(--ui-font);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ink);border:1px solid var(--line)}html .inline-edit-heading{font:11px var(--ui-mono);letter-spacing:.04em}html .editor-content,html .product-fields,html .save-success{animation:ui-panel-in var(--ui-panel-motion) var(--ui-ease) both}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes ui-panel-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}html .setup-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;max-width:1160px;margin-inline:auto;padding:40px 24px}html .setup-intro h1,html .setup-intro h1 em{font-family:var(--ui-font);letter-spacing:-.04em;font-size:34px;font-style:normal;font-weight:550;line-height:1.15}html .setup-intro h1 em{color:var(--muted)}html .setup-intro>p{margin-top:16px;font-size:13px}html .setup-intro ol{gap:0;margin-top:32px}html .setup-intro li{border-bottom:1px solid var(--line);border-radius:0;padding:16px 12px;font-size:13px}html .setup-intro li>span,html .setup-intro li small{font-family:var(--ui-mono);font-size:10px}html .setup-intro li[aria-current=step]{background:var(--soft);color:var(--ink);border-left:2px solid var(--copper)}html .setup-panel{background:var(--ui-surface);border:1px solid var(--line);border-radius:var(--ui-frame-radius);box-shadow:none;padding:32px}html .setup-panel h2{font-family:var(--ui-font);letter-spacing:-.03em;font-size:26px;font-weight:600}html .setup-panel p{font-size:13px;line-height:1.6}html .setup-progress{font:10px var(--ui-mono);color:var(--muted);margin-bottom:24px}html .setup-progress>div{background:var(--line);border-radius:0;height:3px;overflow:hidden}html .setup-progress>div>span{background:var(--sage);transition:none}html .setup-choices{gap:12px;margin-top:24px}html .setup-choices button{border:1px solid var(--line);background:var(--ui-surface);min-height:0;box-shadow:none;transition:border-color var(--ui-fast),background var(--ui-fast);border-radius:9px;padding:16px 40px 16px 16px}html .setup-choices button strong{font-family:var(--ui-font);font-size:14px;font-weight:550}html .setup-choices button span{margin-top:4px;font-size:12px}html .setup-choices button:hover{border-color:var(--muted)}html .setup-choices button[aria-pressed=true]{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 5%,var(--ui-surface));color:var(--ink)}html .setup-choices button[aria-pressed=true]:after{animation:ui-popover-in var(--ui-motion) var(--ui-ease);color:var(--copper)}html .setup-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}html .role-suggestions button{font:11px var(--ui-font);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:6px 10px}@media (max-width:800px){html .setup-shell{grid-template-columns:1fr;gap:24px;padding:24px 20px}html .setup-panel{padding:24px}html .setup-intro ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:24px;display:grid}html .setup-intro li{flex-direction:column;gap:6px;padding:8px 4px;font-size:10px;display:flex}html .setup-intro li small{display:none}html :is(.editor-content,.product-fields,.panel,.account-panel){padding:20px}html .latex-workspace{padding:16px}html .account-layout .app-section{padding:20px}html .checker-copy{border-left:0;border-top:1px solid var(--line)}}@media (max-width:480px){html .setup-intro h1,html .setup-intro h1 em{font-size:26px}html .setup-intro>p{margin-top:12px}html .setup-intro ol{margin-top:16px}html .setup-intro>a{margin-top:16px;display:inline-block}html .setup-panel{padding:20px}html .nav-inner{gap:8px;padding-inline:16px}html .nav-actions{gap:6px}html .nav-actions>.button{display:none}html .nav-actions .mobile-menu{display:inline-flex}html :is(.button,.icon-button){min-height:44px}html :is(.app-heading,.page-heading){flex-wrap:wrap;gap:16px}html .cloud-card{padding:16px}html .auth-page{padding-block:24px 40px}html .latex-command-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html :is(.button,.button>svg,.template-card,.cloud-card,.editor-content,.product-fields,.save-success,.inline-edit-popover,.confirm-modal,.doc-card-menu[open]>div,.latex-actions[open]>div),html .setup-choices button:after{transition:none;animation:none;transform:none}}html body.editorial-system .button:disabled{opacity:.68;cursor:not-allowed;transform:none}html body.editorial-system .button[aria-busy=true]{cursor:progress}html body.editorial-system :is(.button,.icon-button)>svg{flex-shrink:0}html body.editorial-system :is(.template-card,.cloud-card,.setup-choice,.account-doc-link){transition:border-color var(--ui-fast), background-color var(--ui-fast)}html body.editorial-system :is(.template-card,.cloud-card,.setup-choice,.account-doc-link):is(:hover,:focus-within){border-color:var(--ed-rule)}html body.editorial-system :is(input,textarea,select){transition:border-color var(--ui-fast), background-color var(--ui-fast)}html body.editorial-system :is(.workspace-mode-tabs,.document-mode,.document-section-tabs,.template-filters,.segmented-control) button{transition:background-color var(--ui-fast), color var(--ui-fast), border-color var(--ui-fast)}html body.editorial-system :is(.workspace-mode-tabs,.document-mode,.document-section-tabs,.template-filters) button:not(:disabled):hover{border-color:var(--ed-rule)}html body.editorial-system :is(.doc-card-title,.document-title-inline,.account-menu-identity,.doc-card-meta){overflow-wrap:anywhere;min-width:0}html body.editorial-system :is(.empty-state,.entry-empty-state) p{text-wrap:pretty;max-width:54ch}html body.editorial-system .save-state{font-variant-numeric:tabular-nums;min-width:76px}html body.editorial-system .editor-resize-handle{transition:background-color var(--ui-fast)}html body.editorial-system .editor-resize-handle:is(:hover,:focus-visible,.dragging){background:color-mix(in srgb,var(--sage) 15%,transparent)}html body.editorial-system :is(.preview-page-indicator,.pdf-page-status,.compile-timings,.score-ring){font-variant-numeric:tabular-nums}html body.editorial-system :is(.latex-command-bar,.pdf-preview-toolbar,.document-toolbar,.workspace-toolbar){row-gap:8px}html body.editorial-system :is(.compile-message,.auth-message,.notice,.toast){overflow-wrap:anywhere}html body.editorial-system .compile-success{color:var(--sage)}html body.editorial-system .info-tip-bubble{line-height:1.55}html body.editorial-system :is(.footer-links a,.auth-link,.auth-switch a){text-underline-offset:4px}html body.editorial-system .footer-links a:hover{text-decoration:underline}.page-loading{gap:16px;max-width:1080px;display:grid}.page-loading .skeleton{min-height:0;margin:0}.page-loading .loading-title{width:min(65%,360px);height:36px}.page-loading .loading-copy{width:min(85%,520px);height:16px}.page-loading .loading-content{height:240px;margin-top:16px}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body.editorial-system .button>:is(.lucide-arrow-right,.lucide-arrow-up-right){transition:transform var(--ui-fast) var(--ui-ease)}html body.editorial-system .button:not(:disabled):hover>:is(.lucide-arrow-right,.lucide-arrow-up-right){transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){html body.editorial-system :is(.preview-loading,.latex-preview-empty,.auth-success,.info-tip-bubble){animation:rexumeo-soft var(--ui-panel-motion) ease-out}html body.editorial-system .hero-copy .hero-intro{animation:rexumeo-soft var(--ui-section-motion) ease-out}}@media (max-width:480px){html body.editorial-system :is(.document-toolbar,.page-heading,.app-heading) .button{white-space:normal;text-align:center}html body.editorial-system :is(.modal,.confirm-modal){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){html body.editorial-system :is(input,textarea,select,.editor-resize-handle,.button>svg,.document-mode button,.document-section-tabs button){transition:none}}
html .home-polish .hero:before,html .home-polish .hero:after{display:none}html .home-polish .hero{background:0 0}.workflow-intro{border-top:1px solid var(--line);padding-top:48px}.workflow-intro h2{margin-top:12px;font-size:clamp(28px,3vw,40px)}.workflow-intro p{max-width:580px;color:var(--muted);margin-top:12px;font-size:14px}html .home-polish .application-companies{background:var(--soft);padding-block:32px}html .home-polish .company-group>span{font-family:var(--ui-mono);border-inline-start:1px solid var(--line);padding:12px 24px;font-size:18px;font-weight:500}html .home-polish .company-caption{text-align:right;margin-top:12px;font-size:9px}html .home-polish .company-track{animation-play-state:running}html .home-polish .proof-strip{display:none}html .home-polish .hero-ats-demo.product-stage .hero-demo-state{color:var(--muted)}html .home-polish .hero-demo-checks>div{padding:10px 0}html .home-polish .hero-demo-checks strong{font-family:var(--ui-mono);text-transform:uppercase;font-size:9px}.template-card-action{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}html .home-polish .latex-story{background:var(--ink);color:var(--ivory);padding-block:48px}html .home-polish .latex-story h2{font-size:clamp(28px,3vw,40px)}html .home-polish .latex-story p{color:inherit;opacity:.8}html .home-polish .home-faq{grid-template-columns:1fr 1.6fr;column-gap:48px;display:grid}html .home-polish .home-faq h2{grid-row:span 4;font-size:32px}html .home-polish .closing-cta{text-align:left;border-top:1px solid var(--line);padding-block:48px}@media (max-width:800px){html .home-polish .home-faq{display:block}}html .home-polish .section{padding-block:64px}html .home-polish section.hero.shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px;width:100%;max-width:1480px;padding-block:32px 40px;padding-inline:48px}html .home-polish .hero-badge{font-family:var(--font-mono), monospace;letter-spacing:.055em;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0;font-size:10px}html .home-polish .hero h1 em{font-family:var(--ui-font);color:var(--brand);font-style:normal;font-weight:500}html .home-polish .hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,72px);line-height:1.06}html .home-polish h2,html .home-polish h2 em{font-family:var(--font-geist), sans-serif;letter-spacing:-.035em;font-style:normal;font-weight:550}html .home-polish .hero-description{max-width:490px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}html .home-polish .hero-actions{gap:8px;margin-top:24px}html .home-polish .hero-actions .button{box-shadow:none;border-radius:8px;padding:12px 16px;font-size:13px}html .home-polish .hero-trust{gap:8px 16px;margin-top:16px}html .home-polish .hero .hero-ats-demo.product-stage{border:1px solid var(--line);border-radius:18px;max-width:680px;margin-left:auto;box-shadow:0 12px 32px #24251f12}html .home-polish .product-stage-top,html .home-polish .product-flow,html .home-polish .hero-demo-state,html .home-polish .hero-score-status{font-family:var(--font-mono), monospace;letter-spacing:.025em}html .home-polish .product-stage-top{font-size:9px}html .home-polish .hero-demo-checks>div{border-bottom:1px solid var(--line);background:0 0;border-radius:0}html .home-polish .hero-score-value{font-family:var(--font-mono), monospace;letter-spacing:-.06em}html .home-polish .layout-story{gap:48px;padding-block:64px}html .home-polish .layout-demo-sheets{height:360px;overflow:clip}html .home-polish .layout-demo-page{overflow:clip}html .home-polish .layout-story-demo{box-shadow:none;border-radius:12px}html .home-polish .layout-story-toolbar button{font-family:var(--font-mono), monospace;letter-spacing:.06em;border-radius:6px;font-size:10px}html .home-polish .template-name-row{gap:16px}html .home-polish .template-name-row>a{box-shadow:none;border-radius:12px}html .home-polish .template-utility{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-utility b,.plan-recommendation{border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:500}html .home-polish .home-plan-row{gap:16px}html .home-polish .home-plan-row>div{box-shadow:none;border-radius:12px;padding:24px}html .home-polish .home-plan-row>div[data-plan=PRO]{border-color:var(--sage)}.plan-recommendation{color:var(--sage);white-space:nowrap;margin-left:8px}.feedback-community{border-block:1px solid var(--line);background:var(--soft);padding-block:48px;overflow:hidden}.feedback-community-heading{justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.feedback-community-heading h2{max-width:530px;margin-top:12px;font-size:clamp(24px,2.6vw,36px)}.feedback-community-heading>p{color:var(--muted);max-width:300px;font-size:11px;line-height:1.6}.feedback-marquee{margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.feedback-track{width:max-content;animation:65s linear infinite feedback-drift;display:flex}.feedback-row-0 .feedback-track{animation-direction:reverse}.feedback-group{gap:12px;padding-right:12px;display:flex}.feedback-example{border:1px solid var(--line);background:var(--ivory);border-radius:10px;width:clamp(280px,28vw,360px);padding:16px}.feedback-example-label{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.06em;font-size:9px}.feedback-example blockquote{min-height:48px;margin:12px 0 16px;font-size:14px;line-height:1.65}.feedback-person{align-items:center;gap:10px;display:flex}.feedback-initial{border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-mono), monospace;color:var(--sage);border-radius:6px;place-items:center;font-size:10px;display:grid}.feedback-person strong{font-size:12px;font-weight:550;display:block}.feedback-person div>span{color:var(--muted);font-size:10px;display:block}@keyframes feedback-drift{to{transform:translate(-50%)}}.activity-counter{text-align:center;border-bottom:1px solid var(--line);padding:32px}.activity-digits{font-family:var(--font-mono), monospace;justify-content:center;gap:4px;margin-block:12px;font-size:32px;line-height:1em;display:flex}.activity-digit{height:1em;display:block;overflow:hidden}.activity-reel{transform:translateY(calc(var(--digit) * -1em));transition:transform .18s ease-out;display:block}.activity-reel>span{height:1em;display:block}.activity-counter small{color:var(--muted)}html .home-polish .hero>.hero-demo{width:100%;max-width:680px}html .home-polish .hero-ats-demo.product-stage .product-stage-top{color:#faf8f4;background:#292c26;border:0;font-size:10px}html .home-polish .hero-ats-demo.product-stage .product-stage-body{height:400px;max-height:400px}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet{color:#242722;background:#fff;border-color:#d8d9d1;padding:12px 16px;font-size:11px;line-height:1.35;box-shadow:0 3px 8px #2222220d}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet h3{color:#20241f;font-size:23px}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet h4{color:#242722;margin-block:5px 3px;font-size:10px}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet section{margin-top:5px}html .home-polish .hero-ats-demo.product-stage .product-flow{color:var(--ink);opacity:1;font-size:11px}html .home-polish .hero-ats-demo .product-flow>span{opacity:1;color:var(--muted);border-radius:4px}html .home-polish .hero-ats-demo .product-flow>span.demo-flow-active{color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent)}html .home-polish .hero-ats-demo .hero-score-value{color:var(--sage)}html .home-polish .hero-ats-demo .hero-demo-checks strong{color:var(--ink);font-size:10px}html .home-polish .hero-ats-demo .hero-demo-checks small{color:var(--muted);opacity:1;font-size:11px}html .home-polish .hero-ats-demo .hero-analysis-heading{margin-block:16px}.product-flow-rail{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.product-flow-rail>div{border-right:1px solid var(--line);gap:12px;display:flex}.product-flow-rail>div:last-child{border:0}.product-flow-rail>div>span{font:11px var(--ui-mono);color:var(--brand);padding-top:4px}html .home-polish .product-flow-rail h2{letter-spacing:-.02em;font-size:16px}.product-flow-rail p{color:var(--muted);margin-top:6px;font-size:12px}html .home-polish>.shell:not(.hero),html .home-polish section>.shell{width:calc(100% - 96px);max-width:1384px}html .home-polish .company-heading h2{font-size:clamp(30px,3.4vw,48px)}html .home-polish .editorial-match{border-bottom:1px solid var(--line);padding-block:40px 56px}@media (max-width:800px){.product-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-flow-rail>div:nth-child(2){border-right:0}html .home-polish>.shell:not(.hero),html .home-polish section>.shell{width:calc(100% - 40px)}}@media (max-width:1100px){html .home-polish section.hero.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding-inline:28px}html .home-polish .hero-actions{flex-wrap:wrap}html .home-polish .hero-badge{font-size:9px}}@media (max-width:800px){html .home-polish section.hero.shell{grid-template-columns:1fr;padding-block:32px;padding-inline:20px}html .home-polish .hero-demo{width:100%;max-width:640px;margin-inline:auto}html .home-polish .section,html .home-polish .layout-story{padding-block:48px}.feedback-community-heading{flex-direction:column;align-items:start;gap:16px}}@media (max-width:480px){html .home-polish .hero-ats-demo.product-stage .product-stage-body{height:360px;max-height:360px}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet{font-size:11px;line-height:1.4}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet section:nth-of-type(n+3){display:none}html .home-polish .hero-ats-demo.product-stage .hero-demo-sheet h4{margin-block:5px;font-size:10px}html .home-polish .hero h1 em{font-family:var(--ui-font);color:var(--brand);font-style:normal;font-weight:500}html .home-polish .hero h1{font-size:44px}html .home-polish .hero-badge{letter-spacing:.02em;font-size:8px}html .home-polish .hero-actions .button{box-shadow:none;padding-inline:12px;font-size:12px}.feedback-example{width:300px;padding:16px}}@media (prefers-reduced-motion:reduce){.feedback-community .feedback-track{width:auto;animation:none}.feedback-group{flex-wrap:wrap;justify-content:center;width:100%;padding:0 20px}.feedback-group[aria-hidden=true]{display:none}.feedback-marquee{-webkit-mask-image:none;mask-image:none}.activity-reel{transition:none}}
html .site-header .nav-inner{gap:32px;max-width:1480px;min-height:72px;margin-inline:auto;padding-inline:48px}html .site-header .desktop-nav{gap:24px;margin-right:auto;display:flex}html .site-header .desktop-nav>a,.nav-group>button{font:500 13px var(--ui-font);color:var(--muted);padding-block:12px}.nav-group{position:relative}.nav-group>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.nav-group>button:hover,.nav-group>button.is-current,html .desktop-nav>a:hover{color:var(--ink)}.nav-group>button>svg{transition:transform var(--ui-fast)}.nav-group>button[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-group-panel{border:1px solid var(--line);background:var(--ui-surface);min-width:210px;box-shadow:var(--ui-floating);z-index:80;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:-12px}html .site-header .nav-group-panel a{font:13px var(--ui-font);color:var(--ink);white-space:nowrap;border-radius:6px;padding:10px 12px;display:block}html .site-header .nav-group-panel a:hover,html .site-header .nav-group-panel a:focus-visible{background:var(--soft)}html .site-header .nav-actions{gap:16px}html .site-header .nav-actions>.button{min-height:38px;box-shadow:none;border-radius:10px;padding:9px 13px;font-size:12px}html .site-header .mobile-nav{background:var(--ivory);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100dvh - 80px);position:absolute;inset:100% 0 auto;overflow-y:auto}html .site-header .mobile-build-action{justify-content:center;margin-bottom:12px;display:flex}@media (max-width:1100px){html .site-header .nav-inner{gap:24px;padding-inline:28px}html .site-header .desktop-nav{gap:16px}html .site-header .nav-job-link{display:none}}@media (max-width:900px){html .site-header .mobile-nav{flex-direction:column;gap:8px;padding:16px 24px 24px;display:flex}html .site-header .desktop-nav{display:none}html .site-header .mobile-menu{display:inline-flex}html .site-header .nav-actions{gap:8px;margin-left:auto}}@media (max-width:480px){html .site-header .nav-inner{gap:12px;min-height:68px;padding-inline:20px}html .site-header .nav-actions>.button{display:none}}@media (prefers-reduced-motion:reduce){.nav-group>button>svg{transition:none}}html .site-header :is(.desktop-nav>a,.nav-group>button){text-underline-offset:6px}html .site-header :is(.desktop-nav>a[aria-current=page],.nav-group>button.is-current){text-decoration:underline;text-decoration-thickness:1px}html .site-header :is(.mobile-nav a,.mobile-nav button){min-height:44px}html .site-header .nav-group-panel a:last-child{border-bottom:0}html .site-header .nav-group-panel a,html .site-header :is(.desktop-nav>a,.nav-group>button){min-height:44px}html .site-header .sign-in{min-height:42px;font:600 14px var(--ui-font);letter-spacing:-.01em;color:var(--ink);background:var(--ui-surface);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}html .site-header .sign-in:hover{background:var(--brand-surface);border-color:color-mix(in srgb, var(--brand) 38%, var(--line))}html .site-header .sign-in:focus-visible{outline:2px solid var(--brand);outline-offset:3px}html[data-theme=dark] html .site-header .sign-in{color:#e6e2d6;background:#292c26;border-color:#4f5744}html[data-theme=dark] html .site-header .sign-in:hover{background:color-mix(in srgb, var(--brand) 26%, #292c26);border-color:var(--brand)}html .site-header .nav-actions>.button{min-height:42px;font:600 14px var(--ui-font);background:var(--brand);border:1px solid var(--brand);color:var(--on-brand);box-shadow:none;border-radius:8px;padding:0 20px;line-height:1.4}html .site-header .nav-actions>.button:hover{background:var(--brand-strong);border-color:var(--brand-strong);transform:translateY(-1px)}html .site-header .nav-actions>.button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}html[data-theme=dark] html .site-header .nav-actions>.button,html body.editorial-system .site-header .mobile-build-action.button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}html body.editorial-system .site-header .mobile-build-action.button.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}html body.editorial-system .site-header .mobile-build-action.button.primary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}html[data-theme=dark] html body.editorial-system .site-header .mobile-build-action.button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media (prefers-reduced-motion:reduce){html .site-header :is(.sign-in,.nav-actions>.button,.mobile-build-action){transition:none}}
