.choices-heading[data-v-352fbaa1]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-primary);font-weight:600}.choices-select-all[data-v-352fbaa1]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.choices-select-all input[data-v-352fbaa1]{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent)}.choices-select-all[data-v-352fbaa1]:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.checkbox-choices[data-v-352fbaa1]{display:grid;gap:8px;max-height:280px;overflow:auto;padding:2px}.choice-checkbox-row[data-v-352fbaa1]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--text-tertiary);background:var(--bg-surface);border-radius:8px;padding:10px 12px;color:var(--text-primary);cursor:pointer;font-size:calc(12px * var(--ui-font-scale,1))}.choice-checkbox-row.checked[data-v-352fbaa1]{background:var(--accent-subtle);border-color:var(--accent)}.choice-checkbox-row span[data-v-352fbaa1]{min-width:0;overflow-wrap:anywhere}.choice-checkbox-row small[data-v-352fbaa1]{display:block;margin-top:4px;color:var(--text-secondary)}.choice-checkbox-row input[data-v-352fbaa1]{flex:none;order:2;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent)}.draft-clear-actions[data-v-43357d9f]{display:inline-flex;gap:10px;flex-wrap:wrap}.draft-clear-actions .btn[data-v-43357d9f]{white-space:nowrap}.year-entry-mode[data-v-467de5bb]{width:fit-content;margin-bottom:10px}.year-editor input[data-v-467de5bb],.year-editor select[data-v-467de5bb]{width:100%;border:1px solid var(--text-tertiary);background:var(--bg-surface);color:var(--text-primary)}.year-editor input[data-v-467de5bb]::placeholder{color:var(--text-tertiary)}.year-editor input[data-v-467de5bb]:focus-visible,.year-editor select[data-v-467de5bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.year-hint[data-v-467de5bb],.year-error[data-v-467de5bb]{display:block;margin-top:7px;font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6}.year-hint[data-v-467de5bb]{color:var(--text-secondary)}.year-error[data-v-467de5bb]{color:var(--danger)}.date-entry-mode[data-v-aa933572]{margin-bottom:10px;width:fit-content}.date-picker-row[data-v-aa933572]{display:flex;gap:7px;align-items:center}.date-picker-row input[data-v-aa933572]{flex:1;min-width:0;color-scheme:light}:root[data-mode=dark] .date-picker-row input{color-scheme:dark}.date-picker-row button[data-v-aa933572]{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--accent);border-radius:7px;padding:8px 12px}.date-hint[data-v-aa933572]{display:block;margin-top:7px;color:var(--text-secondary);font-size:calc(10px * var(--ui-font-scale,1))}.date-parts[data-v-aa933572]{display:flex;align-items:flex-end;gap:7px}.date-parts label[data-v-aa933572]{display:block;flex:1;min-width:0}.date-parts label[data-v-aa933572]:first-child{flex:1.5}.date-parts label>span[data-v-aa933572]{display:block;font-size:calc(11px * var(--ui-font-scale,1));margin-bottom:5px;color:var(--text-secondary)}.date-parts input[data-v-aa933572]{width:100%;min-width:0;border:1px solid var(--text-tertiary);background:var(--bg-surface);color:var(--text-primary)}.date-parts input[data-v-aa933572]::placeholder{color:var(--text-tertiary)}.date-separator[data-v-aa933572]{padding-bottom:10px;color:var(--text-secondary)}.date-precision[data-v-aa933572]{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1))}.date-precision input[data-v-aa933572]{width:14px;height:14px;accent-color:var(--accent);margin:0}.date-error[data-v-aa933572]{display:block;margin-top:7px;color:var(--danger);line-height:1.6}.date-editor input[data-v-aa933572]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-editor .date-present[data-v-aa933572],.date-editor .present-value[data-v-aa933572]{font-size:calc(16px * var(--ui-font-scale,1));font-weight:600;color:var(--text-primary);line-height:1.5}.date-present[data-v-aa933572]{justify-content:flex-start;margin:0 0 10px}.present-value[data-v-aa933572]{margin:0;padding:10px 12px;border:1px solid var(--text-tertiary);border-radius:7px;background:var(--bg-surface)}.field textarea.abstract-input[data-v-5ebc23ab]{min-height:320px;resize:vertical;line-height:1.8;overflow-wrap:anywhere}.field .field-instruction[data-v-5ebc23ab]{color:var(--text-secondary);line-height:1.8;font-size:calc(12px * var(--ui-font-scale,1));white-space:pre-line}.other-detail-input[data-v-5ebc23ab]{border:1px solid var(--text-tertiary);background:var(--bg-surface);color:var(--text-primary);width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.other-detail-input[data-v-5ebc23ab]::placeholder{color:var(--text-tertiary)}.field .other-detail-help[data-v-5ebc23ab]{color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6}.other-detail-input[data-v-5ebc23ab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rank-match[data-v-5c464f4b]{padding:14px;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-surface)}.rank-help[data-v-5c464f4b]{margin:8px 0 0;color:var(--text-secondary);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8;overflow-wrap:anywhere}.inline-evidence[data-v-22cd01e7]{padding:16px;margin:12px 0}.inline-evidence .paper-evidence-group[data-v-22cd01e7]{border-top:0;margin-top:12px;padding-top:0}.education-credential[data-v-775652ef]{min-width:0}.credential-reminder[data-v-775652ef] input{border:2px solid var(--danger)}.credential-proof-reminder[data-v-775652ef]{border:2px solid var(--danger);border-radius:8px;padding:8px}.credential-reminder-text[data-v-775652ef]{color:var(--danger);line-height:1.7;margin:8px 0}.fund-list[data-v-15a1ec1a]{display:grid;gap:16px}.fund-instruction[data-v-15a1ec1a]{margin:0;color:var(--text-secondary);line-height:1.8}.fund-card[data-v-15a1ec1a]{padding:20px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface)}header[data-v-15a1ec1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}h4[data-v-15a1ec1a]{margin:0;color:var(--text-primary)}.fund-list>.btn[data-v-15a1ec1a]{justify-self:start}.fund-card .form-grid[data-v-15a1ec1a],.fund-card[data-v-15a1ec1a] .field{margin-bottom:0}details[data-v-15a1ec1a]{margin-top:12px}summary[data-v-15a1ec1a]{cursor:pointer;color:var(--link);padding:8px 0}details[open]>summary[data-v-15a1ec1a]{margin-bottom:12px}.fund-list>small[data-v-15a1ec1a]{color:var(--text-secondary)}.postdoctoral-section[data-v-bcbd6087]{margin-bottom:24px}.postdoctoral-section h3[data-v-bcbd6087]{margin:0 0 18px;color:var(--text-primary);font-size:16px}.postdoctoral-section[data-v-bcbd6087]:not(:first-child){border-top:1px solid var(--border-strong);padding-top:20px}.category-guidance[data-v-93d394f1]{margin:16px 0 22px;padding:16px 20px;border-inline-start:3px solid var(--accent);background:var(--accent-subtle);border-radius:8px;color:var(--text-secondary);line-height:1.7}.category-guidance strong[data-v-93d394f1]{color:var(--text-primary)}.category-guidance p[data-v-93d394f1]{margin:6px 0 0}.journal-auto[data-v-14f4b67e]{border:1px solid var(--text-tertiary);border-radius:12px;padding:20px;background:var(--bg-surface);color:var(--text-primary)}.auto-heading[data-v-14f4b67e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-heading h3[data-v-14f4b67e]{margin:0}.journal-auto p[data-v-14f4b67e],.journal-auto small[data-v-14f4b67e]{color:var(--text-secondary);line-height:1.8}.journal-auto small[data-v-14f4b67e]{display:block}.auto-values[data-v-14f4b67e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.auto-value[data-v-14f4b67e]{padding:16px;background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:8px}.auto-value span[data-v-14f4b67e],.auto-value strong[data-v-14f4b67e]{display:block}.auto-value strong[data-v-14f4b67e]{font-size:1.4em;margin-top:8px}.auto-actions[data-v-14f4b67e]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.journal-suggestions[data-v-14f4b67e]{display:grid;gap:8px;margin-bottom:16px}.journal-suggestions button[data-v-14f4b67e]{padding:12px;text-align:left;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.journal-suggestions button[data-v-14f4b67e]:hover{background:var(--accent-subtle)}.journal-auto .source-warning[data-v-14f4b67e]{color:var(--warning)}.overwrite-confirm[data-v-14f4b67e]{margin-top:18px;padding:16px;background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:8px}@media(max-width:640px){.auto-values[data-v-14f4b67e]{grid-template-columns:1fr}}.journal-metric-field[data-v-fe21dbde]{min-width:0}.journal-metric-field small[data-v-fe21dbde]{display:block;color:var(--text-secondary);line-height:1.6;margin-top:8px}.metric-choice[data-v-fe21dbde]{display:grid;gap:8px;margin-top:12px;font-size:.85em}.metric-choice select[data-v-fe21dbde]{width:100%;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);border-radius:8px;padding:10px}.paper-author-identity label[data-v-19e09289]{color:var(--text-primary);font-weight:600}.paper-author-identity small[data-v-19e09289]{color:var(--text-secondary);line-height:1.7}.author-preview[data-v-19e09289]{margin:0;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);line-height:1.8;overflow-wrap:anywhere}.author-position[data-v-19e09289]{margin:4px;font-size:inherit}.author-position[aria-pressed=true][data-v-19e09289]{outline:2px solid var(--accent)}.paper-authorship[data-v-94a4042d]{padding:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.paper-authorship h3[data-v-94a4042d]{margin:0 0 10px}.paper-authorship p[data-v-94a4042d]{line-height:1.8}.manual-author-roles[data-v-94a4042d]{border:1px solid var(--border-default);padding:12px;margin:14px 0;display:flex;flex-wrap:wrap;gap:14px}.manual-author-roles label[data-v-94a4042d]{display:flex;align-items:center;gap:6px}.manual-author-roles input[data-v-94a4042d]{accent-color:var(--accent)}.author-group[data-v-94a4042d]{border-top:1px solid var(--border-default);padding:16px 0}.author-group-actions[data-v-94a4042d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.author-slots[data-v-94a4042d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.group-status[data-v-94a4042d],.identity-summary[data-v-94a4042d]{color:var(--text-primary)}.paper-authorship small[data-v-94a4042d]{color:var(--text-secondary)}.paper-authorship ol[data-v-94a4042d]{padding-left:28px;line-height:1.9}.paper-category[data-v-b66df908]{padding:16px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface)}.paper-category small[data-v-b66df908]{display:block;color:var(--text-secondary);line-height:1.7;margin-bottom:10px}.paper-contacts[data-v-07045b51]{padding:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.contact-heading[data-v-07045b51]{display:flex;justify-content:space-between;align-items:center;gap:12px}.contact-heading h3[data-v-07045b51]{margin:0}.paper-contacts p[data-v-07045b51]{line-height:1.8}.contact-list[data-v-07045b51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.author-contact[data-v-07045b51]{border-top:1px solid var(--border-default);padding-top:16px;margin-top:16px}.author-contact h4[data-v-07045b51]{margin:0 0 16px}.author-contact small[data-v-07045b51]{color:var(--text-secondary);font-weight:400}.author-contact .field[data-v-07045b51]{margin:12px 0}.paper-contacts details[data-v-07045b51]{margin-top:18px}.paper-contacts summary[data-v-07045b51]{cursor:pointer}.source-contact-choice[data-v-07045b51]{border:1px solid var(--text-tertiary);border-radius:10px;padding:16px;margin-top:16px}.source-contact-choice label[data-v-07045b51]{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.source-contact-choice small[data-v-07045b51]{display:block;color:var(--text-secondary);line-height:1.7}.source-contact-choice input[data-v-07045b51]{accent-color:var(--accent)}.pubmed-date-reference[data-v-b947618f]{margin:18px 0;padding:16px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}summary[data-v-b947618f]{cursor:pointer;font-weight:600}p[data-v-b947618f],small[data-v-b947618f]{color:var(--text-secondary);line-height:1.8}dl[data-v-b947618f]{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:10px;margin-top:14px}dd[data-v-b947618f]{margin:0}small[data-v-b947618f]{display:block;overflow-wrap:anywhere}@media(max-width:600px){dl[data-v-b947618f]{grid-template-columns:1fr}}.metric-lookup[data-v-5b736022]{margin-top:22px;border-top:1px solid var(--border-default);padding-top:10px}.metric-description[data-v-5b736022]{color:var(--text-secondary);line-height:1.8;font-size:calc(12px * var(--ui-font-scale,1));margin:10px 0 16px}.metric-query[data-v-5b736022]{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.metric-query .field[data-v-5b736022]{flex:1;min-width:180px}.metric-query .btn[data-v-5b736022]{margin-top:24px}.metric-query small[data-v-5b736022]{color:var(--text-secondary);line-height:1.6}.metric-message[data-v-5b736022]{background:var(--info-subtle);color:var(--info);padding:12px 16px;border-radius:8px;line-height:1.8;margin-top:14px}.metric-candidate[data-v-5b736022]{width:100%;text-align:left;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);padding:16px;border-radius:8px;margin-top:12px}.metric-candidate.selected[data-v-5b736022]{border-color:var(--accent);background:var(--accent-subtle)}.metric-candidate span[data-v-5b736022],.metric-candidate small[data-v-5b736022]{display:block;color:var(--text-secondary);margin-top:6px}.metric-review[data-v-5b736022]{border:1px solid var(--border-default);border-radius:10px;padding:20px;margin-top:16px;background:var(--bg-muted);line-height:1.8}.metric-review h3[data-v-5b736022]{margin-bottom:10px}.metric-review a[data-v-5b736022]{color:var(--link);display:inline-flex;gap:6px;align-items:center;margin:8px 0;overflow-wrap:anywhere}.metric-review blockquote[data-v-5b736022]{border-left:3px solid var(--accent);padding:8px 14px;margin:12px 0;background:var(--bg-surface);white-space:pre-wrap}.metric-check[data-v-5b736022]{display:flex;gap:10px;align-items:center;margin:14px 0}.metric-check input[data-v-5b736022]{width:16px;height:16px;accent-color:var(--accent)}.journal-library-lookup[data-v-e81c4787]{margin-top:22px;padding:18px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary)}.library-heading[data-v-e81c4787]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.library-heading h3[data-v-e81c4787]{margin:0}.journal-library-lookup p[data-v-e81c4787],.journal-library-lookup small[data-v-e81c4787]{color:var(--text-secondary);line-height:1.8}.library-search[data-v-e81c4787]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.library-search .field[data-v-e81c4787]{flex:1;min-width:200px}.reference-review[data-v-e81c4787]{padding:16px;border-top:1px solid var(--text-tertiary);margin-top:16px}.reference-choice[data-v-e81c4787]{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.reference-choice input[data-v-e81c4787]{accent-color:var(--accent);margin-top:5px}.reference-choice small[data-v-e81c4787],.reference-choice strong[data-v-e81c4787]{display:block}.reference-choice a[data-v-e81c4787]{color:var(--link);margin-right:16px}.corresponding-choice[data-v-25d27b62]{border:1px solid var(--border);border-radius:10px;padding:16px;margin:20px 0;min-width:0}.corresponding-choice legend[data-v-25d27b62]{font-weight:600;color:var(--text-primary)}.corresponding-choice label[data-v-25d27b62]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.corresponding-choice input[data-v-25d27b62]{accent-color:var(--accent);margin-top:4px}.corresponding-choice span[data-v-25d27b62]{min-width:0;overflow-wrap:anywhere}.corresponding-choice small[data-v-25d27b62]{display:block;color:var(--text-secondary);line-height:1.7;margin-top:4px}.paper-abstract[data-v-25281c76]{white-space:pre-wrap;overflow-wrap:anywhere}.record-cv-options[data-v-25281c76]{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px;color:var(--text-primary)}.record-cv-options label[data-v-25281c76]{display:flex;align-items:center;gap:8px}.record-cv-options input[data-v-25281c76]{accent-color:var(--accent)}.record-heading-actions[data-v-25281c76]{display:flex;align-items:center;gap:12px}.entry-guidance[data-v-25281c76]{margin-bottom:22px;color:var(--text-secondary);line-height:1.7}.entry-guidance h3[data-v-25281c76]{margin:0 0 8px;color:var(--text-primary);font-size:16px}.entry-guidance p[data-v-25281c76]{margin:0 0 8px}.entry-guidance p[data-v-25281c76]:last-child{margin-bottom:0}.employment-guidance[data-v-25281c76]{padding:16px 20px;border-inline-start:3px solid var(--accent);background:var(--accent-subtle);border-radius:8px}.required-marker[data-v-25281c76]{color:var(--danger)}.credential-reminder[data-v-25281c76] select{border:2px solid var(--danger)}.credential-warning-summary[data-v-25281c76]{margin-bottom:22px;padding:16px;border:2px solid var(--danger);border-radius:8px;color:var(--danger);background:var(--danger-subtle);line-height:1.7}.credential-warning-summary p[data-v-25281c76]{margin:8px 0 0}.category-dialog-backdrop[data-v-00c38d92]{display:flex;align-items:center;justify-content:center;padding:20px}.category-dialog[data-v-00c38d92]{width:min(540px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);border-radius:16px;box-shadow:var(--shadow)}.category-dialog-body[data-v-00c38d92]{padding:20px 24px;display:grid;gap:16px;overflow:auto;min-height:0}.category-dialog .drawer-heading[data-v-00c38d92],.category-dialog .drawer-footer[data-v-00c38d92]{flex:none;border-color:var(--text-tertiary)}.category-dialog .field[data-v-00c38d92]{margin:0}.category-dialog .icon-button[data-v-00c38d92]{color:var(--text-tertiary)}.category-dialog input[data-v-00c38d92]::placeholder{color:var(--text-tertiary);opacity:1}.category-dialog .btn.primary[data-v-00c38d92]{box-shadow:none}.category-dialog button[data-v-00c38d92]:disabled{opacity:1;color:var(--text-secondary);background:var(--bg-muted);border-color:var(--text-tertiary)}.category-notice[data-v-00c38d92]{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7;color:var(--text-secondary)}.category-fields[data-v-00c38d92]{padding:16px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-muted)}.category-fields h3[data-v-00c38d92]{font-size:calc(13px * var(--ui-font-scale,1));margin-bottom:12px}.category-fields>div[data-v-00c38d92]{display:flex;gap:8px;flex-wrap:wrap}.category-fields span[data-v-00c38d92]{padding:5px 9px;border-radius:6px;font-size:calc(12px * var(--ui-font-scale,1));background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary)}.category-fields small[data-v-00c38d92]{display:block;margin-top:12px;line-height:1.6;color:var(--text-secondary)}.category-error[data-v-00c38d92]{color:var(--danger);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.6}.category-dialog[data-v-00c38d92] :is(input,select,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.category-dialog-backdrop[data-v-00c38d92]{padding:12px}.category-dialog[data-v-00c38d92]{max-height:calc(100dvh - 24px)}.category-dialog-body[data-v-00c38d92]{padding:18px}}.registration-pair[data-v-db83758a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.registration-note[data-v-db83758a]{line-height:1.8;margin:12px 0 18px}.registration-back[data-v-db83758a]{display:block;margin:18px auto}.registration-form .notice[data-v-db83758a]{line-height:1.8;margin:16px 0}.registration-form .input-action[data-v-db83758a]{align-items:center}@media(max-width:600px){.registration-pair[data-v-db83758a]{grid-template-columns:1fr;gap:0}}.register-entry[data-v-37214d29]{display:block;margin:22px auto;color:var(--link)}.record-create-actions[data-v-7ac88bd0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.record-create-actions .btn[data-v-7ac88bd0]{white-space:nowrap}.batch-metrics[data-v-e718971e]{margin:20px 0;padding:20px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary)}.batch-metrics p[data-v-e718971e],.batch-metrics small[data-v-e718971e]{color:var(--text-secondary);line-height:1.8}.batch-fields[data-v-e718971e],.batch-actions[data-v-e718971e]{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.batch-fields label[data-v-e718971e]{display:flex;align-items:center;gap:8px}.batch-fields input[data-v-e718971e]{accent-color:var(--accent)}.batch-table[data-v-e718971e]{overflow:auto}.batch-table table[data-v-e718971e]{border-collapse:collapse;min-width:650px;width:100%;text-align:left}.batch-table th[data-v-e718971e],.batch-table td[data-v-e718971e]{padding:12px;border-bottom:1px solid var(--text-tertiary);line-height:1.7}.batch-table th[data-v-e718971e]{background:var(--bg-muted)}.batch-table small[data-v-e718971e]{display:block}.journal-report-tools[data-v-66103618]{margin:18px 24px;color:var(--text-primary)}.report-tool-actions[data-v-66103618]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:640px){.journal-report-tools[data-v-66103618]{margin:16px}.report-tool-actions .btn[data-v-66103618]{width:100%}}.citation-tools[data-v-a6aabc77]{margin:18px 24px;padding:18px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.citation-heading[data-v-a6aabc77],.citation-actions[data-v-a6aabc77]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.citation-heading h3[data-v-a6aabc77]{margin:0;font-size:1em}.citation-tools p[data-v-a6aabc77],.citation-tools small[data-v-a6aabc77]{line-height:1.8;color:var(--text-secondary)}.citation-tools small[data-v-a6aabc77]{display:block;overflow-wrap:anywhere}.citation-table[data-v-a6aabc77]{overflow:auto;margin:16px 0}.citation-table table[data-v-a6aabc77]{width:100%;min-width:650px;text-align:left;border-collapse:collapse}.citation-table th[data-v-a6aabc77],.citation-table td[data-v-a6aabc77]{padding:12px;border-bottom:1px solid var(--text-tertiary)}.citation-table th[data-v-a6aabc77]{background:var(--bg-muted)}.citation-table td[data-v-a6aabc77]:first-child{width:35%}.citation-table label[data-v-a6aabc77],.citation-verify[data-v-a6aabc77]{display:flex;gap:8px;align-items:center}.citation-verify[data-v-a6aabc77]{margin:16px 0}.citation-tools input[data-v-a6aabc77]{accent-color:var(--accent)}.citation-tools a[data-v-a6aabc77]{color:var(--link)}@media(max-width:640px){.citation-tools[data-v-a6aabc77]{margin:16px}.citation-actions .btn[data-v-a6aabc77]{width:100%}}.export-dialog[data-v-bbef9c1d]{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:var(--text-primary);background:var(--bg-surface)}.export-dialog header[data-v-bbef9c1d],.export-dialog footer[data-v-bbef9c1d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.export-dialog footer[data-v-bbef9c1d]{justify-content:flex-end;margin-top:24px}.export-dialog p[data-v-bbef9c1d]{line-height:1.7}.import-selection-actions[data-v-6ee67f4f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px}.import-selection-help[data-v-6ee67f4f]{font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary);line-height:1.8;margin:10px 0 16px}.numbering-select input[data-v-a28ff00b]{width:100%;box-sizing:border-box;border:1px solid var(--text-tertiary);border-radius:8px;padding:10px;background:var(--bg-surface);color:var(--text-primary);font:inherit}.numbering-select input[data-v-a28ff00b]::placeholder{color:var(--text-tertiary)}.numbering-select input[data-v-a28ff00b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.numbering-select small[data-v-a28ff00b]{color:var(--text-secondary);line-height:1.7}.numbering-select .numbering-error[data-v-a28ff00b]{color:var(--danger)}.numbering-preview[data-v-a28ff00b]{white-space:pre-wrap}.cv-format-settings[data-v-ecb2c6e9]{margin-top:24px;color:var(--text-primary)}.cv-category-heading[data-v-ecb2c6e9]{display:flex;align-items:center;gap:12px}.cv-category-visibility[data-v-ecb2c6e9]{margin:0;align-items:center;font-weight:650;min-height:30px;flex:1;min-width:0}.cv-category-visibility span[data-v-ecb2c6e9]{flex:1}.cv-category-toggle[data-v-ecb2c6e9]{flex:none;border:1px solid var(--text-tertiary);border-radius:6px;padding:5px 10px;min-height:30px;font:inherit;font-size:calc(11px * var(--ui-font-scale,1));background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.cv-category-toggle[data-v-ecb2c6e9]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.cv-category-order[data-v-ecb2c6e9]{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--text-secondary)}.cv-category-order span[data-v-ecb2c6e9]{flex:1}.cv-category-fields[data-v-ecb2c6e9]{border-top:1px solid var(--text-tertiary);margin-top:8px;padding-top:10px}.cv-category-fields>summary[data-v-ecb2c6e9]{font-size:calc(11px * var(--ui-font-scale,1));font-weight:650;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere}.cv-category-hidden[data-v-ecb2c6e9]{margin:8px 0 0}.cv-field-order[data-v-ecb2c6e9]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--text-tertiary)}.cv-field-order span[data-v-ecb2c6e9]{flex:1;font-size:calc(12px * var(--ui-font-scale,1))}.cv-format-settings textarea[data-v-ecb2c6e9]{width:100%;box-sizing:border-box;resize:vertical;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);border-radius:8px;padding:10px;font:inherit}.cv-format-settings button[data-v-ecb2c6e9]:focus-visible,.cv-format-settings textarea[data-v-ecb2c6e9]:focus-visible,.cv-format-settings input[data-v-ecb2c6e9]:focus-visible,.cv-format-settings summary[data-v-ecb2c6e9]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academic-display-toolbar[data-v-478392c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 16px}.academic-display-toolbar p[data-v-478392c7]{color:var(--text-secondary);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.academic-format-panel[data-v-478392c7]{margin:0 24px 20px;padding:0 20px 20px;border:1px solid var(--text-tertiary);border-radius:10px;max-width:680px;background:var(--bg-surface)}.academic-sections[data-v-478392c7]{padding:0 24px 16px}.academic-section h2[data-v-478392c7]{font-size:calc(16px * var(--ui-font-scale,1));color:var(--text-primary);padding:22px 0 12px;font-weight:600}.academic-paper-group[data-v-478392c7]{flex-basis:100%;margin:8px 0;font-size:1em;color:var(--text-primary)}.academic-row[data-v-478392c7]{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--text-tertiary)}.academic-line[data-v-478392c7]{background:var(--bg-surface);border:0;padding:0;font-family:inherit;flex:1;min-width:0;text-align:left;font-size:calc(14px * var(--ui-font-scale,1));line-height:1.85;overflow-wrap:anywhere;color:var(--text-primary)}.academic-line strong[data-v-478392c7],.academic-line span[data-v-478392c7]{display:inline}.paper-impact-version[data-v-478392c7]{display:block;margin-top:4px;font-size:.85em;color:var(--text-secondary)}.academic-row-controls[data-v-478392c7]{display:flex;align-items:center;gap:14px;flex:none;font-size:calc(12px * var(--ui-font-scale,1))}.academic-proof[data-v-478392c7]{display:flex;align-items:center;gap:4px;color:var(--text-secondary);white-space:nowrap}.academic-row-controls .status-badge[data-v-478392c7]{white-space:nowrap}.academic-line[data-v-478392c7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.academic-status[data-v-478392c7]{padding:24px;color:var(--text-secondary);font-size:calc(13px * var(--ui-font-scale,1))}@media(max-width:1050px){.academic-row[data-v-478392c7]{flex-direction:column;align-items:stretch;gap:12px}.academic-row-controls[data-v-478392c7]{justify-content:flex-end}.academic-line[data-v-478392c7]{width:100%}}@media(max-width:640px){.academic-sections[data-v-478392c7],.academic-display-toolbar[data-v-478392c7]{padding:0 16px 16px}.academic-format-panel[data-v-478392c7]{margin:0 16px 16px;padding:0 12px 16px}}.profile-logo[data-v-2d2062e1]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;max-width:160px}.profile-avatar[data-v-2d2062e1]{width:88px;height:88px;padding:8px;overflow:hidden;text-align:center;background:var(--accent-subtle);color:var(--accent);border-color:var(--text-tertiary)}.profile-avatar span[data-v-2d2062e1]{overflow-wrap:anywhere;line-height:1.3;font-size:calc(23px * var(--ui-font-scale,1));font-weight:600}.profile-avatar .long-name[data-v-2d2062e1]{font-size:calc(15px * var(--ui-font-scale,1))}.profile-avatar.has-logo[data-v-2d2062e1]{padding:6px;background:var(--bg-surface)}.profile-avatar img[data-v-2d2062e1]{width:100%;height:100%;object-fit:contain;border-radius:8px}.logo-actions[data-v-2d2062e1]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-actions .btn[data-v-2d2062e1]{position:relative;overflow:hidden;font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap;padding:7px 10px;border-color:var(--text-tertiary);color:var(--text-primary);background:var(--bg-surface)}.logo-actions .text-button[data-v-2d2062e1]{font-size:calc(11px * var(--ui-font-scale,1));color:var(--danger)}.logo-error[data-v-2d2062e1]{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6;color:var(--danger);overflow-wrap:anywhere}.logo-actions .btn[data-v-2d2062e1]:focus-within,.logo-actions button[data-v-2d2062e1]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.profile-logo[data-v-2d2062e1]{max-width:125px}.profile-avatar[data-v-2d2062e1]{width:72px;height:72px}.profile-avatar span[data-v-2d2062e1]{font-size:calc(20px * var(--ui-font-scale,1))}}.profile-extras[data-v-d5e9a05b]{margin:26px 0;color:var(--text-primary)}.profile-extra-block[data-v-d5e9a05b]{border-top:1px solid var(--text-tertiary);padding-top:24px;margin-top:24px}.profile-extra-heading[data-v-d5e9a05b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-extra-heading h3[data-v-d5e9a05b]{font-size:calc(15px * var(--ui-font-scale,1));font-weight:600}.profile-extra-heading h3 small[data-v-d5e9a05b]{font-size:calc(11px * var(--ui-font-scale,1));color:var(--text-tertiary);font-weight:400;margin-left:7px}.profile-extra-heading .btn[data-v-d5e9a05b]:disabled{opacity:1;color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--text-tertiary)}.profile-extra-heading p[data-v-d5e9a05b],.profile-extra-empty[data-v-d5e9a05b]{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7;color:var(--text-tertiary)}.profile-extra-heading p[data-v-d5e9a05b]{margin-top:7px}.profile-language-row select[data-v-d5e9a05b]{margin-bottom:8px;background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-tertiary)}.profile-extra-save[data-v-d5e9a05b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.profile-extra-save p[data-v-d5e9a05b]{margin-right:auto;color:var(--success);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.profile-extra-save p.error[data-v-d5e9a05b]{color:var(--danger)}.profile-extra-save .btn.primary[data-v-d5e9a05b]{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);white-space:nowrap}.profile-extra-save .btn[data-v-d5e9a05b]:disabled{opacity:1;color:var(--text-secondary);background:var(--bg-muted);border-color:var(--text-tertiary)}.profile-extra-save .btn[data-v-d5e9a05b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-language-row[data-v-d5e9a05b]{display:grid;grid-template-columns:1fr 1fr 1.5fr 38px;gap:14px;align-items:end}.profile-text-row[data-v-d5e9a05b]{display:flex;align-items:end;gap:14px}.profile-text-row .field[data-v-d5e9a05b]{flex:1}.profile-remove[data-v-d5e9a05b]{width:38px;height:40px;margin-bottom:20px;border:1px solid var(--danger);border-radius:7px;background:var(--bg-surface);color:var(--danger);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-remove[data-v-d5e9a05b]:hover{background:var(--danger-subtle)}.profile-remove[data-v-d5e9a05b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profile-extra-items[data-v-d5e9a05b]{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px 28px;font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7}.profile-extra-items.vertical[data-v-d5e9a05b]{flex-direction:column;align-items:flex-start}.profile-extra-items li[data-v-d5e9a05b]{overflow-wrap:anywhere;max-width:100%;min-width:0}.profile-extra-items strong[data-v-d5e9a05b]{margin-right:16px;font-weight:600}.profile-extra-items span[data-v-d5e9a05b]{color:var(--text-secondary)}.profile-summary-text[data-v-d5e9a05b]{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.profile-layout-choice[data-v-d5e9a05b]{display:flex;align-items:center;gap:8px;flex:none;font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary)}.profile-layout-choice select[data-v-d5e9a05b]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);border-radius:7px;padding:6px 10px;font:inherit;min-height:34px}.profile-layout-choice select[data-v-d5e9a05b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-layout-choice select[data-v-d5e9a05b]:disabled{background:var(--bg-muted);color:var(--text-secondary)}@media(max-width:760px){.profile-language-row[data-v-d5e9a05b]{grid-template-columns:1fr 38px;padding:14px;border:1px solid var(--text-tertiary);border-radius:8px;margin-bottom:18px;gap:0 12px}.profile-language-row .field[data-v-d5e9a05b]{grid-column:1}.profile-language-row .profile-remove[data-v-d5e9a05b]{grid-column:2;grid-row:1;align-self:end}.profile-extra-heading[data-v-d5e9a05b]{align-items:flex-start}.profile-extra-heading .btn[data-v-d5e9a05b]{white-space:nowrap}.profile-extra-heading h3 small[data-v-d5e9a05b]{display:block;margin:6px 0 0}}.profile-actions[data-v-8ab5a119]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-display-toolbar[data-v-8ab5a119]{flex-wrap:wrap}.profile-experiences[data-v-8ab5a119]{padding:24px 30px}.profile-display-toolbar[data-v-8ab5a119]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-display-toolbar h2[data-v-8ab5a119]{font-size:calc(16px * var(--ui-font-scale,1));font-weight:600;color:var(--text-primary)}.profile-display-toolbar p[data-v-8ab5a119]{margin-top:6px;font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary)}.profile-format-panel[data-v-8ab5a119]{padding:0 20px 20px;margin-bottom:20px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);max-width:680px}.profile-experiences .experience-list[data-v-8ab5a119]{padding:0}.profile-compact-row[data-v-8ab5a119]{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;color:var(--text-primary);border-bottom:1px solid var(--text-tertiary)}.profile-compact-row .profile-compact-line[data-v-8ab5a119]{flex:1;min-width:0;font-size:calc(14px * var(--ui-font-scale,1));line-height:1.85;overflow-wrap:anywhere;text-align:left}.profile-compact-line span[data-v-8ab5a119]{display:inline}.profile-compact-row .profile-compact-line strong[data-v-8ab5a119]{display:inline;font-size:inherit;margin:0}.profile-compact-row .status-badge[data-v-8ab5a119]{flex:none;white-space:nowrap}.profile-compact-row>svg[data-v-8ab5a119]{flex:none;color:var(--text-secondary)}.profile-compact-row[data-v-8ab5a119]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-display-status[data-v-8ab5a119]{padding:24px 0;font-size:calc(13px * var(--ui-font-scale,1));color:var(--text-secondary)}@media(max-width:640px){.profile-experiences[data-v-8ab5a119]{padding:20px 16px}.profile-compact-row[data-v-8ab5a119]{gap:8px;flex-wrap:wrap}.profile-compact-row .profile-compact-line[data-v-8ab5a119]{flex-basis:calc(100% - 30px)}.profile-compact-row .status-badge[data-v-8ab5a119]{margin-left:22px}.profile-format-panel[data-v-8ab5a119]{padding:0 12px 16px}}.profile-edit-fields[data-v-8ab5a119]{border:0;padding:0;margin:0;min-width:0}.profile-section-save[data-v-8ab5a119]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin:10px 0 20px}.profile-section-save p[data-v-8ab5a119]{margin-right:auto;font-size:calc(12px * var(--ui-font-scale,1));color:var(--success);line-height:1.7}.profile-section-save p.error[data-v-8ab5a119]{color:var(--danger)}.profile-section-save .btn.primary[data-v-8ab5a119]{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.profile-section-save .btn[data-v-8ab5a119]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-section-save .btn[data-v-8ab5a119]:disabled{opacity:1;background:var(--bg-muted);color:var(--text-secondary);border-color:var(--text-tertiary)}.profile-required-help[data-v-8ab5a119]{color:var(--text-tertiary);font-size:calc(12px * var(--ui-font-scale,1));margin-bottom:16px;line-height:1.7}.profile-form-error[data-v-8ab5a119]{color:var(--danger);background:var(--danger-subtle);padding:12px;border:1px solid var(--danger);border-radius:8px;margin-bottom:16px}.ocr-review[data-v-49b306eb]{margin:18px 0;padding:16px;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.ocr-review details[data-v-49b306eb]{margin-top:10px}.ocr-review summary[data-v-49b306eb]{cursor:pointer;color:var(--accent)}.ocr-review ul[data-v-49b306eb]{padding-left:22px}.ocr-review pre[data-v-49b306eb]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:var(--text-secondary);margin:8px 0 18px}.resume-import[data-v-d875d0ef]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.resume-import>section[data-v-d875d0ef]:first-child{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.resume-input[data-v-d875d0ef],.resume-review-fields[data-v-d875d0ef]{border:0;padding:24px;margin:0;min-width:0}.resume-input .category-tabs[data-v-d875d0ef]{padding:0;flex-wrap:wrap;margin-bottom:20px}.resume-input .upload-box[data-v-d875d0ef]{margin-bottom:22px}.resume-help[data-v-d875d0ef],.resume-existing[data-v-d875d0ef],.resume-source[data-v-d875d0ef]{font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-tertiary);line-height:1.8;overflow-wrap:anywhere}.resume-help[data-v-d875d0ef]{margin-bottom:18px}.resume-source[data-v-d875d0ef]{border-left:2px solid var(--text-tertiary);padding-left:9px;margin-top:7px}.resume-existing[data-v-d875d0ef]{margin-top:-12px}.resume-review-heading[data-v-d875d0ef]{display:flex;justify-content:space-between;gap:12px;margin:24px 0 18px}.resume-review-heading h3[data-v-d875d0ef]{font-size:calc(15px * var(--ui-font-scale,1))}.resume-selection[data-v-d875d0ef]{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--ui-font-scale,1));color:var(--text-primary);line-height:1.7;margin-bottom:12px}.resume-selection input[data-v-d875d0ef]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.resume-review-fields>.form-grid[data-v-d875d0ef]{row-gap:18px}.resume-profile-field[data-v-d875d0ef]{padding:14px;border:1px solid var(--text-tertiary);border-radius:8px}.resume-extra-review[data-v-d875d0ef]{margin-top:24px}.resume-extra-review>.resume-selection[data-v-d875d0ef]{display:inline-flex;margin-right:20px}.resume-record[data-v-d875d0ef]{border:1px solid var(--text-tertiary);border-radius:9px;padding:18px;margin-bottom:16px}.resume-record summary[data-v-d875d0ef]{cursor:pointer;font-weight:600;font-size:calc(14px * var(--ui-font-scale,1));color:var(--text-primary);margin-bottom:18px}.resume-confirm[data-v-d875d0ef]{border-top:1px solid var(--text-tertiary);margin-top:24px;padding-top:24px}.resume-confirm .btn[data-v-d875d0ef]{margin-top:10px}.resume-warning[data-v-d875d0ef]{padding:12px;color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:7px;margin-bottom:16px;font-size:calc(13px * var(--ui-font-scale,1))}.resume-error[data-v-d875d0ef]{margin:24px;padding:12px;border:1px solid var(--danger);color:var(--danger);background:var(--danger-subtle);border-radius:7px;line-height:1.8}.resume-success[data-v-d875d0ef]{margin:24px;color:var(--success);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.resume-input .notice[data-v-d875d0ef],.resume-review-fields .notice[data-v-d875d0ef]{margin-bottom:20px;font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8}.resume-record .form-grid[data-v-d875d0ef]{margin-top:18px}.resume-import[data-v-d875d0ef] input:not([type=checkbox]),.resume-import[data-v-d875d0ef] select,.resume-import[data-v-d875d0ef] textarea{border-color:var(--text-tertiary)}.resume-import .btn[data-v-d875d0ef]:focus-visible,.resume-import input[type=checkbox][data-v-d875d0ef]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.resume-import .btn[data-v-d875d0ef]:disabled{opacity:1;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--text-tertiary)}.document-summary[data-v-d875d0ef]{margin-bottom:18px}.document-summary p[data-v-d875d0ef],.document-original p[data-v-d875d0ef]{color:var(--text-secondary);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8;overflow-wrap:anywhere}.document-original[data-v-d875d0ef]{padding:16px;border:1px solid var(--text-tertiary);border-radius:9px;margin-bottom:20px;background:var(--bg-surface)}.document-original h3[data-v-d875d0ef]{font-size:calc(14px * var(--ui-font-scale,1))}.document-original details[data-v-d875d0ef]{margin-top:14px}.document-original summary[data-v-d875d0ef]{cursor:pointer;color:var(--accent);font-size:calc(13px * var(--ui-font-scale,1))}.document-original img[data-v-d875d0ef]{display:block;width:100%;max-height:520px;object-fit:contain;margin-top:12px;background:var(--bg-muted);border-radius:6px}@media(max-width:1100px){.resume-import[data-v-d875d0ef]{grid-template-columns:1fr}.resume-import>section[data-v-d875d0ef]:first-child{position:static;max-height:none;overflow:visible}}@media(max-width:600px){.resume-input[data-v-d875d0ef],.resume-review-fields[data-v-d875d0ef]{padding:16px}.resume-review-heading[data-v-d875d0ef]{flex-direction:column}}.icon-demo[data-v-1d92a013]{display:flex;align-items:center;gap:14px;color:var(--accent)}.palette-group h4[data-v-1d92a013]{margin:20px 0 12px;color:var(--text-secondary);font-weight:500}.theme-mini[data-v-1d92a013]{border-color:var(--mini-border)}.theme-mini .mini-sidebar[data-v-1d92a013]{background:var(--mini-nav)}.theme-mini .mini-sidebar i[data-v-1d92a013]{background:var(--mini-nav-text)}.theme-mini .mini-header i[data-v-1d92a013]{background:var(--mini-border)}.mini-header b[data-v-1d92a013]{background:var(--mini-primary)}.mini-cards i[data-v-1d92a013],.mini-chart[data-v-1d92a013]{background:var(--mini-surface);border-color:var(--mini-border)}.mini-chart i[data-v-1d92a013]{background:var(--mini-primary)}.mini-gradient .mini-sidebar[data-v-1d92a013]{background:linear-gradient(165deg,var(--mini-nav),var(--mini-nav-end))}.mini-gradient .mini-main[data-v-1d92a013]{background:radial-gradient(ellipse at 65% 0%,var(--mini-grad-b),var(--mini-grad-c) 42%,transparent 75%),linear-gradient(180deg,var(--mini-grad-a),transparent)}.date-settings[data-v-8b5e15f3]{padding:28px}.date-settings h2[data-v-8b5e15f3]{font-size:calc(20px * var(--ui-font-scale,1))}.date-settings p[data-v-8b5e15f3]{color:var(--text-secondary);margin:12px 0 24px;line-height:1.8}.date-settings select[data-v-8b5e15f3]{max-width:420px}.date-examples[data-v-8b5e15f3]{display:grid;gap:12px;margin-bottom:24px;background:var(--bg-muted);padding:20px;border-radius:10px;color:var(--text-primary)}.paper-mark-settings[data-v-b599e273]{padding:28px}.paper-mark-settings h2[data-v-b599e273]{font-size:calc(20px * var(--ui-font-scale,1))}.paper-mark-settings p[data-v-b599e273]{line-height:1.8;margin:12px 0 24px}.mark-toggle[data-v-b599e273]{display:flex;align-items:center;gap:10px;margin:22px 0}.mark-toggle input[data-v-b599e273]{accent-color:var(--accent);width:18px;height:18px}.mark-preview[data-v-b599e273]{padding:20px;background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow-wrap:anywhere}.mark-preview p[data-v-b599e273]{margin:12px 0}.mark-preview small[data-v-b599e273]{color:var(--text-secondary)}.journal-library-manager[data-v-316c7b1d]{padding:18px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);margin:18px 0}.journal-library-manager h3[data-v-316c7b1d]{margin:0 0 12px}.journal-library-manager p[data-v-316c7b1d]{color:var(--text-secondary);line-height:1.8;margin:12px 0}.library-version-summary[data-v-316c7b1d]{padding:8px 16px;background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:8px}.library-template-actions[data-v-316c7b1d]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px}.library-version-summary h4[data-v-316c7b1d]{margin:16px 0 8px}.library-source-file[data-v-316c7b1d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--text-tertiary)}.library-source-file[data-v-316c7b1d]:last-child{border-bottom:0}.library-source-file small[data-v-316c7b1d]{display:block;color:var(--text-secondary);line-height:1.8}.library-source-file strong[data-v-316c7b1d]{overflow-wrap:anywhere}.library-column-design[data-v-316c7b1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.library-column-hint[data-v-316c7b1d]{grid-column:1/-1}.library-check[data-v-316c7b1d]{display:flex;gap:8px;align-items:center;margin:16px 0}.library-check input[data-v-316c7b1d]{accent-color:var(--accent)}.library-table[data-v-316c7b1d]{overflow:auto;margin-top:14px;border:1px solid var(--text-tertiary);border-radius:8px}.library-table table[data-v-316c7b1d]{width:100%;border-collapse:collapse;min-width:600px}.library-table th[data-v-316c7b1d],.library-table td[data-v-316c7b1d]{text-align:left;padding:10px;border-bottom:1px solid var(--text-tertiary)}.library-table th[data-v-316c7b1d]{background:var(--bg-muted)}.library-table small[data-v-316c7b1d]{display:block;color:var(--text-secondary);line-height:1.7}.metric-help[data-v-fd59de05]{color:var(--text-secondary);line-height:1.9;margin:12px 0 18px;font-size:calc(12px * var(--ui-font-scale,1))}.metric-status[data-v-fd59de05]{line-height:1.8;margin-bottom:18px}.metric-check[data-v-fd59de05]{display:flex;align-items:center;gap:10px;line-height:1.8;margin:16px 0;color:var(--text-primary)}.metric-check input[data-v-fd59de05]{width:16px;height:16px;accent-color:var(--accent)}.settings-section h3[data-v-fd59de05]{margin-top:18px}.metric-file[data-v-fd59de05]{margin:18px 0}.metric-preview[data-v-fd59de05]{margin-top:20px;line-height:1.8}.metric-table-wrap[data-v-fd59de05]{overflow:auto;border:1px solid var(--border-default);border-radius:8px;margin-top:12px}.metric-table-wrap table[data-v-fd59de05]{width:100%;border-collapse:collapse;min-width:600px}.metric-table-wrap th[data-v-fd59de05],.metric-table-wrap td[data-v-fd59de05]{text-align:left;padding:10px;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:calc(11px * var(--ui-font-scale,1));overflow-wrap:anywhere}.metric-table-wrap th[data-v-fd59de05]{background:var(--bg-muted)}.metric-table-wrap a[data-v-fd59de05]{display:block;color:var(--link)}.metric-pager[data-v-fd59de05]{display:flex;gap:12px;align-items:center;margin-top:12px}.metric-error[data-v-fd59de05]{color:var(--danger);background:var(--danger-subtle);padding:16px;margin:16px 24px;border-radius:8px;line-height:1.8}.resume-vision-option[data-v-add6c1df]{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:calc(13px * var(--ui-font-scale,1));color:var(--text-primary);line-height:1.8}.resume-vision-option input[data-v-add6c1df]{width:16px;height:16px;accent-color:var(--accent)}.resume-vision-option input[data-v-add6c1df]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.resume-paper-group[data-v-111e4648]{color:var(--cv-ink);font-size:1em;margin:16px 0 8px;break-after:avoid}.resume-compact-line[data-v-111e4648]{margin:0;line-height:1.65;overflow-wrap:anywhere;color:var(--cv-ink)}.resume-compact-line strong[data-v-111e4648]{font-weight:700}.resume-table-entry.resume-compact-entry[data-v-111e4648]{display:block}.resume-table-entry.resume-compact-entry .resume-entry-content[data-v-111e4648]{border-left:0}.resume-paper-group[data-v-209adf32]{color:var(--cv-ink);font-size:1em;margin:16px 0 8px;break-after:avoid}.resume-compact-line[data-v-209adf32]{line-height:1.65;overflow-wrap:anywhere;white-space:pre-line;color:var(--cv-ink)}.cv-selection-group>h3[data-v-fa3fe94f]{margin:18px 0 8px;font-size:calc(14px * var(--ui-font-scale,1));color:var(--text-primary)}.cv-item-status[data-v-fa3fe94f]{display:block;margin-top:3px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--text-secondary)}.cv-layout-editor[data-v-9a9aac94]{margin:16px 0 24px;padding:18px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary)}.cv-layout-heading[data-v-9a9aac94],.layout-block-heading[data-v-9a9aac94],.layout-restore-heading[data-v-9a9aac94]{display:flex;align-items:center;gap:12px;justify-content:space-between}.cv-layout-heading h2[data-v-9a9aac94]{font-size:calc(16px * var(--ui-font-scale,1))}.cv-layout-heading>div[data-v-9a9aac94]{display:flex;gap:8px}.layout-help[data-v-9a9aac94]{margin:12px 0;font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary);line-height:1.7}.layout-feedback[data-v-9a9aac94]{font-size:calc(12px * var(--ui-font-scale,1));color:var(--success);min-height:18px;margin-bottom:12px}.layout-blocks[data-v-9a9aac94]{display:grid;gap:12px}.layout-block[data-v-9a9aac94]{border:1px solid var(--text-tertiary);border-radius:8px;padding:14px;background:var(--bg-surface)}.layout-block-heading>span[data-v-9a9aac94]{font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary);white-space:nowrap}.layout-name[data-v-9a9aac94]{flex:1;min-width:0;font-weight:600;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);padding:6px 8px;min-height:34px}.layout-actions[data-v-9a9aac94]{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.layout-actions select[data-v-9a9aac94]{flex:1;min-width:90px;max-width:280px;min-height:32px;padding:5px 8px;color:var(--text-primary);border:1px solid var(--text-tertiary);background:var(--bg-surface);font-size:calc(12px * var(--ui-font-scale,1))}.layout-button[data-v-9a9aac94]{border:1px solid var(--text-tertiary);border-radius:6px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;background:var(--bg-surface);color:var(--text-primary);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.5}.layout-button[data-v-9a9aac94]:hover:not(:disabled){background:var(--bg-muted)}.layout-button[data-v-9a9aac94]:disabled{opacity:1;color:var(--text-secondary);background:var(--bg-muted)}.layout-remove[data-v-9a9aac94]{color:var(--danger);border-color:var(--danger)}.drag-handle[data-v-9a9aac94]{cursor:grab}.drag-handle[data-v-9a9aac94]:active{cursor:grabbing}.cv-layout-editor[data-v-9a9aac94] :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layout-items[data-v-9a9aac94]{margin-top:12px;font-size:calc(12px * var(--ui-font-scale,1))}.layout-items summary[data-v-9a9aac94],.layout-restore summary[data-v-9a9aac94]{cursor:pointer;color:var(--text-secondary)}.layout-item[data-v-9a9aac94]{padding:12px 0;border-bottom:1px solid var(--text-tertiary)}.layout-item p[data-v-9a9aac94]{line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.layout-restore[data-v-9a9aac94]{margin-top:20px;font-size:calc(12px * var(--ui-font-scale,1))}.layout-restore section[data-v-9a9aac94]{margin-top:14px}.layout-restore-item[data-v-9a9aac94]{display:flex;gap:12px;align-items:center;margin-top:10px}.layout-restore-item span[data-v-9a9aac94]{flex:1;overflow-wrap:anywhere}.layout-restore-item button[data-v-9a9aac94]{flex:none}@media(max-width:640px){.cv-layout-editor[data-v-9a9aac94]{padding:12px}.cv-layout-heading[data-v-9a9aac94]{align-items:flex-start;flex-direction:column}.layout-block[data-v-9a9aac94]{padding:10px}.layout-block-heading[data-v-9a9aac94]{flex-wrap:wrap}.layout-name[data-v-9a9aac94]{flex-basis:60%}}@media print{.cv-layout-editor[data-v-9a9aac94]{display:none}}.role-permission-details[data-v-0704e968]{padding:0 20px 20px;color:var(--text-primary);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.75}.role-description[data-v-0704e968]{margin:0 0 12px}.role-policy[data-v-0704e968]{margin:0 0 16px;display:grid;gap:8px}.role-policy>div[data-v-0704e968]{display:grid;grid-template-columns:80px 1fr;gap:12px}.role-policy dt[data-v-0704e968]{color:var(--text-secondary);font-weight:600}.role-policy dd[data-v-0704e968]{margin:0;overflow-wrap:anywhere}.role-permission-table[data-v-0704e968]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:inherit}.role-permission-table th[data-v-0704e968],.role-permission-table td[data-v-0704e968]{padding:10px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border-subtle)}.role-permission-table th[data-v-0704e968]:first-child{width:28%}.role-permission-table thead[data-v-0704e968]{background:var(--bg-page);color:var(--text-secondary)}.role-permission-table tbody th[data-v-0704e968]{font-weight:500}.permission-chip[data-v-0704e968]{display:inline-block;margin:3px 6px 3px 0;padding:2px 8px;border-radius:8px;background:var(--bg-page);color:var(--text-primary)}@media(max-width:720px){.role-permission-details[data-v-0704e968]{padding:0 14px 14px}.role-policy>div[data-v-0704e968]{grid-template-columns:1fr;gap:2px}.role-permission-table th[data-v-0704e968]:first-child{width:34%}.role-permission-table th[data-v-0704e968],.role-permission-table td[data-v-0704e968]{padding:8px 4px}}.user-details-dialog[data-v-2c282197]{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--text-tertiary);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.user-details-dialog>header[data-v-2c282197],.user-details-dialog>footer[data-v-2c282197]{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.user-details-dialog>header[data-v-2c282197]{border-bottom:1px solid var(--text-tertiary)}.user-details-dialog>header p[data-v-2c282197]{margin-top:8px}.user-details-dialog>footer[data-v-2c282197]{border-top:1px solid var(--text-tertiary);justify-content:flex-end}.user-details-body[data-v-2c282197]{overflow:auto;padding:24px;min-height:0;line-height:1.8}.user-details-body h3[data-v-2c282197]{font-size:calc(16px * var(--ui-font-scale,1));margin-bottom:14px}.account-info[data-v-2c282197]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 24px}.account-info>div[data-v-2c282197],.grant-scope>div[data-v-2c282197]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:calc(13px * var(--ui-font-scale,1))}dt[data-v-2c282197]{color:var(--text-secondary)}dd[data-v-2c282197]{margin:0;overflow-wrap:anywhere}.details-notice[data-v-2c282197],.group-limits[data-v-2c282197]{padding:14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-subtle);margin-bottom:18px}.grant-heading[data-v-2c282197]{display:flex;align-items:center;justify-content:space-between;gap:12px}.grant-heading select[data-v-2c282197]{max-width:50%}.user-grant[data-v-2c282197]{border:1px solid var(--text-tertiary);border-radius:12px;margin-top:18px;overflow:hidden}.user-grant>header[data-v-2c282197]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-page)}.user-grant h4 small[data-v-2c282197]{display:block;font-size:calc(11px * var(--ui-font-scale,1));font-weight:400;color:var(--text-secondary)}.grant-status[data-v-2c282197]{font-size:calc(12px * var(--ui-font-scale,1));color:var(--text-secondary)}.grant-status.effective[data-v-2c282197]{color:var(--success)}.grant-scope[data-v-2c282197]{display:grid;gap:10px;padding:16px 20px;margin:0}.grant-scope small[data-v-2c282197]{display:block;color:var(--text-secondary)}.user-grant h5[data-v-2c282197]{margin:0 20px 12px;font-size:calc(13px * var(--ui-font-scale,1))}.group-limits[data-v-2c282197]{margin:0 20px 18px;font-size:calc(12px * var(--ui-font-scale,1))}.details-error[data-v-2c282197]{color:var(--danger)}.user-details-dialog button[data-v-2c282197]:focus-visible,.user-details-dialog select[data-v-2c282197]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:720px){.account-info[data-v-2c282197]{grid-template-columns:1fr}.account-info>div[data-v-2c282197],.grant-scope>div[data-v-2c282197]{grid-template-columns:1fr;gap:0}.user-details-body[data-v-2c282197]{padding:16px}.user-details-dialog>header[data-v-2c282197],.user-details-dialog>footer[data-v-2c282197]{padding:16px}.user-grant>header[data-v-2c282197]{align-items:flex-start;flex-direction:column}}.user-directory-toolbar[data-v-7a2dc669]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.user-directory-toolbar p[data-v-7a2dc669]{margin-top:8px}.admin-item-actions button[data-v-7a2dc669]:disabled{color:var(--text-disabled);cursor:not-allowed}.confirm-dialog>.field[data-v-7a2dc669]{margin-top:22px}@media(max-width:720px){.user-directory-toolbar[data-v-7a2dc669]{align-items:flex-start;flex-direction:column}}.user-details-name[data-v-7a2dc669]{border:0;background:none;color:var(--accent);padding:0;text-align:left;font-size:calc(14px * var(--ui-font-scale,1));font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.user-details-name[data-v-7a2dc669]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.role-card[data-v-9982354d]{margin:16px 0;border:1px solid var(--text-tertiary);border-radius:16px;background:var(--bg-surface);overflow:hidden}.role-card>.admin-list-item[data-v-9982354d]{border:0;margin:0;padding:18px 20px}.role-card h4[data-v-9982354d]{margin:0;font-size:calc(16px * var(--ui-font-scale,1));color:var(--text-primary)}@media(max-width:720px){.role-card>.admin-list-item[data-v-9982354d]{padding:16px 14px}}.group-tree-level[data-v-94d006e7]{list-style:none;margin:0;padding:0}.group-tree-branch[data-v-94d006e7]{position:relative;margin:0;padding-bottom:14px}.group-tree-branch>.group-tree-level[data-v-94d006e7]{margin:0 0 0 18px;padding:14px 0 0 20px;border-left:1px solid var(--text-tertiary)}.group-tree-branch>.group-tree-level>.group-tree-branch[data-v-94d006e7]:before{content:"";position:absolute;left:-20px;top:24px;width:20px;border-top:1px solid var(--text-tertiary)}.group-tree-node[data-v-94d006e7]{position:relative;border:1px solid var(--text-tertiary);border-radius:12px;padding:14px;background:var(--bg-surface);color:var(--text-primary)}.group-tree-node.selected[data-v-94d006e7]{border-color:var(--accent);background:var(--accent-subtle)}.group-node-heading[data-v-94d006e7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tree-toggle[data-v-94d006e7]{display:flex;padding:2px;border:0;background:none;color:var(--text-primary)}.tree-node-icon[data-v-94d006e7]{color:var(--text-secondary);flex:none}.group-node-name[data-v-94d006e7]{text-align:left;border:0;padding:0;background:none;color:var(--text-primary);font-size:calc(14px * var(--ui-font-scale,1));font-weight:600;overflow-wrap:anywhere}.group-kind[data-v-94d006e7]{margin-left:auto;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap}.group-member-names[data-v-94d006e7]{margin:8px 0;color:var(--text-secondary);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7;overflow-wrap:anywhere}.group-node-actions[data-v-94d006e7]{display:flex;justify-content:flex-end;gap:14px}.group-node-actions button[data-v-94d006e7]{font-size:calc(12px * var(--ui-font-scale,1))}.tree-logo[data-v-94d006e7]{width:36px;height:36px;object-fit:contain;border-radius:7px;border:1px solid var(--text-tertiary);background:var(--bg-surface);flex:none}.group-node-path[data-v-94d006e7]{margin-top:9px;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));overflow-wrap:anywhere;line-height:1.7}.user-group-layout[data-v-877e39b6]{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;margin-top:22px;align-items:start}.group-editor[data-v-877e39b6]{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--text-tertiary);border-radius:16px;background:var(--bg-page);color:var(--text-primary)}.group-editor header[data-v-877e39b6],.organization-tree header[data-v-877e39b6]{display:flex;justify-content:space-between;align-items:center;gap:12px}.group-editor h3[data-v-877e39b6],.organization-tree h3[data-v-877e39b6]{font-size:calc(16px * var(--ui-font-scale,1))}.group-editor .field[data-v-877e39b6]{margin:0}.selected-members[data-v-877e39b6]{padding:14px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);font-size:calc(12px * var(--ui-font-scale,1))}.selected-members p[data-v-877e39b6]{margin-top:8px}.member-chips[data-v-877e39b6]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.member-chips button[data-v-877e39b6]{display:flex;align-items:center;gap:6px;border:1px solid var(--accent);background:var(--accent-subtle);color:var(--text-primary);padding:5px 8px;border-radius:8px;font-size:inherit}.member-picker[data-v-877e39b6]{min-width:0;border:0;padding:0;margin:0}.member-picker legend[data-v-877e39b6]{font-size:calc(13px * var(--ui-font-scale,1));font-weight:600;margin-bottom:12px}.member-options[data-v-877e39b6]{margin-top:12px;max-height:280px;overflow-y:auto;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface)}.member-option[data-v-877e39b6]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;cursor:pointer;color:var(--text-primary);font-size:calc(13px * var(--ui-font-scale,1))}.member-option+.member-option[data-v-877e39b6]{border-top:1px solid var(--border-subtle)}.member-option.checked[data-v-877e39b6]{background:var(--accent-subtle)}.member-option small[data-v-877e39b6]{display:block;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));margin-top:3px}.member-option input[data-v-877e39b6]{width:18px;height:18px;flex:none;accent-color:var(--accent)}.member-options>p[data-v-877e39b6]{padding:14px}.organization-tree[data-v-877e39b6]{min-width:0}.organization-tree header[data-v-877e39b6]{margin-bottom:18px}.organization-tree header p[data-v-877e39b6]{margin-top:7px}.group-tree-empty[data-v-877e39b6]{padding:28px 20px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-page)}@media(max-width:1000px){.user-group-layout[data-v-877e39b6]{grid-template-columns:1fr}.group-editor[data-v-877e39b6]{padding:16px}}.group-logo-editor[data-v-877e39b6]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);font-size:calc(12px * var(--ui-font-scale,1))}.group-logo-editor img[data-v-877e39b6]{width:80px;height:80px;object-fit:contain;border:1px solid var(--text-tertiary);border-radius:8px}.group-logo-editor small[data-v-877e39b6]{line-height:1.7}.category-manager[data-v-a04c3019]{background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:12px;padding:24px;color:var(--text-primary)}.category-manager header[data-v-a04c3019]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.category-manager h2[data-v-a04c3019]{font-size:calc(18px * var(--ui-font-scale,1))}.category-manager header p[data-v-a04c3019],.manager-help[data-v-a04c3019]{color:var(--text-secondary);line-height:1.8}.category-manager header p[data-v-a04c3019]{margin-top:8px}.manager-actions[data-v-a04c3019]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.manager-table-wrap[data-v-a04c3019]{overflow:auto}.manager-table[data-v-a04c3019]{border-collapse:collapse;width:100%;text-align:left}.manager-table th[data-v-a04c3019],.manager-table td[data-v-a04c3019]{padding:14px 12px;border-bottom:1px solid var(--text-tertiary)}.manager-table th[data-v-a04c3019]{color:var(--text-secondary);font-weight:600}.manager-table small[data-v-a04c3019]{display:block;color:var(--text-secondary);margin-top:6px}.manager-danger[data-v-a04c3019],.manager-error[data-v-a04c3019]{color:var(--danger)}.manager-error[data-v-a04c3019]{margin-bottom:18px}.manager-empty[data-v-a04c3019]{padding:24px;text-align:center}@media(max-width:850px){.category-manager header[data-v-a04c3019]{flex-direction:column}.category-manager[data-v-a04c3019]{padding:16px}.manager-table[data-v-a04c3019]{min-width:600px}}.designer-layout[data-v-6fddc68d]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start}.designer-panel[data-v-6fddc68d]{padding:24px;border:1px solid var(--text-tertiary);background:var(--bg-surface);border-radius:12px}.designer-panel h2[data-v-6fddc68d]{font-size:calc(18px * var(--ui-font-scale,1))}.designer-help[data-v-6fddc68d]{color:var(--text-secondary);line-height:1.9;margin:12px 0 22px}.designer-panel fieldset[data-v-6fddc68d]{padding:0;border:0;min-width:0}.designed-field[data-v-6fddc68d]{padding:18px;margin-bottom:18px;background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:10px}.designer-heading[data-v-6fddc68d],.designer-footer[data-v-6fddc68d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.designer-footer[data-v-6fddc68d]{margin-top:24px;margin-bottom:0}.designer-actions[data-v-6fddc68d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.designer-actions .btn[data-v-6fddc68d]{padding:5px 10px;min-height:32px}.designer-actions label[data-v-6fddc68d]{display:flex;gap:7px;align-items:center}.designer-actions input[data-v-6fddc68d]{accent-color:var(--accent)}.designer-preview[data-v-6fddc68d]{position:sticky;top:20px}.collection-error[data-v-6fddc68d]{color:var(--danger);line-height:1.8;margin-top:18px}@media(max-width:1100px){.designer-layout[data-v-6fddc68d]{grid-template-columns:1fr}.designer-preview[data-v-6fddc68d]{position:static}}@media(max-width:640px){.designer-panel[data-v-6fddc68d]{padding:16px}.designer-panel .form-grid[data-v-6fddc68d]{grid-template-columns:1fr}.designed-field[data-v-6fddc68d]{padding:14px}}.collection-answers[data-v-c263896d]{border:0;padding:0;min-width:0}.collection-answers section[data-v-c263896d]{margin:24px 0}.collection-answers h3[data-v-c263896d]{font-size:calc(16px * var(--ui-font-scale,1));margin-bottom:18px}.collection-section-heading[data-v-c263896d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.collection-section-heading h3[data-v-c263896d]{margin:0}.collection-entry[data-v-c263896d]{padding:20px;border:1px solid var(--text-tertiary);border-radius:10px;margin:16px 0;background:var(--bg-surface)}.collection-help[data-v-c263896d]{color:var(--text-secondary);line-height:1.8}@media(max-width:640px){.collection-answers .form-grid[data-v-c263896d]{grid-template-columns:1fr}.collection-entry[data-v-c263896d]{padding:14px}}.question-field-editor[data-v-a6b990d1]{margin:10px 0;padding:14px;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface)}summary[data-v-a6b990d1]{cursor:pointer;line-height:1.8;color:var(--text-primary)}.form-grid[data-v-a6b990d1]{margin-top:16px}.question-required[data-v-a6b990d1]{display:flex;align-items:center;gap:8px;color:var(--text-primary)}input[type=checkbox][data-v-a6b990d1]{accent-color:var(--accent)}.questionnaire-designer[data-v-92f3bed7]{padding:24px;margin:20px 0;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary)}fieldset[data-v-92f3bed7]{border:0;padding:0;min-width:0}.question-designer-heading[data-v-92f3bed7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:12px 0 20px}.question-designer-heading h3[data-v-92f3bed7]{font-size:calc(17px * var(--ui-font-scale,1))}.question-designer-heading p[data-v-92f3bed7],.question-help[data-v-92f3bed7]{color:var(--text-secondary);line-height:1.8;margin:10px 0}.question-section[data-v-92f3bed7]{padding:18px;margin:18px 0;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-page)}.question-actions[data-v-92f3bed7],.question-checks[data-v-92f3bed7]{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;margin:14px 0}.question-checks label[data-v-92f3bed7],.question-category[data-v-92f3bed7]{display:flex;align-items:center;gap:8px;line-height:1.8}.question-category[data-v-92f3bed7]{font-weight:650}.question-field[data-v-92f3bed7]{margin:12px 0}.question-actions span[data-v-92f3bed7]{font-weight:600;margin-right:auto}.question-preview[data-v-92f3bed7]{padding:24px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-page)}.question-description[data-v-92f3bed7]{white-space:pre-line}.question-error[data-v-92f3bed7]{color:var(--danger);line-height:1.8;margin:16px 0}input[type=checkbox][data-v-92f3bed7]{accent-color:var(--accent)}@media(max-width:640px){.questionnaire-designer[data-v-92f3bed7],.question-section[data-v-92f3bed7],.question-preview[data-v-92f3bed7]{padding:14px}.form-grid[data-v-92f3bed7]{grid-template-columns:1fr}}.designer-heading[data-v-3d787d69]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.designer-heading h2[data-v-3d787d69]{font-size:calc(20px * var(--ui-font-scale,1))}.designer-heading p[data-v-3d787d69],.collection-help[data-v-3d787d69]{color:var(--text-secondary);line-height:1.8;margin:10px 0}.collection-card[data-v-3d787d69]{padding:24px;margin:20px 0;background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:12px}.collection-card fieldset[data-v-3d787d69]{border:0;padding:0;min-width:0}.collection-card h3[data-v-3d787d69]{font-size:calc(15px * var(--ui-font-scale,1))}.collection-checks[data-v-3d787d69]{display:flex;gap:14px 22px;flex-wrap:wrap;margin:16px 0 24px}.collection-checks label[data-v-3d787d69],.collection-consent[data-v-3d787d69]{display:flex;align-items:center;gap:8px;line-height:1.8}.collection-checks input[data-v-3d787d69],.collection-consent input[data-v-3d787d69]{accent-color:var(--accent)}.collection-actions[data-v-3d787d69]{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.collection-link[data-v-3d787d69]{margin-top:18px;margin-bottom:0}.collection-link input[data-v-3d787d69]{color:var(--text-primary);background:var(--bg-page);border-color:var(--text-tertiary)}.collection-error[data-v-3d787d69]{color:var(--danger);line-height:1.8;margin:18px 0}.collection-overlay[data-v-3d787d69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--bg-sunken) 75%,transparent);padding:24px;display:flex;align-items:center;justify-content:center}.collection-review[data-v-3d787d69]{width:min(960px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--bg-surface);padding:28px;border:1px solid var(--text-tertiary);border-radius:14px}.collection-baseline[data-v-3d787d69]{padding:18px;background:var(--bg-muted);border-radius:8px;margin:20px 0}.collection-baseline p[data-v-3d787d69]{margin:8px 0;overflow-wrap:anywhere}@media(max-width:640px){.collection-card[data-v-3d787d69]{padding:16px}.collection-overlay[data-v-3d787d69]{padding:12px}.collection-review[data-v-3d787d69]{padding:18px;max-height:calc(100dvh - 24px)}}.designer-tabs[data-v-efd9e329]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.knowledge-layout[data-v-e90585a2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.knowledge-panel[data-v-e90585a2]{background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:12px;padding:24px;min-width:0}.knowledge-panel h2[data-v-e90585a2]{font-size:calc(20px * var(--ui-font-scale,1));margin-bottom:18px}.knowledge-search[data-v-e90585a2]{display:flex;gap:12px;align-items:flex-end;margin-bottom:22px}.knowledge-search .field[data-v-e90585a2]{flex:1;margin-bottom:0}.knowledge-article[data-v-e90585a2]{border-top:1px solid var(--text-tertiary);padding:18px 0}.knowledge-article summary[data-v-e90585a2]{font-weight:600;cursor:pointer;line-height:1.7}.knowledge-article p[data-v-e90585a2],.knowledge-answer p[data-v-e90585a2]{white-space:pre-wrap;line-height:1.9;margin:14px 0;color:var(--text-primary)}.knowledge-panel a[data-v-e90585a2]{display:block;color:var(--accent);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.9;overflow-wrap:anywhere}.knowledge-hint[data-v-e90585a2]{color:var(--text-secondary);line-height:1.9;margin-bottom:22px}.knowledge-answer[data-v-e90585a2]{background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:10px;padding:18px;margin-bottom:20px}.knowledge-answer small[data-v-e90585a2]{display:block;color:var(--text-secondary);margin-top:8px}.knowledge-reference[data-v-e90585a2]{font-size:calc(13px * var(--ui-font-scale,1));margin-top:10px;color:var(--text-secondary)}.knowledge-error[data-v-e90585a2]{color:var(--danger);line-height:1.8;margin-bottom:16px}@media(max-width:1000px){.knowledge-layout[data-v-e90585a2]{grid-template-columns:1fr}}@media(max-width:640px){.knowledge-panel[data-v-e90585a2]{padding:16px}.knowledge-search[data-v-e90585a2]{flex-wrap:wrap}.knowledge-search .field[data-v-e90585a2]{flex-basis:100%}}.report-lookup[data-v-ab738898]{padding:24px;border:1px solid var(--text-tertiary);border-radius:12px;background:var(--bg-surface);color:var(--text-primary)}.report-lookup p[data-v-ab738898],.report-lookup small[data-v-ab738898]{color:var(--text-secondary);line-height:1.8}.report-filters[data-v-ab738898]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.report-filters .field[data-v-ab738898]{flex:1;min-width:180px}.report-table[data-v-ab738898]{overflow:auto}.report-table table[data-v-ab738898]{border-collapse:collapse;width:100%;min-width:700px;text-align:left}.report-table td[data-v-ab738898],.report-table th[data-v-ab738898]{padding:14px;border-bottom:1px solid var(--text-tertiary);line-height:1.7}.report-table th[data-v-ab738898]{background:var(--bg-muted)}.report-table small[data-v-ab738898]{display:block}.report-pages[data-v-ab738898]{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:20px;flex-wrap:wrap}.catalog-tabs[data-v-a8807e9b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.catalog-panel[data-v-a8807e9b]{background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:14px;padding:24px;color:var(--text-primary)}.catalog-version[data-v-a8807e9b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.catalog-version strong[data-v-a8807e9b]{font-size:1.25em}.catalog-version span[data-v-a8807e9b],.catalog-source[data-v-a8807e9b],.catalog-count[data-v-a8807e9b]{color:var(--text-secondary);line-height:1.8}.catalog-filters[data-v-a8807e9b]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:24px}.catalog-filters .field[data-v-a8807e9b]{margin:0;flex:1;min-width:120px}.catalog-filters .catalog-query[data-v-a8807e9b]{flex:3;min-width:220px}.catalog-table[data-v-a8807e9b]{overflow:auto;border:1px solid var(--text-tertiary);border-radius:10px}.catalog-table table[data-v-a8807e9b]{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.catalog-table th[data-v-a8807e9b]{background:var(--bg-page);white-space:nowrap}.catalog-table th[data-v-a8807e9b],.catalog-table td[data-v-a8807e9b]{padding:16px;border-bottom:1px solid var(--text-tertiary);line-height:1.6}.catalog-table td[data-v-a8807e9b]:first-child{width:45%}.catalog-table small[data-v-a8807e9b]{display:block;color:var(--text-secondary);margin-top:5px}.catalog-table .source-warning[data-v-a8807e9b]{color:var(--warning)}.catalog-quartile[data-v-a8807e9b]{font-weight:650;color:var(--accent)}.catalog-pages[data-v-a8807e9b]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.catalog-empty[data-v-a8807e9b]{padding:24px;color:var(--text-secondary)}@media(max-width:640px){.catalog-panel[data-v-a8807e9b]{padding:16px}.catalog-pages[data-v-a8807e9b]{justify-content:center}.catalog-filters .catalog-query[data-v-a8807e9b]{flex-basis:100%}}.public-collection[data-v-873e1def]{min-height:100dvh;background:var(--bg-page);padding:32px 20px}.public-brand[data-v-873e1def]{display:block;margin:0 auto 24px;max-width:880px;color:var(--accent);font-weight:650}.public-form[data-v-873e1def]{max-width:880px;margin:auto;padding:32px;background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:14px;color:var(--text-primary)}.public-form h1[data-v-873e1def]{font-size:calc(26px * var(--ui-font-scale,1));margin-bottom:16px}.public-description[data-v-873e1def]{white-space:pre-line;color:var(--text-secondary);line-height:1.9;margin-bottom:24px}.public-form fieldset[data-v-873e1def]{padding:0;border:0;min-width:0}.collection-consent[data-v-873e1def]{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin:26px 0}.collection-consent input[data-v-873e1def]{accent-color:var(--accent);margin-top:5px;flex:none}.collection-trap[data-v-873e1def]{position:absolute;left:-10000px}.collection-error[data-v-873e1def]{color:var(--danger);margin:18px 0}.collection-help[data-v-873e1def]{color:var(--text-secondary)}@media(max-width:640px){.public-collection[data-v-873e1def]{padding:20px 12px}.public-form[data-v-873e1def]{padding:20px}.public-form h1[data-v-873e1def]{font-size:calc(22px * var(--ui-font-scale,1))}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-alt:#f9fafc;--text:#202e40;--muted:#7c8798;--border:#e8ecf2;--primary:#3e6cbd;--primary-hover:#315aa4;--primary-soft:#edf3fc;--nav:#172d46;--nav-text:#b6c4d5;--nav-active:#2c425b;--shadow:0 4px 20px #1b355407;--radius:12px;--row-pad:19px;--workspace-pad:34px;--positive:#247d66;--positive-soft:#eaf5f0;--warn:#a67525;--warn-soft:#fcf3e4;--negative:#bd4545;--negative-soft:#fff0f0;--chart:#b7c9e7;--accent:#3e6cbd;--on-primary:#fff}:root[data-theme=amazon]{--primary:#a95108;--primary-hover:#874106;--primary-soft:#fff3e3;--nav:#232f3e;--nav-active:#3e4752;--nav-text:#c0c9d1;--chart:#e4bb8b;--accent:#d58323;--bg:#f8f7f5}:root[data-theme=microsoft]{--primary:#0f6cbd;--primary-hover:#115ea3;--primary-soft:#ebf3fc;--nav:#142b45;--nav-active:#214462;--nav-text:#bfd0df;--chart:#9fc9ec;--accent:#0f6cbd}:root[data-theme=apple]{--primary:#48484a;--primary-hover:#29292c;--primary-soft:#eeeef0;--nav:#202124;--nav-active:#38393d;--nav-text:#c2c2c7;--chart:#b8b9c0;--accent:#636366;--bg:#f5f5f7;--text:#252528;--radius:14px}:root[data-mode=dark]{color-scheme:dark;--bg:#111b28;--surface:#1b2838;--surface-alt:#202e40;--text:#e6edf6;--muted:#9aabc0;--border:#2b3b50;--primary-soft:#29415e;--nav:#102030;--nav-active:#263f58;--nav-text:#b3c4d7;--primary:#8cb3ef;--primary-hover:#a8c5f3;--on-primary:#12243d;--positive:#8bd5b5;--positive-soft:#183e35;--warn:#e4bf79;--warn-soft:#443c2d;--negative:#f09b9b;--negative-soft:#482c33;--chart:#45688b;--shadow:none}:root[data-mode=dark][data-theme=amazon]{--primary:#f3bb73;--primary-hover:#f7cf98;--primary-soft:#483923;--nav:#1b2530;--nav-active:#3c4148;--chart:#786344;--on-primary:#32200a}:root[data-mode=dark][data-theme=apple]{--primary:#dedee3;--primary-hover:#fff;--primary-soft:#3b3b40;--nav:#19191c;--nav-active:#35353b;--bg:#151517;--surface:#232326;--surface-alt:#2c2c30;--text:#ededf1;--muted:#a4a4ad;--border:#38383d;--chart:#666670;--on-primary:#252528}:root[data-density=compact]{--row-pad:12px;--workspace-pad:26px}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}button svg,a svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;min-height:41px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}textarea{resize:vertical}select{max-width:100%}input[type=checkbox]{min-height:auto;accent-color:var(--primary)}.muted{color:var(--muted)}.small-text{font-size:calc(12px * var(--ui-font-scale,1))}.eyebrow{font-size:calc(10px * var(--ui-font-scale,1));font-weight:600;letter-spacing:1.9px;color:var(--primary);line-height:1.6}.heading-dot{color:var(--primary);margin-left:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 16px;border:1px solid transparent;border-radius:7px;font-weight:550;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 3px 6px #172d460c}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn.secondary:hover{background:var(--surface-alt);border-color:var(--primary)}.text-button{border:0;background:none;color:var(--primary);font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:3px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:0;border-radius:7px;color:var(--muted)}.icon-button:hover{background:var(--primary-soft);color:var(--primary)}.full-width{width:100%}.subtle-tag{display:inline-flex;align-items:center;gap:6px;background:var(--surface-alt);border:1px solid var(--border);color:var(--muted);padding:5px 10px;border-radius:6px;font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--positive);flex-shrink:0}.app-loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--nav);color:var(--nav-text);z-index:40;padding:24px 17px 16px}.brand{display:flex;gap:11px;align-items:center;color:#fff;font-size:calc(23px * var(--ui-font-scale,1));letter-spacing:2px;font-weight:600;padding:0 12px}.brand-mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff10;border:1px solid #ffffff28;color:#e7edf8;border-radius:10px}.brand-en{display:block;font-size:calc(8px * var(--ui-font-scale,1));font-weight:450;letter-spacing:1.7px;color:#adc0d7;margin-top:1px}.space-switch{display:flex;align-items:center;gap:10px;border:1px solid #ffffff16;border-radius:8px;padding:12px 10px;margin:24px 4px 6px;background:#ffffff04}.space-switch>svg{margin-left:auto;color:#a9bbcd}.space-avatar{font-size:calc(14px * var(--ui-font-scale,1));color:#dce7f3;border:1px solid #ffffff24;background:#ffffff0c;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px}.space-switch strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500;letter-spacing:.5px;color:#d9e4ee}.space-switch small{display:block;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.9px;color:#8ca2b9;margin-top:3px}.sidebar nav{margin-top:9px;overflow-y:auto}.nav-group{margin-bottom:14px}.nav-group-label{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:1px;color:#71899f;margin:0 15px 9px}.nav-item{border:0;background:none;display:flex;align-items:center;gap:11px;width:100%;padding:9px 15px;border-radius:7px;text-align:left;color:var(--nav-text);position:relative;margin:2px 0;font-size:calc(12px * var(--ui-font-scale,1))}.nav-item:hover{background:#ffffff08;color:#fff}.nav-item.active{background:var(--nav-active);color:#fff}.nav-item.active:before{content:"";position:absolute;left:-17px;height:20px;width:3px;background:var(--primary);border-radius:0 3px 3px 0}.nav-item span:nth-child(2){flex:1}.nav-ai{font-size:calc(8px * var(--ui-font-scale,1));border:1px solid #a6bbd63b;color:#c3d3eb;border-radius:4px;padding:1px 4px}.nav-count{font-size:calc(9px * var(--ui-font-scale,1));min-width:18px;height:18px;background:#ffffff12;border-radius:4px;display:flex;align-items:center;justify-content:center}.sidebar-bottom{margin-top:auto;padding-top:12px}.storage-note{font-size:calc(10px * var(--ui-font-scale,1));display:flex;gap:7px;align-items:center;color:#8ba0b6;padding:0 13px 12px}.user-card{background:none;border:0;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:10px;width:100%;padding:14px 9px 2px;text-align:left;color:#d4dfeb}.avatar{display:flex;align-items:center;justify-content:center;background:var(--primary-soft);border-radius:8px;color:var(--primary);width:34px;height:34px;font-size:calc(13px * var(--ui-font-scale,1));flex-shrink:0}.user-card .avatar{background:#8195ad24;color:#dbe6f4}.user-card>span:nth-child(2){flex:1}.user-card strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500}.user-card small{display:block;font-size:calc(9px * var(--ui-font-scale,1));margin-top:3px;color:#8da3b9}.main-shell{margin-left:234px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:70px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap}.breadcrumb>svg{color:var(--muted)}.breadcrumb strong{font-weight:500}.topbar-tools{display:flex;align-items:center;gap:12px}.global-search{display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:7px;padding:0 10px;width:245px;height:34px;margin-right:9px}.global-search input{border:0;background:none;padding:0;min-height:30px;box-shadow:none;width:100%;font-size:calc(11px * var(--ui-font-scale,1))}.global-search kbd{font-size:calc(10px * var(--ui-font-scale,1));border:1px solid var(--border);border-radius:3px;padding:0 4px}.topbar-divider{height:20px;width:1px;background:var(--border);margin:0 2px}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;right:8px;top:6px;background:var(--primary);border:1px solid var(--surface);border-radius:50%}.mobile-menu{display:none}.workspace{padding:30px var(--workspace-pad) 24px;flex:1;max-width:1720px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{font-size:calc(26px * var(--ui-font-scale,1));font-weight:600;letter-spacing:-.5px;margin:7px 0 8px;line-height:1.5}.page-heading p{color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1))}.page-heading>.btn{margin-top:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 18px}.panel-heading h2{font-size:calc(14px * var(--ui-font-scale,1));font-weight:600;letter-spacing:.2px}.panel-heading p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-top:5px}.overview-strip{display:flex;gap:16px;align-items:center;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-bottom:20px}.overview-strip>span:first-child{display:flex;gap:6px;align-items:center;color:var(--text)}.overview-strip>span:nth-child(2){border-left:1px solid var(--border);padding-left:15px}.demo-label{margin-left:auto;border:1px solid var(--border);background:var(--surface);padding:3px 8px;border-radius:4px;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.2px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px 17px;box-shadow:var(--shadow)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1))}.metric-icon,.todo-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px}.blue{background:var(--primary-soft);color:var(--primary)}.teal{background:var(--positive-soft);color:var(--positive)}.amber{background:var(--warn-soft);color:var(--warn)}.violet{background:#f1edfa;color:#8b72b8}.metric-number{font-size:calc(36px * var(--ui-font-scale,1));font-weight:550;line-height:1.25;margin:12px 0 15px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.metric-number small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);font-weight:400;margin-left:8px;letter-spacing:0}.metric-note{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1))}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.53fr) minmax(300px,1fr);gap:22px;margin-bottom:22px}.trend-chart{display:flex;height:173px;padding:5px 27px 0 23px;gap:18px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;width:18px;text-align:right;font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.chart-plot{position:relative;flex:1}.chart-grid-lines{position:absolute;top:0;bottom:27px;left:0;right:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid-lines i{border-top:1px dashed var(--border)}.chart-bars{display:flex;align-items:flex-end;height:100%;position:relative;gap:23px;justify-content:space-around}.chart-bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;max-width:58px}.bar-value{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-bottom:7px}.chart-bar{width:100%;max-width:40px;background:var(--chart);border-radius:4px 4px 0 0;transition:height .5s;min-height:3px}.chart-bar.current{background:var(--primary)}.bar-year{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);padding-top:11px}.chart-caption{display:flex;align-items:center;gap:7px;margin:17px 24px 21px;font-size:calc(10px * var(--ui-font-scale,1))}.chart-caption .muted{margin-left:auto;font-size:calc(9px * var(--ui-font-scale,1))}.legend-dot{height:6px;width:6px;display:block;background:var(--primary);border-radius:2px}.todo-panel .panel-heading{padding-bottom:8px}.todo-row{border:0;background:none;display:flex;align-items:center;gap:12px;padding:14px 23px;width:100%;text-align:left}.todo-row:hover{background:var(--surface-alt)}.todo-icon{width:34px;height:34px}.todo-content{flex:1}.todo-content strong{display:block;font-size:calc(11px * var(--ui-font-scale,1));font-weight:500}.todo-content small{display:block;font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);margin-top:4px}.todo-number{font-size:calc(17px * var(--ui-font-scale,1));font-weight:550;min-width:24px;text-align:center;color:var(--text)}.todo-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--primary);font-size:calc(10px * var(--ui-font-scale,1));border:0;border-top:1px solid var(--border);background:var(--surface-alt);width:100%;padding:12px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(245px,1fr);gap:22px}.recent-panel .panel-heading{padding-bottom:19px}.recent-panel .text-button{font-size:calc(10px * var(--ui-font-scale,1))}.recent-table-head,.recent-row{display:grid;grid-template-columns:minmax(0,1fr) 69px 65px 12px;gap:14px;align-items:center;padding:11px 22px}.recent-table-head{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.recent-row{background:none;width:100%;border:0;border-bottom:1px solid var(--border);text-align:left;padding-top:15px;padding-bottom:15px}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:var(--surface-alt)}.recent-title{display:flex;gap:11px;align-items:center;min-width:0}.record-type-icon{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;color:var(--muted);width:34px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-title>span:nth-child(2){min-width:0}.recent-title strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.recent-title small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-muted{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted)}.status-badge{font-size:calc(9px * var(--ui-font-scale,1));display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;white-space:nowrap;background:var(--surface-alt);color:var(--muted)}.status-badge:before{content:"";display:block;border-radius:50%;width:4px;height:4px;background:currentColor}.status-badge.archived{background:var(--positive-soft);color:var(--positive)}.status-badge.review{background:var(--warn-soft);color:var(--warn)}.status-badge.draft{background:var(--primary-soft);color:var(--primary)}.status-badge.returned,.status-badge.deleted{background:var(--negative-soft);color:var(--negative)}.right-stack{display:flex;flex-direction:column;gap:16px}.ai-invite{position:relative;background:var(--nav);border-radius:var(--radius);padding:25px 23px 22px;color:#e2ebf5;overflow:hidden;flex:1}.ai-invite-icon{display:flex;width:37px;height:37px;align-items:center;justify-content:center;border-radius:9px;background:#ffffff10;border:1px solid #ffffff1a;color:#c2d5ef;margin-bottom:14px}.ai-invite .eyebrow{color:#8aa7c8;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:1.6px}.ai-invite h2{font-size:calc(19px * var(--ui-font-scale,1));line-height:1.6;font-weight:500;margin:6px 0 10px;letter-spacing:.3px}.ai-invite p{font-size:calc(10px * var(--ui-font-scale,1));line-height:1.9;color:#a9bdd2}.ai-invite .btn{margin-top:21px;background:#ffffff0e;border:1px solid #ffffff24;color:#dfe8f4;border-radius:6px;position:relative;z-index:1;font-size:calc(10px * var(--ui-font-scale,1));min-height:33px;padding:7px 11px;gap:25px}.ai-decoration{position:absolute;width:150px;height:150px;border:1px solid #ffffff08;border-radius:50%;right:-63px;bottom:-46px;box-shadow:0 0 0 23px #ffffff03,0 0 0 47px #ffffff02;pointer-events:none}.completeness{display:flex;gap:10px;align-items:center;padding:15px}.completeness-icon{color:var(--positive);background:var(--positive-soft);width:33px;height:33px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.completeness strong{font-size:calc(10px * var(--ui-font-scale,1));font-weight:550}.completeness p{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);margin-top:4px}.quick-categories{display:flex;align-items:center;gap:22px;margin-top:23px;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);flex-wrap:wrap}.quick-categories>span{font-size:calc(9px * var(--ui-font-scale,1));padding-right:8px;border-right:1px solid var(--border)}.quick-categories button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);padding:0;font-size:calc(10px * var(--ui-font-scale,1))}.quick-categories button:hover{color:var(--primary)}.app-footer{display:flex;align-items:center;justify-content:space-between;margin:0 var(--workspace-pad);padding:17px 0;border-top:1px solid var(--border);font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.app-footer>span:nth-child(2){display:flex;align-items:center;gap:6px}.footer-sep{color:var(--border);margin:0 4px}.category-tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--border);padding:0 24px;overflow-x:auto;scrollbar-width:thin}.category-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:18px 0 15px;border:0;background:none;color:var(--muted);border-bottom:2px solid transparent;font-size:calc(11px * var(--ui-font-scale,1))}.category-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:550}.category-tabs small{font-size:calc(8px * var(--ui-font-scale,1));padding:0 5px;background:var(--surface-alt);border-radius:3px}.library-toolbar{display:flex;gap:10px;align-items:center;padding:20px 22px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--muted);background:var(--surface);width:330px;max-width:100%;margin-right:auto}.search-input input{border:0;background:none;box-shadow:none;padding:9px 0;min-width:0;flex:1;min-height:37px;font-size:calc(11px * var(--ui-font-scale,1))}.library-toolbar>select{min-height:37px;font-size:calc(11px * var(--ui-font-scale,1))}.library-toolbar .btn{min-height:37px;font-size:calc(11px * var(--ui-font-scale,1))}.library-summary{padding:0 23px 15px;font-size:calc(11px * var(--ui-font-scale,1));font-weight:550;display:flex;align-items:center;gap:10px}.library-summary>span{font-weight:400;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted)}.library-summary>span:last-child:not(:nth-child(2)){margin-left:auto}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{font-weight:450;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);background:var(--surface-alt);padding:12px 18px;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-table td{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);font-size:calc(11px * var(--ui-font-scale,1))}.data-table th:first-child,.data-table td:first-child{padding-left:23px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-alt)}.record-name-cell{width:40%;min-width:270px;max-width:430px}.record-title-button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left;width:100%}.record-title-button>span:last-child{min-width:0}.record-title-button strong{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;font-size:calc(12px * var(--ui-font-scale,1))}.record-title-button small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.role-text{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted)}.data-table td>span:has(svg){display:inline-flex;align-items:center;gap:5px}.attached{color:var(--positive);white-space:nowrap}.table-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.table-actions .text-button{font-size:calc(10px * var(--ui-font-scale,1))}.action-head{text-align:right}.table-footer{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);background:var(--surface-alt);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:13px 23px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 22px;color:var(--muted);gap:10px}.empty-state svg{color:var(--chart)}.empty-state h3{color:var(--text);font-size:calc(14px * var(--ui-font-scale,1));font-weight:500}.empty-state p{font-size:calc(11px * var(--ui-font-scale,1))}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.entry-options>button{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:20px;text-align:left}.entry-options>button>svg{margin-left:auto;color:var(--muted);width:18px}.entry-options strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550;display:block}.entry-options small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500;display:flex;align-items:center;gap:4px}.field>span .text-button{margin-left:auto;font-size:calc(10px * var(--ui-font-scale,1))}.field>input,.field>select,.field>textarea{width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.field small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted)}.required{color:var(--negative);font-weight:400}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.span-2{grid-column:span 2}.form-divider{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;margin:25px 0 20px;font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.form-divider small{font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;color:var(--muted)}.multi-options{display:flex;flex-wrap:wrap;gap:6px}.multi-options button{font-size:calc(10px * var(--ui-font-scale,1));border:1px solid var(--border);padding:5px 8px;background:var(--surface);border-radius:5px;color:var(--muted)}.multi-options button.selected{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.form-footnote{font-size:calc(10px * var(--ui-font-scale,1))}.form-error{font-size:calc(11px * var(--ui-font-scale,1));color:var(--negative);background:var(--negative-soft);padding:10px 12px;border-radius:6px;margin:10px 0 16px}.notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:7px;font-size:calc(11px * var(--ui-font-scale,1));line-height:1.7;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.detail-grid>div>span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1))}.detail-grid p{font-size:calc(12px * var(--ui-font-scale,1));margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1d3066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;justify-content:flex-end}.record-drawer{background:var(--surface);width:680px;max-width:100%;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 45px #11243b20;animation:slideIn .2s ease-out}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:27px 30px 20px;border-bottom:1px solid var(--border)}.drawer-heading h2{font-size:calc(20px * var(--ui-font-scale,1));margin-top:4px;font-weight:550}.drawer-tabs{display:flex;align-items:center;gap:25px;padding:0 30px;border-bottom:1px solid var(--border)}.drawer-tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:15px 0 13px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted)}.drawer-tabs>button.active{color:var(--primary);border-bottom-color:var(--primary)}.drawer-tabs>span{margin-left:auto}.drawer-form{display:flex;flex-direction:column;min-height:0;flex:1}.drawer-body{overflow-y:auto;padding:25px 30px;flex:1}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:18px 24px;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.drawer-footer .btn{font-size:calc(11px * var(--ui-font-scale,1));min-height:36px}.detail-title{font-weight:550;font-size:calc(20px * var(--ui-font-scale,1));line-height:1.7;margin-bottom:28px}.drawer-body .detail-grid{margin-bottom:25px}.danger{color:var(--negative)}.upload-box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--surface-alt);border:1px dashed var(--chart);border-radius:9px;padding:28px 15px;cursor:pointer;color:var(--primary);position:relative;overflow:hidden;margin-bottom:20px}.upload-box strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.upload-box span,.upload-box small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1))}.upload-box input,.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.file-row>svg{color:var(--primary)}.file-row>div{flex:1;min-width:0}.file-row strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500;word-break:break-all}.file-row small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}.version-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.version-dot,.experience-dot{width:10px;height:10px;flex-shrink:0;border:2px solid var(--primary);border-radius:50%;margin-top:5px;box-shadow:0 0 0 4px var(--primary-soft)}.version-row strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.version-row p{font-size:calc(11px * var(--ui-font-scale,1));margin-top:5px}.version-row small{display:block;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-top:7px}.profile-banner{display:flex;align-items:center;padding:28px;margin-bottom:23px;gap:22px}.profile-avatar{height:78px;width:78px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:15px;font-size:calc(27px * var(--ui-font-scale,1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-summary h2{font-size:calc(22px * var(--ui-font-scale,1));font-weight:550;margin:5px 0 8px}.profile-summary p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted)}.profile-summary p span{margin:0 9px}.profile-summary small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:6px}.profile-completion{margin-left:auto;min-width:195px;max-width:230px;border-left:1px solid var(--border);padding-left:26px}.profile-completion>span{display:flex;align-items:center;justify-content:space-between;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted)}.profile-completion strong{font-size:calc(16px * var(--ui-font-scale,1));color:var(--primary);font-weight:550}.progress-track{height:5px;background:var(--primary-soft);border-radius:3px;overflow:hidden;margin:11px 0}.progress-track i{display:block;height:100%;background:var(--primary);border-radius:3px}.profile-completion small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.profile-fields{padding:27px}.profile-fields .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.form-save-row{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid var(--border)}.experience-list{padding:15px 25px}.experience-row{display:flex;align-items:flex-start;gap:20px;text-align:left;border:0;background:none;border-bottom:1px solid var(--border);padding:24px 0;width:100%}.experience-row:last-child{border:0}.experience-row>span:nth-child(2){flex:1}.experience-row small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);display:block;margin-bottom:7px}.experience-row strong{font-size:calc(14px * var(--ui-font-scale,1));font-weight:550;display:block}.experience-row p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);margin-top:6px}.experience-row>svg{color:var(--muted);margin-top:4px}.ai-status-strip{display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--ui-font-scale,1));padding:13px 17px;border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--muted);margin-bottom:22px}.ai-status-strip>svg{color:var(--primary)}.ai-status-strip .text-button{margin-left:auto;font-size:calc(10px * var(--ui-font-scale,1))}.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.step-number{font-size:calc(23px * var(--ui-font-scale,1));color:var(--border);font-weight:550;letter-spacing:-1px}.ai-input-body,.ai-result-body{padding:22px}.ai-input-panel .category-tabs{gap:20px}.ai-input-body textarea{line-height:1.9;font-size:calc(11px * var(--ui-font-scale,1))}.character-count{text-align:right;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin-top:-12px;margin-bottom:19px}.ai-upload{min-height:250px}.source-card{padding:26px 18px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;margin:23px 0}.source-card svg{color:var(--primary)}.source-card strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.source-card p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);line-height:1.8}.ai-empty{min-height:470px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px 15px}.ai-empty-symbol{border:1px solid var(--border);background:var(--surface-alt);border-radius:22px;width:94px;height:94px;display:flex;align-items:center;justify-content:center;color:var(--chart);margin-bottom:23px}.ai-empty h3{font-size:calc(16px * var(--ui-font-scale,1));font-weight:500;color:var(--text)}.ai-empty p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);margin-top:12px;line-height:1.9}.ai-empty-steps{display:flex;gap:11px;align-items:center;margin-top:37px;font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.ai-empty-steps span{display:flex;align-items:center;gap:5px}.candidate-field .field{margin-bottom:6px}.candidate-field{margin-bottom:20px}.field-source{font-size:calc(9px * var(--ui-font-scale,1));display:flex;align-items:flex-start;gap:4px;color:var(--muted);line-height:1.7}.field-source svg{margin-top:3px}.source-details{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);border-top:1px solid var(--border);margin-top:8px;padding-top:15px}.source-details summary{cursor:pointer}.source-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font:inherit;background:var(--surface-alt);padding:14px}.ai-result-footer{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:20px 22px;border-top:1px solid var(--border);flex-wrap:wrap}.ai-result-footer>span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1))}.spin{animation:rotate 1s linear infinite}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;align-items:start}.settings-nav{padding:10px}.settings-nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));text-align:left;margin:3px 0}.settings-nav>button>svg:last-child{margin-left:auto;opacity:0}.settings-nav>button.active{background:var(--primary-soft);color:var(--primary)}.settings-nav>button.active>svg:last-child{opacity:1}.settings-nav>button:hover{background:var(--surface-alt)}.settings-content>.panel-heading{padding:24px 27px;border-bottom:1px solid var(--border)}.settings-content .panel-heading h2{font-size:calc(16px * var(--ui-font-scale,1))}.settings-section{padding:24px 27px;border-bottom:1px solid var(--border)}.section-label{margin-bottom:20px}.section-label h3{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.section-label p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-top:5px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-card{padding:11px;background:var(--surface);border:1px solid var(--border);border-radius:9px;text-align:left;transition:border .15s,box-shadow .15s;min-width:0}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-card:hover{border-color:var(--primary)}.theme-mini{display:flex;height:118px;border:1px solid #e0e5ec;border-radius:5px;overflow:hidden;background:var(--mini-bg)}.mini-sidebar{background:var(--mini-nav);width:39px;flex-shrink:0;padding:15px 7px}.mini-sidebar i{display:block;background:#ffffff25;height:4px;border-radius:1px;margin-bottom:10px;width:23px}.mini-sidebar i:first-child{height:9px;width:12px;margin-bottom:19px;background:#ffffffa0;border-radius:2px}.mini-sidebar i:nth-child(2){background:#ffffff70}.mini-main{flex:1;padding:12px 12px 8px}.mini-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.mini-header i{height:4px;width:46px;background:#939cad60;border-radius:2px}.mini-header b{background:var(--mini-primary);height:9px;width:28px;border-radius:2px}.mini-cards{display:flex;gap:6px}.mini-cards i{height:23px;background:#fff;border:1px solid #e5e8ee;border-radius:3px;flex:1}.mini-chart{height:40px;margin-top:8px;background:#fff;border:1px solid #e5e8ee;display:flex;gap:9px;align-items:flex-end;justify-content:center;padding:5px 8px;border-radius:3px}.mini-chart i{display:block;background:var(--mini-primary);width:12px;border-radius:2px 2px 0 0;opacity:.5}.mini-chart i:last-child{opacity:1}.theme-label{display:flex;align-items:center;justify-content:space-between;margin:13px 1px 3px}.theme-label strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:550}.theme-check{border:1px solid var(--border);width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-primary)}.theme-card.selected .theme-check{background:var(--primary);border-color:var(--primary)}.theme-card>small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted)}.theme-swatches{display:flex;align-items:center;gap:5px;margin-top:12px}.theme-swatches i{width:12px;height:12px;display:block;border:1px solid #88888820;border-radius:50%}.theme-swatches span{margin-left:auto;font-size:calc(8px * var(--ui-font-scale,1));color:var(--muted)}.mode-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-options button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:15px;color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1))}.mode-options button.selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mode-options button svg:last-child:not(:first-child){margin-left:auto}.density-section{display:flex;align-items:center;justify-content:space-between;gap:20px}.density-section .section-label{margin-bottom:0}.segmented{padding:3px;display:flex;background:var(--surface-alt);border:1px solid var(--border);border-radius:7px}.segmented button{border:0;padding:6px 15px;font-size:calc(10px * var(--ui-font-scale,1));background:none;border-radius:5px;color:var(--muted)}.segmented button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #11223312}.settings-save{padding:20px 27px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface-alt)}.settings-save>span{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);display:flex;align-items:center;gap:6px}.settings-save .btn{font-size:calc(11px * var(--ui-font-scale,1))}.member-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.member-row>div{flex:1}.member-row strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:500}.member-row small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}.member-row select{font-size:calc(11px * var(--ui-font-scale,1));min-height:35px}.permission-note{padding:20px 0 0}.permission-note h3{font-size:calc(12px * var(--ui-font-scale,1));font-weight:500}.permission-note p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);line-height:1.9;margin-top:8px}.audit-row{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.audit-dot{width:7px;height:7px;background:var(--chart);border-radius:50%;flex-shrink:0;margin-top:5px}.audit-row>div{flex:1}.audit-row strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500}.audit-row p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-top:4px}.audit-row>small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);white-space:nowrap}.file-upload-panel{display:flex;align-items:center;gap:12px;padding:23px;margin-bottom:23px}.file-upload-panel>div{margin-right:auto}.file-upload-panel h2{font-size:calc(13px * var(--ui-font-scale,1));font-weight:550}.file-upload-panel p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin-top:6px}.file-upload-panel select{font-size:calc(11px * var(--ui-font-scale,1));min-height:37px;max-width:200px}.file-button{position:relative;overflow:hidden;font-size:calc(11px * var(--ui-font-scale,1))}.file-name{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.file-name>svg{color:var(--primary)}.file-linked-title{max-width:260px;font-size:calc(10px * var(--ui-font-scale,1));display:block}.checkbox-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap}.cv-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:25px;align-items:start}.cv-template-list{padding:0 18px 18px}.cv-template-list>button{display:flex;gap:11px;align-items:center;padding:14px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:12px;text-align:left}.cv-template-list>button.selected{border-color:var(--primary);background:var(--primary-soft)}.cv-template-icon{height:40px;width:33px;border:1px solid var(--border);border-radius:5px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.cv-template-list strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:550;display:block}.cv-template-list small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);display:block;margin-top:4px}.cv-template-list>button>svg{margin-left:auto;color:var(--primary)}.cv-export{padding:22px;border-top:1px solid var(--border);background:var(--surface-alt)}.cv-export h3{font-size:calc(12px * var(--ui-font-scale,1));font-weight:550}.cv-export p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin:10px 0 19px;line-height:1.9}.cv-export .btn{font-size:calc(11px * var(--ui-font-scale,1));margin-bottom:10px}.cv-export .text-button{font-size:calc(10px * var(--ui-font-scale,1));margin-top:6px}.cv-export>small{display:block;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));line-height:1.9;margin-top:18px}.cv-preview-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin:0 2px 15px}.cv-preview-heading span:first-child{display:flex;gap:7px;align-items:center}.cv-paper{background:#fff;color:#283342;border:1px solid #e7e9ef;box-shadow:0 6px 25px #172d4609;padding:44px 42px;min-height:740px;border-radius:3px}.cv-title{border-bottom:1px solid #dce1e8;padding-bottom:25px;margin-bottom:25px}.cv-title h2{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:1px;font-weight:550;margin-bottom:13px}.cv-title p{font-size:calc(11px * var(--ui-font-scale,1));margin-top:5px;color:#526175}.cv-title small{font-size:calc(9px * var(--ui-font-scale,1));display:block;color:#788496;margin-top:13px}.cv-section{margin-bottom:23px}.cv-section h3{font-size:calc(12px * var(--ui-font-scale,1));font-weight:600;margin-bottom:14px;color:#36577a}.cv-section>div{margin-bottom:11px}.cv-section strong{font-size:calc(10px * var(--ui-font-scale,1));font-weight:500;line-height:1.8}.cv-section p{font-size:calc(9px * var(--ui-font-scale,1));color:#7c8798;line-height:1.8;margin-top:3px;overflow-wrap:anywhere}.cv-paper-footer{font-size:calc(8px * var(--ui-font-scale,1));color:#9aa3af;margin-top:45px;text-align:center}.login-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:var(--surface)}.login-story{background:var(--nav);color:#fff;padding:42px 55px 27px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand{padding:0}.login-story-content{margin:auto 0;padding:50px 0 40px;max-width:500px}.login-story .eyebrow{color:#98b1ce;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:2.3px}.login-story h1{font-size:calc(43px * var(--ui-font-scale,1));font-weight:500;line-height:1.6;letter-spacing:2px;margin:22px 0}.login-story-content>p{font-size:calc(13px * var(--ui-font-scale,1));color:#a7bbd0;line-height:2}.login-art{height:265px;position:relative;margin-top:42px;margin-left:25px;max-width:350px}.art-doc{background:#ffffff08;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:224px;height:241px;border-radius:13px;padding:22px;margin-left:38px;transform:rotate(-5deg);box-shadow:10px 12px 25px #00000012}.art-doc-icon{height:43px;width:37px;color:#b6cde6;display:flex;align-items:center;justify-content:center;margin-bottom:13px}.art-doc b{font-size:calc(13px * var(--ui-font-scale,1));font-weight:450;letter-spacing:1px;display:block}.art-doc>span{font-size:calc(7px * var(--ui-font-scale,1));color:#809cb9;letter-spacing:1.4px;display:block;margin-top:4px;margin-bottom:19px}.art-doc>i{display:block;height:4px;background:#bbd1e124;border-radius:2px;margin:9px 0}.art-doc>i:nth-last-of-type(1){width:65%}.art-foot{display:flex;align-items:center;gap:6px;border-top:1px solid #ffffff13;padding-top:12px;margin-top:18px;font-size:calc(8px * var(--ui-font-scale,1));color:#a8bfd3}.art-foot .tiny-dot{background:#8db5af;width:4px;height:4px}.art-label{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #ffffff21;border-radius:9px;background:var(--nav-active);font-size:calc(10px * var(--ui-font-scale,1));color:#bfd1e4;box-shadow:0 8px 25px #00000010}.label-one{top:17px;right:-15px;transform:rotate(3deg)}.label-two{left:0;bottom:22px;transform:rotate(2deg)}.art-line{position:absolute;height:200px;width:280px;border:1px solid #8ca5c21a;border-radius:50%;top:10px;left:-15px;transform:rotate(-30deg);box-shadow:0 0 0 26px #8ca5c204,0 0 0 53px #8ca5c203}.login-bottom{display:flex;justify-content:space-between;align-items:center;font-size:calc(9px * var(--ui-font-scale,1));color:#819bb7;letter-spacing:.5px}.login-form-side{display:flex;align-items:center;justify-content:center;padding:55px 35px}.login-form{width:355px;max-width:100%}.login-form>.eyebrow{color:var(--muted);letter-spacing:2px;font-size:calc(9px * var(--ui-font-scale,1))}.login-form h2{font-size:calc(25px * var(--ui-font-scale,1));font-weight:550;letter-spacing:.3px;margin:12px 0}.login-form>p{font-size:calc(11px * var(--ui-font-scale,1));margin-bottom:31px}.login-tabs{display:flex;background:var(--surface-alt);border:1px solid var(--border);padding:4px;border-radius:7px;margin-bottom:27px}.login-tabs button{flex:1;background:none;border:0;padding:8px;border-radius:5px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted)}.login-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 5px #13253d10}.login-form .field{margin-bottom:21px}.login-form input{min-height:43px}.login-submit{width:100%;margin-top:8px;min-height:43px;justify-content:space-between;padding:11px 17px;font-size:calc(12px * var(--ui-font-scale,1))}.demo-entry{margin-top:28px}.demo-entry>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale,1));margin-bottom:18px}.demo-entry>div span{display:block;height:1px;background:var(--border);flex:1}.demo-entry .btn{width:100%;font-size:calc(11px * var(--ui-font-scale,1));min-height:41px}.demo-entry>p{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);text-align:center;margin-top:11px}.login-safe{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:34px}.input-action{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;padding-right:12px}.input-action input{flex:1;width:100%;min-width:0;border:0;box-shadow:none;background:none}.input-action .text-button{font-size:calc(10px * var(--ui-font-scale,1))}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;background:var(--surface);color:var(--positive);border:1px solid var(--border);padding:14px 20px;box-shadow:0 8px 40px #11243b1a;border-radius:10px;font-size:calc(12px * var(--ui-font-scale,1));z-index:120;max-width:90vw}.toast.error{color:var(--negative)}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rotate{to{transform:rotate(360deg)}}.import-row{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.import-row input{margin-top:4px}.import-row strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:500;display:block}.import-row small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));display:block;margin-top:5px}.import-row small.danger{color:var(--negative)}.field-label{display:flex;align-items:center;justify-content:space-between;font-size:calc(11px * var(--ui-font-scale,1));font-weight:500}.field-label .text-button{font-size:calc(10px * var(--ui-font-scale,1))}.ai-job-history{margin-top:22px}.ai-job-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--border);padding:17px 23px;text-align:left}.ai-job-row>svg{color:var(--muted)}.ai-job-row>span:nth-child(2){flex:1;min-width:0}.ai-job-row strong{font-size:calc(11px * var(--ui-font-scale,1));font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-job-row small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);display:block;margin-top:4px}@media(min-width:1550px){.workspace{padding-top:38px}.page-heading h1{font-size:calc(29px * var(--ui-font-scale,1))}.metric-card{padding:23px 26px}.metric-number{font-size:calc(41px * var(--ui-font-scale,1))}.recent-title strong{font-size:calc(12px * var(--ui-font-scale,1))}.recent-row{padding-top:19px;padding-bottom:19px}.ai-invite h2{font-size:calc(22px * var(--ui-font-scale,1))}.trend-chart{height:190px}.dashboard-middle{grid-template-columns:1.65fr 1fr}}@media(max-width:1180px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px}.topbar{padding:0 25px}:root{--workspace-pad:25px}.metric-grid{gap:12px}.metric-card{padding:17px}.dashboard-middle{grid-template-columns:1.4fr 1fr;gap:17px}.dashboard-bottom{gap:17px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}.recent-table-head,.recent-row{padding-left:18px;padding-right:18px;gap:10px;grid-template-columns:minmax(0,1fr) 60px 57px 10px}.recent-title{gap:8px}.ai-invite{padding:22px 19px}.metric-number{font-size:calc(33px * var(--ui-font-scale,1))}.settings-layout{grid-template-columns:175px 1fr;gap:17px}.settings-section,.settings-save{padding:22px}.theme-card{padding:9px}.theme-mini{height:108px}.mode-options button{padding:12px 8px;gap:7px}.mode-options svg{width:18px}.file-upload-panel{flex-wrap:wrap}.file-upload-panel>div{width:100%;margin-bottom:5px}.cv-layout{grid-template-columns:270px minmax(0,1fr)}.cv-paper{padding:35px 30px}.profile-completion{min-width:160px;padding-left:20px}.login-story{padding:40px}.login-story h1{font-size:calc(38px * var(--ui-font-scale,1))}.login-art{margin-left:0}.ai-workspace{gap:17px}}@media(max-width:960px){.dashboard-bottom{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1.4fr 1fr}.ai-invite{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:20px}.ai-invite-icon{display:none}.ai-invite h2{font-size:calc(17px * var(--ui-font-scale,1));grid-column:1}.ai-invite h2 br{display:none}.ai-invite .eyebrow,.ai-invite p{grid-column:1}.ai-invite .btn{grid-column:2;grid-row:1/span 3;align-self:center;margin:0;gap:10px}.completeness{padding:20px;align-items:flex-start;flex-direction:column}.dashboard-middle{grid-template-columns:1fr}.todo-panel{display:grid;grid-template-columns:repeat(3,1fr)}.todo-panel .panel-heading{grid-column:span 3}.todo-row{padding:15px;gap:9px}.todo-content small{display:none}.todo-number{font-size:calc(15px * var(--ui-font-scale,1))}.todo-row>svg{display:none}.todo-footer{grid-column:span 3}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:20px}.global-search{width:210px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;gap:4px}.settings-nav>button{white-space:nowrap;width:auto;min-width:130px;justify-content:center;padding:9px}.settings-nav>button>svg:last-child{display:none}.ai-workspace{grid-template-columns:1fr}.ai-empty{min-height:300px}.ai-input-body textarea{min-height:210px}.cv-layout{grid-template-columns:1fr}.cv-template-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cv-template-list button{margin:0;padding:10px}.cv-template-list small{display:none}.cv-export .btn{width:auto;margin-right:10px}.profile-fields .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-banner{flex-wrap:wrap}.profile-completion{width:100%;max-width:none;border-left:0;padding:0;margin:0}.login-page{grid-template-columns:1fr 1.05fr}.login-story{padding:32px 27px}.login-story h1{font-size:calc(31px * var(--ui-font-scale,1))}.login-art{transform:scale(.85);transform-origin:left center}.login-form-side{padding:35px 28px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:234px;transition:transform .2s}.sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10203370;z-index:35}.main-shell{margin-left:0}.mobile-menu{display:flex;margin-left:-8px}.topbar{height:60px;padding:0 18px}.topbar-tools{gap:3px}.global-search{display:none}.breadcrumb{gap:7px}.topbar-divider{margin:0 4px}:root{--workspace-pad:20px}.workspace{padding-top:24px}.page-heading h1{font-size:calc(23px * var(--ui-font-scale,1))}.page-heading p{font-size:calc(11px * var(--ui-font-scale,1))}.page-heading .eyebrow{font-size:calc(8px * var(--ui-font-scale,1))}.page-heading>.btn{padding:9px 11px;font-size:calc(11px * var(--ui-font-scale,1));gap:5px}.overview-strip{gap:10px;font-size:calc(9px * var(--ui-font-scale,1));flex-wrap:wrap}.overview-strip>span:nth-child(2){padding-left:9px}.demo-label{font-size:calc(8px * var(--ui-font-scale,1))}.right-stack{grid-template-columns:1fr}.completeness{flex-direction:row;align-items:center}.dashboard-middle{gap:18px}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{padding:18px}.metric-number{font-size:calc(32px * var(--ui-font-scale,1))}.recent-table-head,.recent-row{grid-template-columns:minmax(0,1fr) 57px 12px;padding-left:15px;padding-right:15px;gap:8px}.recent-row>.table-muted,.recent-table-head>span:nth-child(2){display:none}.recent-title strong{font-size:calc(10px * var(--ui-font-scale,1))}.recent-title small{font-size:calc(8px * var(--ui-font-scale,1))}.quick-categories{gap:15px}.app-footer{font-size:calc(8px * var(--ui-font-scale,1));gap:10px;align-items:flex-start}.app-footer>span:last-child{font-size:calc(8px * var(--ui-font-scale,1));flex-wrap:wrap;justify-content:flex-end;max-width:160px}.library-toolbar{padding:17px;flex-wrap:wrap}.library-toolbar .search-input{width:100%;margin:0}.library-summary{padding-left:17px;padding-right:17px}.library-summary>span:last-child:not(:nth-child(2)){display:none}.entry-options{gap:12px}.entry-options>button{padding:15px;gap:10px}.entry-options small{font-size:calc(8px * var(--ui-font-scale,1))}.entry-options>button>svg{display:none}.category-tabs{padding:0 18px;gap:20px}.table-footer{padding:13px 17px;font-size:calc(8px * var(--ui-font-scale,1))}.table-footer>span:last-child{display:none}.profile-banner{padding:22px;gap:17px}.profile-avatar{height:64px;width:64px}.profile-summary h2{font-size:calc(19px * var(--ui-font-scale,1))}.profile-fields{padding:22px}.profile-fields .detail-grid{gap:22px}.form-grid{gap:0 15px}.drawer-heading,.drawer-body{padding:22px}.drawer-tabs{padding:0 22px}.drawer-footer{padding:15px}.settings-content>.panel-heading,.settings-section,.settings-save{padding:22px}.settings-save>span{font-size:calc(8px * var(--ui-font-scale,1))}.theme-grid{gap:14px}.theme-mini{height:105px}.theme-swatches span{font-size:calc(7px * var(--ui-font-scale,1))}.theme-card>small{font-size:calc(8px * var(--ui-font-scale,1))}.density-section{flex-wrap:wrap}.mode-options button{flex-direction:column;padding:13px 6px;position:relative}.mode-options button svg:last-child:not(:first-child){position:absolute;top:6px;right:6px;width:12px}.audit-row{flex-wrap:wrap}.audit-row>small{width:100%;padding-left:19px}.cv-paper{padding:30px 25px}.cv-template-list{grid-template-columns:1fr}.cv-template-list small{display:block}.cv-export .btn{width:100%;margin-right:0}.ai-status-strip{flex-wrap:wrap}.ai-status-strip>span{flex:1}.ai-status-strip .text-button{margin-left:28px}.ai-input-body,.ai-result-body{padding:20px}.file-upload-panel select{flex:1;max-width:100%;min-width:100px}.file-upload-panel .file-button{width:100%}.login-page{grid-template-columns:1fr}.login-story{min-height:230px;padding:26px 27px}.login-story-content{padding:30px 0 0;max-width:none}.login-story-content>.eyebrow{font-size:calc(8px * var(--ui-font-scale,1))}.login-story h1{font-size:calc(26px * var(--ui-font-scale,1));line-height:1.5;margin:10px 0}.login-story h1 br{display:none}.login-story-content>p{font-size:calc(10px * var(--ui-font-scale,1));line-height:1.8}.login-story-content>p br{display:none}.login-art,.login-bottom{display:none}.login-story .brand{font-size:calc(21px * var(--ui-font-scale,1))}.login-form-side{padding:35px 27px 40px}.login-form h2{font-size:calc(23px * var(--ui-font-scale,1))}.todo-row{padding:14px 12px;gap:6px}.todo-content strong{font-size:calc(9px * var(--ui-font-scale,1))}.todo-icon{width:28px;height:28px}.todo-icon svg{width:16px}.todo-number{font-size:calc(13px * var(--ui-font-scale,1))}.panel-heading{padding:20px}.trend-chart{padding-left:18px;padding-right:18px}.chart-caption{margin-left:20px;margin-right:20px}.ai-result-footer{padding:18px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.sidebar,.topbar,.app-footer,.page-heading,.cv-options,.cv-preview-heading,.toast,.notice,.drawer-backdrop{display:none!important}.main-shell{margin:0}.workspace{padding:0;margin:0;max-width:none}.cv-layout{display:block}.cv-paper{border:0;box-shadow:none;padding:0;min-height:0}.cv-section{break-inside:avoid}.cv-preview{width:100%}@page{size:A4;margin:20mm}}.space-switch>span:nth-child(2){min-width:0;flex:1}.space-switch select{background:transparent;color:var(--nav-text);border:0;padding:0;min-height:24px;width:100%;font-size:calc(10px * var(--ui-font-scale,1));text-overflow:ellipsis}.space-switch option{color:var(--text);background:var(--surface)}.admin-content{padding:26px}.admin-two-columns{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:30px;margin-top:24px}.admin-editor{display:flex;flex-direction:column;gap:16px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.admin-editor h3{font-size:calc(15px * var(--ui-font-scale,1))}.admin-editor .field{margin:0}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-grid label{font-size:calc(11px * var(--ui-font-scale,1));align-items:flex-start}.admin-list-item{padding:16px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-list-item strong{font-size:calc(13px * var(--ui-font-scale,1))}.admin-list-item small{display:block;color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));margin-top:5px;overflow-wrap:anywhere}.admin-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-item-actions .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.permission-source{padding:15px 0;border-bottom:1px solid var(--border)}.permission-source p,.permission-source small{margin-top:7px;color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));display:block}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0b182980;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{background:var(--surface);color:var(--text);width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:0 20px 90px #0003}.confirm-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.confirm-dialog h2{font-size:calc(20px * var(--ui-font-scale,1))}.confirm-dialog>p{margin:14px 0}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.diff-scroll{max-height:43vh;overflow:auto;border:1px solid var(--border);border-radius:8px}.diff-row{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);cursor:pointer}.diff-row:last-child{border-bottom:0}.diff-row input{margin-top:5px}.diff-row div{display:flex;flex-direction:column;gap:4px;min-width:0}.diff-row strong{font-size:calc(12px * var(--ui-font-scale,1))}.diff-row span{font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;white-space:pre-wrap}.diff-row small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);overflow-wrap:anywhere}.literature-lookup{margin:20px 0;border:1px solid var(--border);border-radius:9px;padding:16px;background:var(--surface-alt)}.literature-lookup .form-divider{margin:0 0 14px}.lookup-search{display:flex;gap:10px}.lookup-search input{min-width:0;flex:1}.lookup-filters{margin:12px 0;color:var(--muted)}.lookup-filters summary{cursor:pointer;font-size:calc(11px * var(--ui-font-scale,1))}.lookup-filters .form-grid{margin-top:15px}.lookup-results{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-top:15px}.lookup-candidate{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.lookup-candidate:hover,.lookup-candidate.selected{border-color:var(--primary);background:var(--primary-soft)}.lookup-candidate strong{font-size:calc(12px * var(--ui-font-scale,1))}.lookup-candidate span,.lookup-candidate small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);overflow-wrap:anywhere}.lookup-diff{margin-top:20px}.lookup-diff h3{font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:7px}.lookup-diff-actions{display:flex;gap:18px;margin:12px 0}.lookup-diff .admin-item-actions{margin-top:15px}.profile-person-switch{max-width:360px;margin-bottom:22px}.photo-section{margin-top:25px;padding-top:6px;border-top:1px solid var(--border)}.photo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo-slot{border:1px solid var(--border);border-radius:9px;padding:16px;background:var(--surface-alt)}.photo-slot h3{font-size:calc(13px * var(--ui-font-scale,1));margin-bottom:13px}.photo-slot h3 small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;margin-top:4px}.photo-placeholder,.photo-preview{height:185px;width:100%;border:1px dashed var(--border);background:var(--surface);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--muted);margin-bottom:14px}.photo-preview{border-style:solid;padding:8px}.photo-preview img{max-height:100%;max-width:100%;object-fit:contain}.photo-placeholder span{font-size:calc(11px * var(--ui-font-scale,1))}.photo-full-preview{position:relative;background:var(--surface);padding:40px 25px 25px;border-radius:12px;max-width:90vw;max-height:90vh}.photo-full-preview .icon-button{position:absolute;right:6px;top:4px}.photo-full-preview img{max-width:80vw;max-height:75vh;object-fit:contain}@media(max-width:1000px){.admin-two-columns{grid-template-columns:1fr}.photo-slots{gap:10px}.admin-content{padding:20px}.admin-list-item{flex-wrap:wrap}}@media(max-width:640px){.photo-slots{grid-template-columns:1fr}.photo-placeholder,.photo-preview{height:180px}.lookup-search{flex-direction:column}.confirm-dialog{padding:18px}.dialog-backdrop{padding:12px}.admin-content{padding:16px}}.cv-title-with-photo{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;break-inside:avoid}.cv-person-info{min-width:0;flex:1;overflow-wrap:anywhere}.cv-identity-photo{width:112px;height:144px;object-fit:contain;flex-shrink:0;background:#fafbfc;border:1px solid #e7e9ef;padding:3px}.cv-title-with-photo h2{margin-top:0}@media(max-width:760px){.cv-title-with-photo{gap:16px}.cv-identity-photo{width:84px;height:108px}}@media print{.cv-title{break-inside:avoid}.cv-title-with-photo{gap:8mm}.cv-identity-photo{width:35mm;height:45mm;padding:0;border:0;background:#fff;object-fit:contain}}.evidence-upload,.evidence-package{margin-bottom:22px}.evidence-upload-fields{padding:0 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.evidence-upload-fields .field{margin:0}.evidence-upload-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px}.evidence-upload-action small{color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1))}.evidence-package h2{display:flex;gap:9px;align-items:center}.evidence-package-body{padding:0 24px 24px}.evidence-package-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.evidence-package-options .field{margin:0;min-width:210px}.evidence-group-list{display:flex;flex-wrap:wrap;gap:10px}.evidence-group{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px 15px;background:var(--surface-alt);font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer}.evidence-group small{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px}.evidence-package-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.evidence-package-footer p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--muted);line-height:1.7;max-width:670px}.evidence-package-footer small{display:block;margin-top:4px}.evidence-package-footer .btn{flex-shrink:0}.evidence-filters{flex-wrap:wrap;gap:12px}.evidence-filters .search-input{min-width:220px;flex:1}.evidence-filters select{max-width:150px;min-width:115px}.evidence-table{min-width:870px}.evidence-names{max-width:370px;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:8px}.evidence-names>span{font-size:calc(10px * var(--ui-font-scale,1))}.evidence-names strong{display:flex;align-items:flex-start;gap:7px;font-size:calc(11px * var(--ui-font-scale,1))}.evidence-names strong svg{flex-shrink:0}.evidence-meta{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale,1));margin-top:7px}.evidence-downloads{display:flex;flex-direction:column;gap:9px;white-space:nowrap}.evidence-downloads .text-button{font-size:calc(10px * var(--ui-font-scale,1))}.file-row>div:first-of-type{min-width:0;flex:1}.evidence-auto-name{overflow-wrap:anywhere;white-space:normal!important}.file-row small{overflow-wrap:anywhere}@media(max-width:760px){.evidence-upload-fields{grid-template-columns:1fr;padding:0 18px 18px}.evidence-package-body{padding:0 18px 18px}.evidence-package>.panel-heading{flex-wrap:wrap;gap:12px}.evidence-package-options .field{width:100%;min-width:0}.evidence-package-footer{flex-direction:column;align-items:stretch;gap:14px}.evidence-upload-action{flex-wrap:wrap}.evidence-filters .search-input{min-width:100%;flex-basis:100%}}.record-page{background:var(--bg-page);-webkit-backdrop-filter:none;backdrop-filter:none;display:block}.full-page-record{width:100%;max-width:none;box-shadow:none;animation:none;background:var(--bg-page)}.full-page-record .drawer-heading,.full-page-record .drawer-tabs,.full-page-record .drawer-footer{padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2));background:var(--bg-surface);border-color:var(--text-tertiary)}.full-page-record .drawer-body{width:100%;padding:30px max(28px,calc((100vw - 1180px)/2));margin:0;border:0;min-width:0}.full-page-record .drawer-heading h2{font-size:calc(24px * var(--ui-font-scale,1));color:var(--text-primary)}.full-page-record .field>input,.full-page-record .field>select,.full-page-record .field>textarea{font-size:calc(14px * var(--ui-font-scale,1))}.full-page-record .field>span{font-size:calc(13px * var(--ui-font-scale,1))}.full-page-record .form-grid{column-gap:28px}.full-page-record .drawer-footer .btn{font-size:calc(13px * var(--ui-font-scale,1));min-height:40px}.evidence-picker{border:1px solid var(--text-tertiary);background:var(--bg-surface);border-radius:12px;padding:22px;margin:22px 0;color:var(--text-primary)}.evidence-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.evidence-picker-heading h3{display:flex;gap:8px;align-items:center;font-size:calc(15px * var(--ui-font-scale,1));font-weight:600}.evidence-picker-heading h3 svg{color:var(--accent)}.evidence-picker-heading p,.evidence-context{color:var(--text-secondary);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8}.evidence-picker-heading p{margin-top:8px}.evidence-context{margin-top:12px;overflow-wrap:anywhere}.evidence-picker-heading .file-button{flex-shrink:0;position:relative}.evidence-picker .btn.secondary{border-color:var(--text-tertiary);color:var(--accent);background:var(--bg-surface)}.pending-evidence{padding:18px;margin-top:18px;background:var(--bg-page);border:1px solid var(--text-tertiary);border-radius:8px}.pending-file-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pending-file-title>svg{color:var(--accent);flex-shrink:0}.pending-file-title>div{flex:1;min-width:0}.pending-file-title strong{font-size:calc(13px * var(--ui-font-scale,1));overflow-wrap:anywhere}.pending-file-title small{display:block;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));margin-top:6px}.pending-evidence .field{margin-bottom:0}.pending-evidence .field small{color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1))}.pending-evidence input,.pending-evidence select,.evidence-rename input{border-color:var(--text-tertiary);color:var(--text-primary);background:var(--bg-surface)}.evidence-name-editor{min-width:0;max-width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.evidence-name-editor>strong{display:block;margin:7px 0;color:var(--text-primary);font-size:calc(13px * var(--ui-font-scale,1))}.evidence-name-editor>small{display:block;color:var(--text-secondary);font-size:calc(11px * var(--ui-font-scale,1));line-height:1.7;overflow-wrap:anywhere}.evidence-name-editor>.text-button{font-size:calc(11px * var(--ui-font-scale,1));margin-top:8px;color:var(--link)}.evidence-rename{margin-top:14px;padding:14px;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-page)}.evidence-rename>div{display:flex;justify-content:flex-end;gap:8px}.existing-evidence{margin-top:24px}.existing-evidence>h3{font-size:calc(14px * var(--ui-font-scale,1));color:var(--text-primary)}.evidence-upload-queue{display:block}.evidence-upload-queue>.evidence-picker{margin:0 0 18px}@media(max-width:760px){.full-page-record .drawer-heading,.full-page-record .drawer-tabs,.full-page-record .drawer-footer{padding-left:20px;padding-right:20px}.full-page-record .drawer-body{padding:22px 20px}.full-page-record .form-grid,.pending-evidence .form-grid{grid-template-columns:1fr}.full-page-record .span-2,.pending-evidence .span-2{grid-column:auto}.evidence-picker{padding:18px}.evidence-picker-heading{align-items:stretch;flex-direction:column;gap:14px}.pending-evidence{padding:14px}.pending-evidence .form-grid{row-gap:16px}.evidence-rename>div{flex-wrap:wrap}}.full-page-record .form-divider{border-color:var(--text-tertiary)}.full-page-record .icon-button{color:var(--text-tertiary)}.paper-evidence-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--text-tertiary)}.paper-evidence-group h4{margin:0;color:var(--text-primary);font-size:calc(14px * var(--ui-font-scale,1));font-weight:600}.paper-evidence-group h4 small{color:var(--text-secondary);font-weight:400}.cv-workbench{--neutral-50: #F2F5FA;--neutral-100: #E7EAEF;--neutral-200: #D7D9DD;--neutral-300: #C2C4C8;--neutral-400: #A8A9AC;--neutral-500: #8E9092;--neutral-600: #797A7C;--neutral-700: #616163;--neutral-800: #4A4A4C;--neutral-900: #343435;--neutral-950: #19191A;--brand-50: #EFF5FF;--brand-100: #DFEAFF;--brand-200: #C5D9FF;--brand-300: #A5C4FF;--brand-400: #7BA8FF;--brand-500: #5089FF;--brand-600: #2563EB;--brand-700: #1D55CF;--brand-800: #113FA5;--brand-900: #052A7D;--brand-950: #00104A;--success-50: #ECF8EC;--success-100: #DAF1DA;--success-200: #BEE5BE;--success-300: #9DD59E;--success-400: #76BE79;--success-500: #58A45C;--success-600: #418D46;--success-700: #2D7333;--success-800: #1D5823;--success-900: #0E4014;--success-950: #002103;--warning-50: #FEF3E3;--warning-100: #FBE7C9;--warning-200: #F6D39F;--warning-300: #ECBB6D;--warning-400: #DA9D2A;--warning-500: #BD8300;--warning-600: #A06F00;--warning-700: #815900;--warning-800: #634300;--warning-900: #472F00;--warning-950: #241600;--danger-50: #FFF1EF;--danger-100: #FFE2DE;--danger-200: #FFCAC2;--danger-300: #FFABA0;--danger-400: #FC7F71;--danger-500: #E36054;--danger-600: #C9493E;--danger-700: #A7342C;--danger-800: #83231D;--danger-900: #61130F;--danger-950: #380001;--info-50: #EDF6FF;--info-100: #DAECFF;--info-200: #BCDDFF;--info-300: #96C9FE;--info-400: #6DAFF1;--info-500: #4F94D9;--info-600: #377DC0;--info-700: #2464A0;--info-800: #164C7E;--info-900: #07365E;--info-950: #001A34;--bg-page: #F2F5FA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E7EAEF;--bg-muted: #E7EAEF;--border-subtle: #D7D9DD;--border-default: #C2C4C8;--border-strong: #A8A9AC;--text-primary: #343435;--text-secondary: #4A4A4C;--text-tertiary: #616163;--text-disabled: #A8A9AC;--text-inverse: #FFFFFF;--accent: #2563EB;--accent-hover: #1D55CF;--accent-active: #113FA5;--accent-subtle: #EFF5FF;--accent-muted: #DFEAFF;--on-accent: #FFFFFF;--focus-ring: #7BA8FF;--link: #2563EB;--link-hover: #1D55CF;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D7D9DD;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537;--chart-seq-1: #091835;--chart-seq-2: #1F335A;--chart-seq-3: #30497A;--chart-seq-4: #42609B;--chart-seq-5: #5678BB;--chart-seq-6: #6C8FD3;--chart-seq-7: #87A9EB;--chart-seq-8: #A8C5FA;--chart-seq-9: #C5D9FF;--chart-seq-10: #DFEAFF;--chart-seq-11: #EFF5FF}:root[data-mode=dark] .cv-workbench{--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4C;--bg-sunken: #000000;--bg-muted: #4A4A4C;--border-subtle: #4A4A4C;--border-default: #616163;--border-strong: #797A7C;--text-primary: #F2F5FA;--text-secondary: #D7D9DD;--text-tertiary: #C2C4C8;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #7BA8FF;--accent-hover: #A5C4FF;--accent-active: #C5D9FF;--accent-subtle: #00104A;--accent-muted: #052A7D;--on-accent: #00104A;--focus-ring: #5089FF;--link: #A5C4FF;--link-hover: #C5D9FF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4C;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79}@media(prefers-color-scheme:dark){.cv-workbench:not([data-cv-mode=light]){--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4C;--bg-sunken: #000000;--bg-muted: #4A4A4C;--border-subtle: #4A4A4C;--border-default: #616163;--border-strong: #797A7C;--text-primary: #F2F5FA;--text-secondary: #D7D9DD;--text-tertiary: #C2C4C8;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #7BA8FF;--accent-hover: #A5C4FF;--accent-active: #C5D9FF;--accent-subtle: #00104A;--accent-muted: #052A7D;--on-accent: #00104A;--focus-ring: #5089FF;--link: #A5C4FF;--link-hover: #C5D9FF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4C;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79}}:root[data-mode=light] .cv-workbench{--bg-page: #F2F5FA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E7EAEF;--bg-muted: #E7EAEF;--border-subtle: #D7D9DD;--border-default: #C2C4C8;--border-strong: #A8A9AC;--text-primary: #343435;--text-secondary: #4A4A4C;--text-tertiary: #616163;--text-disabled: #A8A9AC;--text-inverse: #FFFFFF;--accent: #2563EB;--accent-hover: #1D55CF;--accent-active: #113FA5;--accent-subtle: #EFF5FF;--accent-muted: #DFEAFF;--on-accent: #FFFFFF;--focus-ring: #7BA8FF;--link: #2563EB;--link-hover: #1D55CF;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D7D9DD;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333}.cv-workbench{--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-soft:var(--accent-subtle);--on-primary:var(--on-accent);--surface:var(--bg-surface);--surface-alt:var(--bg-page);--text:var(--text-primary);--muted:var(--text-tertiary);--border:var(--text-tertiary);color:var(--text-primary)}.cv-workbench .page-heading h1{color:var(--text-primary)}.cv-workbench .page-heading p,.cv-workbench .subtle-tag{color:var(--text-tertiary)}.cv-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px}.cv-controls{padding:24px;background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:12px}.cv-controls .field{margin-bottom:24px}.cv-controls select{background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-tertiary)}.cv-control-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.cv-control-heading h2{font-size:14px;font-weight:650}.cv-control-heading>span{font-size:10px;color:var(--text-tertiary);letter-spacing:1px}.cv-mode-list{display:grid;gap:7px}.cv-mode-list button{position:relative;text-align:left;border:1px solid var(--text-tertiary);background:var(--bg-surface);color:var(--text-primary);border-radius:7px;padding:11px 30px 11px 12px}.cv-mode-list button.selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.cv-mode-list strong{font-size:12px;display:block;font-weight:600}.cv-mode-list small{font-size:10px;color:var(--text-tertiary);display:block;margin-top:4px;line-height:1.5}.cv-mode-list svg{position:absolute;right:10px;top:12px}.cv-help{font-size:10px;line-height:1.6;color:var(--text-tertiary);margin-bottom:14px}.cv-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-style-card{padding:7px;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface);text-align:left;min-width:0;color:var(--text-primary)}.cv-style-card:hover{border-color:var(--accent)}.cv-style-card.selected{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:var(--accent-subtle)}.cv-style-card>span{display:flex;align-items:center;justify-content:space-between;gap:2px;margin:9px 0 3px}.cv-style-card strong{font-size:11px;font-weight:600;white-space:nowrap}.cv-style-card svg{color:var(--accent);flex-shrink:0}.cv-style-card>small{display:block;font-size:9px;line-height:1.5;color:var(--text-tertiary)}.cv-style-card:focus-visible,.cv-mode-list button:focus-visible,.cv-preview-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cv-photo-option{display:flex;align-items:center;gap:9px;margin:20px 0;font-size:12px;color:var(--text-primary)}.cv-photo-option input{accent-color:var(--accent);width:15px;min-height:15px}.cv-downloads{margin-top:25px;padding-top:20px;border-top:1px solid var(--text-tertiary)}.cv-downloads h3{font-size:13px}.cv-downloads p{font-size:11px;color:var(--text-tertiary);line-height:1.7;margin:8px 0 15px}.cv-downloads .btn{justify-content:center;margin-top:9px}.cv-downloads>small{display:block;color:var(--text-tertiary);font-size:10px;line-height:1.7;margin-top:12px}.cv-downloads .cv-converter-note{color:var(--warning)}.cv-workbench .btn.secondary{border-color:var(--text-tertiary)}.cv-preview-area{min-width:0}.cv-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.cv-preview-kicker{display:block;font-size:13px;font-weight:650}.cv-preview-bar small{display:block;color:var(--text-tertiary);font-size:10px;margin-top:4px}.cv-preview-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface)}.cv-preview-tabs button{border:0;border-radius:5px;padding:8px 11px;display:flex;align-items:center;gap:6px;background:none;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.cv-preview-tabs button.active{background:var(--accent-subtle);color:var(--accent)}.cv-status{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px;background:var(--bg-surface);border:1px solid var(--text-tertiary);border-radius:10px;color:var(--text-tertiary)}.cv-status p{font-size:13px;line-height:1.7;max-width:480px}.cv-status svg{color:var(--accent)}.cv-paper-viewport{overflow:auto;padding:3px 3px 14px}.cv-preview-note{font-size:11px;color:var(--text-tertiary);line-height:1.7;margin:10px 3px}.cv-pdf-frame{width:100%;height:1000px;max-height:85vh;border:1px solid var(--text-tertiary);border-radius:8px;background:var(--bg-surface);color-scheme:light}.resume-document{font-family:var(--cv-font-family,Arial),"PingFang SC","Microsoft YaHei",sans-serif;width:100%;max-width:210mm;min-width:480px;min-height:297mm;margin:0 auto;display:grid;grid-template-columns:1fr;background:var(--cv-paper);color:var(--cv-ink);border:1px solid var(--cv-rule);box-shadow:0 8px 25px color-mix(in srgb,var(--text-primary) 12%,transparent);font-size:13.5px;line-height:1.65;color-scheme:light}.resume-document:has(.resume-sidebar){grid-template-columns:30% minmax(0,1fr)}.resume-document p{color:inherit;font-size:inherit;line-height:inherit;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.resume-sidebar{padding:32px 22px;background:linear-gradient(180deg,var(--cv-sidebar-bg),var(--cv-sidebar-end));color:var(--cv-sidebar-ink);min-width:0;font-size:12px}.resume-main{padding:36px 32px;min-width:0}.resume-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--cv-rule)}.resume-identity{min-width:0}.resume-identity h2{font-size:29px;font-weight:700;line-height:1.2;margin:0 0 12px;color:var(--cv-accent);overflow-wrap:anywhere}.resume-identity p{line-height:1.55}.resume-sidebar .resume-identity{margin:22px 0 35px}.resume-sidebar .resume-identity h2{font-size:25px;color:inherit}.resume-photo{display:block;object-fit:contain;width:105px;height:135px;max-width:100%;flex-shrink:0;background:var(--cv-paper)}.resume-sidebar>.resume-photo{margin:0 auto 32px}.resume-style-gradient .resume-photo{border-radius:50%;width:120px;height:120px;object-fit:contain}.resume-section{margin-bottom:27px}.resume-section h3{font-size:15px;line-height:1.4;margin:0 0 13px;padding-bottom:6px;border-bottom:1px solid var(--cv-accent);color:var(--cv-accent);font-weight:700}.resume-sidebar .resume-section h3{font-size:13px;border-color:var(--cv-sidebar-ink);color:inherit}.resume-entry{margin-bottom:18px;overflow-wrap:anywhere}.resume-entry:last-child{margin-bottom:0}.resume-entry>strong{font-size:14px;line-height:1.6;display:block}.resume-entry .resume-subtitle{color:var(--cv-accent);font-weight:600;margin-top:2px}.resume-entry .resume-meta{font-size:12px;color:var(--cv-muted);margin-top:3px}.resume-entry .resume-detail{font-size:12.5px;margin-top:4px}.resume-sidebar .resume-entry>strong{font-size:12px}.resume-sidebar .resume-entry p{color:inherit;font-size:11px}.resume-contacts p{margin-top:12px}.resume-contacts p span{display:block;font-size:10px;margin-bottom:3px;font-weight:650}.resume-footer{margin-top:35px;text-align:right;font-size:10px;color:var(--cv-muted)}.resume-empty{color:var(--cv-muted)!important;padding:20px 0}.resume-header-contacts{margin-top:9px!important;font-size:12px!important}.resume-style-classic .resume-identity h2{color:var(--cv-ink)}.resume-style-classic .resume-section h3{color:var(--cv-ink);border-color:var(--cv-ink);border-width:2px}.resume-style-modern .resume-identity h2{font-size:32px}.resume-style-modern .resume-section h3{border:0;padding-bottom:0}.resume-style-lilac .resume-section h3{letter-spacing:.5px}.resume-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cv-rule);margin-bottom:24px}.resume-info-grid>div{padding:12px;min-width:0}.resume-info-grid>div+div{border-left:1px solid var(--cv-rule)}.resume-info-grid span{font-size:11px;color:var(--cv-muted)}.resume-style-table .resume-header{border:1px solid var(--cv-rule);margin-bottom:0;padding:18px}.resume-style-table .resume-identity h2{color:var(--cv-ink)}.resume-style-table .resume-info-grid{border-top:0}.resume-style-table .resume-section{border:1px solid var(--cv-rule);padding:16px;position:relative;margin-top:30px}.resume-style-table .resume-section h3{display:table;margin:-28px 0 15px;padding:0 10px;border:1px solid var(--cv-rule);background:var(--cv-paper);color:var(--cv-ink)}.resume-thumb{display:flex;background:var(--cv-paper);color:var(--cv-ink);aspect-ratio:210/297;overflow:hidden;font-family:Arial,PingFang SC,sans-serif;border:1px solid var(--cv-rule);text-align:left}.thumb-sidebar{width:30%;background:linear-gradient(var(--cv-sidebar-bg),var(--cv-sidebar-end));color:var(--cv-sidebar-ink);padding:9px 4px;flex-shrink:0}.thumb-main{flex:1;padding:10px 7px;min-width:0}.thumb-photo{width:18px;height:23px;border:1px solid currentColor;margin:0 auto 8px;display:grid;place-items:center}.thumb-photo span{display:block;width:8px;height:9px;border:1px solid currentColor;border-radius:50%}.thumb-style-gradient .thumb-photo{border-radius:50%;width:22px;height:22px}.resume-thumb b{display:block;font-size:6px;line-height:1.4;font-weight:600;white-space:nowrap}.thumb-sidebar b{font-size:4px;margin-top:10px}.resume-thumb i{display:block;height:1px;margin:4px 0;background:currentColor}.resume-thumb i:nth-last-child(1){width:65%}.thumb-header{margin-bottom:13px}.thumb-header b{font-size:11px;color:var(--cv-accent)}.thumb-header span{display:block;font-size:4px;line-height:1.5;margin-top:4px}.thumb-section{margin-bottom:13px}.thumb-section b{color:var(--cv-accent);border-bottom:1px solid var(--cv-accent);padding-bottom:3px}.thumb-style-classic .thumb-section b{color:var(--cv-ink);border-color:var(--cv-ink)}.thumb-style-classic .thumb-header b,.thumb-style-table .thumb-header b{color:var(--cv-ink)}.thumb-style-table .thumb-header{border:1px solid var(--cv-rule);margin-bottom:0;padding:4px}.thumb-info-grid{display:flex;border:1px solid var(--cv-rule);border-top:0;margin-bottom:12px}.thumb-info-grid span{font-size:4px;padding:4px 3px}.thumb-info-grid span+span{border-left:1px solid var(--cv-rule)}.thumb-style-table .thumb-section{border:1px solid var(--cv-rule);padding:4px;margin-bottom:10px}.thumb-style-table .thumb-section b{border-bottom:0}.thumb-style-modern .thumb-header b{font-weight:800}.thumb-style-modern .thumb-section b{border:0}@media(min-width:1550px){.cv-workspace{grid-template-columns:340px minmax(0,1fr);gap:35px}.cv-controls{padding:28px}.resume-thumb{max-height:175px;margin:0 auto}.cv-preview-area{max-width:920px}}@media(max-width:1100px){.cv-workspace{grid-template-columns:270px minmax(0,1fr);gap:18px}.cv-controls{padding:18px}.cv-style-grid{gap:10px}.cv-style-card{padding:5px}.cv-style-card>small{font-size:8px}.cv-preview-bar{flex-wrap:wrap}.resume-main{padding:30px 22px}.resume-sidebar{padding:30px 16px}}@media(max-width:960px){.cv-workspace{grid-template-columns:1fr}.cv-controls{padding:20px}.cv-mode-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-style-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cv-controls>.field{max-width:400px}.cv-downloads .btn{width:auto;display:inline-flex;margin-right:10px}.cv-preview-bar{margin-top:8px}.resume-main{padding:36px 32px}.resume-sidebar{padding:32px 22px}}@media(max-width:760px){.cv-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cv-mode-list{grid-template-columns:1fr}.cv-controls{padding:18px}.cv-style-card{padding:8px}.cv-style-card>small{font-size:9px}.resume-thumb{max-height:170px}.cv-preview-bar{align-items:flex-start}.cv-preview-tabs button{padding:8px}.cv-preview-kicker{font-size:12px}.cv-downloads .btn{width:100%;margin-right:0}.resume-main{padding:28px 22px}.resume-sidebar{padding:28px 16px}.cv-paper-viewport{padding-left:0;padding-right:0}.cv-workbench .page-heading{gap:15px;align-items:flex-start}.cv-workbench .subtle-tag{display:none}.cv-pdf-frame{height:720px;max-height:80vh}}@media print{.cv-workbench>.page-heading,.cv-controls,.cv-preview-bar,.cv-preview-note,.cv-pdf-frame{display:none!important}.cv-workspace{display:block}.cv-paper-viewport{padding:0;overflow:visible}.resume-document{min-width:0;min-height:0;max-width:none;box-shadow:none;border:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-section h3,.resume-header{break-after:avoid}.resume-entry>strong{break-after:avoid}.resume-photo{width:35mm;height:45mm}.resume-sidebar{background:var(--cv-sidebar-bg)}}.resume-document{min-height:0;aspect-ratio:210/297}.resume-entry-content>strong{font-size:14px;line-height:1.6;display:block}.resume-sidebar .resume-entry-content>strong{font-size:12px}.resume-table-title{font-size:28px;font-weight:700;text-align:center;line-height:1.3;margin:0 0 24px;color:var(--cv-ink)}.resume-table-info{border:1px solid var(--cv-rule);margin-bottom:24px;display:flex;align-items:stretch}.resume-info-rows{flex:1;min-width:0}.resume-info-rows>div{display:grid;grid-template-columns:70px minmax(0,1fr)}.resume-info-rows>div+div{border-top:1px solid var(--cv-rule)}.resume-info-rows span,.resume-info-rows p{padding:10px;overflow-wrap:anywhere}.resume-info-rows span{border-right:1px solid var(--cv-rule);font-weight:600;font-size:12px}.resume-table-info.has-photo .resume-photo{align-self:center;margin:14px;max-width:25%}.resume-table-info.has-photo .resume-info-rows{border-right:1px solid var(--cv-rule)}.resume-style-table .resume-section{border:0;padding:0;margin:24px 0}.resume-style-table .resume-section h3{display:block;margin:0 0 10px;padding:0;border:0;background:var(--cv-paper)}.resume-table-entry{display:grid;grid-template-columns:20% minmax(0,1fr);border:1px solid var(--cv-rule);margin:0}.resume-table-entry+.resume-table-entry{border-top:0}.resume-table-entry .resume-date-column{margin:0;padding:12px}.resume-table-entry .resume-entry-content{padding:12px;border-left:1px solid var(--cv-rule)}.resume-style-modern .resume-main .resume-section h3{border-left:3px solid var(--cv-accent);padding-left:8px}.resume-style-lilac .resume-header,.resume-style-modern .resume-header{border:0}.resume-thumb.thumb-style-sidebar .thumb-header,.resume-thumb.thumb-style-gradient .thumb-header{visibility:hidden;height:8px;margin-bottom:0}.resume-thumb.thumb-style-sidebar .thumb-sidebar>b:first-of-type,.resume-thumb.thumb-style-gradient .thumb-sidebar>b:first-of-type{font-size:6px}.cv-pdf-viewer{background:var(--bg-sunken);border:1px solid var(--text-tertiary);border-radius:10px;overflow:hidden}.cv-pdf-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-surface);padding:12px;border-bottom:1px solid var(--text-tertiary)}.cv-pdf-navigation span{font-size:12px;color:var(--text-primary)}.cv-pdf-navigation .btn{font-size:11px;padding:8px}.cv-pdf-page-viewport{padding:12px;overflow:auto;max-height:85vh;min-height:300px;text-align:center}.cv-pdf-page-viewport canvas{max-width:100%;height:auto;display:block;margin:0 auto;border:1px solid var(--text-tertiary)}.cv-pdf-render-status{padding:80px 20px;color:var(--text-tertiary);font-size:13px}.cv-pdf-page-viewport .cv-status{min-height:300px}@media print{.cv-pdf-viewer{display:none!important}}.cv-control-tabs{display:flex;padding:4px;gap:4px;border:1px solid var(--text-tertiary);border-radius:8px;margin:0 0 18px;background:var(--bg-page)}.cv-control-tabs button{flex:1;border:0;background:none;border-radius:5px;padding:9px 4px;color:var(--text-secondary);font-size:12px}.cv-control-tabs button.active{background:var(--accent-subtle);color:var(--accent);font-weight:650}.cv-custom-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.cv-custom-title h2{font-size:14px}.cv-text-button{border:0;background:none;padding:3px 0;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:3px}.cv-custom-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--text-primary);margin:10px 0;cursor:pointer}.cv-custom-check input{width:15px;height:15px;min-height:15px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.cv-custom-check span{overflow-wrap:anywhere;min-width:0}.cv-customizer>.cv-help{margin-top:12px}.cv-custom-fields{max-height:66vh;overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:var(--text-tertiary) var(--bg-surface);scrollbar-width:thin}.cv-custom-detail{border-top:1px solid var(--text-tertiary);padding:13px 0}.cv-custom-detail>summary{font-size:12px;font-weight:650;color:var(--text-primary);cursor:pointer;margin-bottom:12px}.cv-custom-field{display:grid;gap:7px;margin:13px 0;font-size:11px;color:var(--text-primary)}.cv-custom-field>span{display:flex;justify-content:space-between}.cv-custom-field small{color:var(--text-tertiary);line-height:1.6;font-size:10px}.cv-customizer input:not([type=checkbox]):not([type=range]):not([type=color]),.cv-customizer select{width:100%;min-width:0;font-size:11px;border:1px solid var(--text-tertiary);background:var(--bg-surface);color:var(--text-primary);border-radius:5px;padding:8px}.cv-customizer input::placeholder{color:var(--text-tertiary)}.cv-customizer input[type=range]{width:100%;min-height:18px;accent-color:var(--accent);padding:0;cursor:pointer}.cv-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px;margin:15px 0}.cv-color-field>span{display:block;color:var(--text-primary);font-size:10px;margin-bottom:5px}.cv-color-field>div{display:flex;align-items:center;gap:5px}.cv-color-field input[type=color]{width:30px;height:28px;min-height:28px;padding:2px;border:1px solid var(--text-tertiary);border-radius:4px;background:var(--bg-surface);cursor:pointer}.cv-color-field small{font-size:9px;font-family:monospace;color:var(--text-tertiary)}.cv-custom-error{font-size:11px;line-height:1.7;padding:10px;border:1px solid var(--danger);background:var(--danger-subtle);color:var(--danger);border-radius:6px;margin:10px 0}.cv-custom-row{margin:12px 0 16px}.cv-custom-actions{display:flex;gap:20px;margin-bottom:12px}.cv-custom-section{border:1px solid var(--text-tertiary);border-radius:6px;padding:10px;margin:9px 0}.cv-custom-section>summary{font-size:11px;font-weight:650;cursor:pointer;color:var(--text-primary);overflow-wrap:anywhere}.cv-custom-section>summary small{font-size:10px;color:var(--text-tertiary);font-weight:400}.cv-custom-item{border-top:1px solid var(--text-tertiary);padding:4px 0 12px;margin-top:12px}.cv-customizer input:focus-visible,.cv-customizer select:focus-visible,.cv-customizer button:focus-visible,.cv-control-tabs button:focus-visible,.cv-customizer summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-customized.resume-style-classic .resume-section h3{color:var(--cv-accent);border-color:var(--cv-accent)}@media(min-width:961px){.cv-preview-area{position:sticky;top:22px}.cv-paper-viewport{max-height:85vh;overscroll-behavior:contain}}@media print{.cv-preview-area{position:static}.cv-paper-viewport{max-height:none}.cv-custom-error{display:none!important}}.resume-document .resume-section h3.cv-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cv-preview-hide-button,.cv-preview-visibility button{flex:none;border:1px solid var(--text-tertiary);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);padding:4px 9px;min-height:28px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:normal;cursor:pointer}.cv-preview-hide-button:hover,.cv-preview-visibility button:hover{background:var(--bg-muted)}.cv-preview-hide-button:focus-visible,.cv-preview-visibility :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cv-preview-visibility{margin:0 0 16px;padding:12px 14px;border:1px solid var(--text-tertiary);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font-size:12px}.cv-preview-visibility summary{cursor:pointer;font-weight:600}.cv-preview-visibility summary>span{margin-left:12px;font-weight:400;color:var(--text-secondary)}.cv-preview-visibility-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px}.cv-preview-visibility-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--text-tertiary);border-radius:6px;padding:7px 9px}.cv-preview-visibility-list>div.is-hidden{border-style:dashed;background:var(--bg-muted)}.cv-preview-visibility-list span{overflow-wrap:anywhere}.cv-preview-visibility>p,.cv-preview-visibility-message{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:10px 0}@media print{.cv-preview-hide-button,.cv-preview-visibility,.cv-preview-visibility-message{display:none!important}.resume-document .resume-section h3.cv-preview-heading{display:block}}.resume-document .resume-section h3.cv-section-heading{border:0;border-bottom:var(--cv-section-rule-width,.75pt) var(--cv-section-rule-style,solid) var(--cv-accent);padding:0 0 6px;color:var(--cv-accent)}.resume-document .resume-sidebar .resume-section h3.cv-section-heading{border-bottom-color:var(--cv-sidebar-ink);color:var(--cv-sidebar-ink)}.cv-customizer select:disabled{cursor:not-allowed;opacity:.65}.resume-extra-items{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45em 1em}.resume-extra-items.is-vertical{flex-direction:column;align-items:flex-start}.resume-extra-items>p,.resume-extra-items>.resume-entry{max-width:100%;min-width:0;margin:0;overflow-wrap:anywhere}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace){--neutral-50: #F2F5FA;--neutral-100: #E7EAEF;--neutral-200: #D7D9DD;--neutral-300: #C2C4C8;--neutral-400: #A8A9AC;--neutral-500: #8E9092;--neutral-600: #797A7C;--neutral-700: #616163;--neutral-800: #4A4A4C;--neutral-900: #343435;--neutral-950: #19191A;--brand-50: #EFF5FF;--brand-100: #DFEAFF;--brand-200: #C5D9FF;--brand-300: #A5C4FF;--brand-400: #7BA8FF;--brand-500: #5089FF;--brand-600: #2563EB;--brand-700: #1D55CF;--brand-800: #113FA5;--brand-900: #052A7D;--brand-950: #00104A;--success-50: #ECF8EC;--success-100: #DAF1DA;--success-200: #BEE5BE;--success-300: #9DD59E;--success-400: #76BE79;--success-500: #58A45C;--success-600: #418D46;--success-700: #2D7333;--success-800: #1D5823;--success-900: #0E4014;--success-950: #002103;--warning-50: #FEF3E3;--warning-100: #FBE7C9;--warning-200: #F6D39F;--warning-300: #ECBB6D;--warning-400: #DA9D2A;--warning-500: #BD8300;--warning-600: #A06F00;--warning-700: #815900;--warning-800: #634300;--warning-900: #472F00;--warning-950: #241600;--danger-50: #FFF1EF;--danger-100: #FFE2DE;--danger-200: #FFCAC2;--danger-300: #FFABA0;--danger-400: #FC7F71;--danger-500: #E36054;--danger-600: #C9493E;--danger-700: #A7342C;--danger-800: #83231D;--danger-900: #61130F;--danger-950: #380001;--info-50: #EDF6FF;--info-100: #DAECFF;--info-200: #BCDDFF;--info-300: #96C9FE;--info-400: #6DAFF1;--info-500: #4F94D9;--info-600: #377DC0;--info-700: #2464A0;--info-800: #164C7E;--info-900: #07365E;--info-950: #001A34;--bg-page: #F2F5FA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E7EAEF;--bg-muted: #E7EAEF;--border-subtle: #D7D9DD;--border-default: #C2C4C8;--border-strong: #A8A9AC;--text-primary: #343435;--text-secondary: #4A4A4C;--text-tertiary: #616163;--text-disabled: #A8A9AC;--text-inverse: #FFFFFF;--accent: #2563EB;--accent-hover: #1D55CF;--accent-active: #113FA5;--accent-subtle: #EFF5FF;--accent-muted: #DFEAFF;--on-accent: #FFFFFF;--focus-ring: #7BA8FF;--link: #2563EB;--link-hover: #1D55CF;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D7D9DD;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537;--chart-seq-1: #091835;--chart-seq-2: #1F335A;--chart-seq-3: #30497A;--chart-seq-4: #42609B;--chart-seq-5: #5678BB;--chart-seq-6: #6C8FD3;--chart-seq-7: #87A9EB;--chart-seq-8: #A8C5FA;--chart-seq-9: #C5D9FF;--chart-seq-10: #DFEAFF;--chart-seq-11: #EFF5FF}:root[data-mode=dark] :is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace),.dark :is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace){--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4C;--bg-sunken: #000000;--bg-muted: #4A4A4C;--border-subtle: #4A4A4C;--border-default: #616163;--border-strong: #797A7C;--text-primary: #F2F5FA;--text-secondary: #D7D9DD;--text-tertiary: #C2C4C8;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #7BA8FF;--accent-hover: #A5C4FF;--accent-active: #C5D9FF;--accent-subtle: #00104A;--accent-muted: #052A7D;--on-accent: #00104A;--focus-ring: #5089FF;--link: #A5C4FF;--link-hover: #C5D9FF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4C;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79}@media(prefers-color-scheme:dark){:root:not([data-mode=light]):not([data-mode=dark]) :is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace){--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4C;--bg-sunken: #000000;--bg-muted: #4A4A4C;--border-subtle: #4A4A4C;--border-default: #616163;--border-strong: #797A7C;--text-primary: #F2F5FA;--text-secondary: #D7D9DD;--text-tertiary: #C2C4C8;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #7BA8FF;--accent-hover: #A5C4FF;--accent-active: #C5D9FF;--accent-subtle: #00104A;--accent-muted: #052A7D;--on-accent: #00104A;--focus-ring: #5089FF;--link: #A5C4FF;--link-hover: #C5D9FF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4C;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79}}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace){--bg:var(--bg-page);--surface:var(--bg-surface);--surface-alt:var(--bg-muted);--text:var(--text-primary);--muted:var(--text-tertiary);--border-accessible:var(--text-tertiary);--border:var(--border-accessible);--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-soft:var(--accent-subtle);--on-primary:var(--on-accent);--positive:var(--success);--positive-soft:var(--success-subtle);--warn:var(--warning);--warn-soft:var(--warning-subtle);--negative:var(--danger);--negative-soft:var(--danger-subtle);color:var(--text-primary)}.evidence-proof{background:var(--bg-surface);padding:16px 12px;border-color:var(--border-accessible)}.evidence-workspace .panel{box-shadow:none}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace) .text-button{color:var(--link)}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace) .text-button:hover{color:var(--link-hover)}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace) .text-button.muted{color:var(--text-tertiary)}.evidence-workspace :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}.evidence-workspace :is(.evidence-names,.evidence-meta,.evidence-package-footer) svg{color:var(--text-tertiary)}.evidence-workspace .btn.primary{box-shadow:none}.evidence-workspace button:disabled{opacity:1;color:var(--text-secondary);background:var(--bg-muted);border-color:var(--border-accessible)}.evidence-workspace .data-table th{color:var(--text-secondary)}.evidence-workspace .data-table tbody tr:hover{background:var(--bg-muted)}.evidence-workspace .checkbox-label input,.evidence-workspace .evidence-group input{accent-color:var(--accent)}.profile-workspace :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}.profile-workspace .btn.primary{box-shadow:none}.profile-workspace .required{color:var(--danger)}:root[data-theme=academic][data-mode=light]{--bg-page: #F2F5FA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E7EAEF;--bg-muted: #E7EAEF;--border-subtle: #797A7C;--border-default: #797A7C;--border-strong: #797A7C;--text-primary: #343435;--text-secondary: #4A4A4C;--text-tertiary: #616163;--text-disabled: #A8A9AC;--text-inverse: #FFFFFF;--accent: #2563EB;--accent-hover: #1D55CF;--accent-active: #113FA5;--accent-subtle: #EFF5FF;--accent-muted: #DFEAFF;--on-accent: #FFFFFF;--focus-ring: #5089FF;--link: #2563EB;--link-hover: #1D55CF;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D7D9DD;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #1A2A43;--nav-active: #2B3A50;--nav-hover: #253349;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #A5C4FF;--nav-border: #8E9092;--nav-end: #1A2A43;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #ECF2F9;--page-grad-b: #F2F5FA;--page-grad-c: #E8F1FB;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=academic][data-mode=dark]{--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4C;--bg-sunken: #000000;--bg-muted: #4A4A4C;--border-subtle: #8E9092;--border-default: #8E9092;--border-strong: #8E9092;--text-primary: #F2F5FA;--text-secondary: #D7D9DD;--text-tertiary: #C2C4C8;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #7BA8FF;--accent-hover: #A5C4FF;--accent-active: #C5D9FF;--accent-subtle: #00104A;--accent-muted: #052A7D;--on-accent: #343435;--focus-ring: #5089FF;--link: #A5C4FF;--link-hover: #C5D9FF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4C;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #0B172A;--nav-active: #1B2537;--nav-hover: #151F30;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #A5C4FF;--nav-border: #8E9092;--nav-end: #0B172A;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #172028;--page-grad-b: #0D4165;--page-grad-c: #12293C;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=amazon][data-mode=light]{--bg-page: #F7F4EF;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #ECE9E5;--bg-muted: #ECE9E5;--border-subtle: #7B7977;--border-default: #7B7977;--border-strong: #7B7977;--text-primary: #353433;--text-secondary: #4B4A49;--text-tertiary: #626160;--text-disabled: #ABA9A6;--text-inverse: #FFFFFF;--accent: #815900;--accent-hover: #815900;--accent-active: #634300;--accent-subtle: #FCF3E6;--accent-muted: #F7E8D0;--on-accent: #FFFFFF;--focus-ring: #A06F00;--link: #815900;--link-hover: #815900;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DBD8D4;--chart-axis: #918F8D;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #232f3e;--nav-active: #343E4C;--nav-hover: #2D3845;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #E4BD81;--nav-border: #8E9092;--nav-end: #232f3e;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4E0D3;--page-grad-b: #FDD4B9;--page-grad-c: #F8DCC9;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=amazon][data-mode=dark]{--bg-page: #1A1918;--bg-surface: #353433;--bg-elevated: #4B4A49;--bg-sunken: #000000;--bg-muted: #4B4A49;--border-subtle: #918F8D;--border-default: #918F8D;--border-strong: #918F8D;--text-primary: #F7F4EF;--text-secondary: #DBD8D4;--text-tertiary: #C6C4C0;--text-disabled: #918F8D;--text-inverse: #1A1918;--accent: #D1A050;--accent-hover: #E4BD81;--accent-active: #F0D4AB;--accent-subtle: #241600;--accent-muted: #472F00;--on-accent: #353433;--focus-ring: #B8852A;--link: #E4BD81;--link-hover: #F0D4AB;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A49;--chart-axis: #918F8D;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #121A26;--nav-active: #212833;--nav-hover: #1B222D;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #E4BD81;--nav-border: #8E9092;--nav-end: #121A26;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #261C16;--page-grad-b: #5E3009;--page-grad-c: #38200F;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=microsoft][data-mode=light]{--bg-page: #F0F5F9;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E6EAEE;--bg-muted: #E6EAEE;--border-subtle: #787A7C;--border-default: #787A7C;--border-strong: #787A7C;--text-primary: #333435;--text-secondary: #494A4B;--text-tertiary: #606263;--text-disabled: #A7AAAC;--text-inverse: #FFFFFF;--accent: #036EAE;--accent-hover: #036EAE;--accent-active: #004E7E;--accent-subtle: #ECF6FF;--accent-muted: #D8EDFF;--on-accent: #FFFFFF;--focus-ring: #2480C1;--link: #036EAE;--link-hover: #036EAE;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D6D9DC;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #142b45;--nav-active: #273B51;--nav-hover: #21344B;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #8ECBFF;--nav-border: #8E9092;--nav-end: #142b45;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #E2EEF8;--page-grad-b: #DBECFB;--page-grad-c: #DFEEFA;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=microsoft][data-mode=dark]{--bg-page: #19191A;--bg-surface: #333435;--bg-elevated: #494A4B;--bg-sunken: #000000;--bg-muted: #494A4B;--border-subtle: #8E9092;--border-default: #8E9092;--border-strong: #8E9092;--text-primary: #F0F5F9;--text-secondary: #D6D9DC;--text-tertiary: #C1C4C7;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #62B1F1;--accent-hover: #8ECBFF;--accent-active: #B8DEFF;--accent-subtle: #001B30;--accent-muted: #00375B;--on-accent: #333435;--focus-ring: #3F96D9;--link: #8ECBFF;--link-hover: #B8DEFF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #494A4B;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #07182B;--nav-active: #182637;--nav-hover: #122031;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #8ECBFF;--nav-border: #8E9092;--nav-end: #07182B;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #172028;--page-grad-b: #0D4165;--page-grad-c: #12293C;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=apple][data-mode=light]{--bg-page: #F4F4FA;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E9E9EE;--bg-muted: #E9E9EE;--border-subtle: #79797C;--border-default: #79797C;--border-strong: #79797C;--text-primary: #343435;--text-secondary: #4A4A4B;--text-tertiary: #616163;--text-disabled: #A9A9AC;--text-inverse: #FFFFFF;--accent: #616163;--accent-hover: #616163;--accent-active: #4A4A4C;--accent-subtle: #F4F4F5;--accent-muted: #EAEAEA;--on-accent: #FFFFFF;--focus-ring: #79797B;--link: #616163;--link-hover: #616163;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D8D8DD;--chart-axis: #8F8F92;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #202124;--nav-active: #2F3032;--nav-hover: #29292C;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #C4C4C5;--nav-border: #8E9092;--nav-end: #202124;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #D5E6F6;--page-grad-b: #C4E2FE;--page-grad-c: #C0E0FD;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=apple][data-mode=dark]{--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4A4A4B;--bg-sunken: #000000;--bg-muted: #4A4A4B;--border-subtle: #8F8F92;--border-default: #8F8F92;--border-strong: #8F8F92;--text-primary: #F4F4FA;--text-secondary: #D8D8DD;--text-tertiary: #C4C4C7;--text-disabled: #8F8F92;--text-inverse: #19191A;--accent: #A9A9AB;--accent-hover: #C4C4C5;--accent-active: #D8D8DA;--accent-subtle: #19191A;--accent-muted: #343435;--on-accent: #343435;--focus-ring: #8F8F92;--link: #C4C4C5;--link-hover: #D8D8DA;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4A4B;--chart-axis: #8F8F92;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #101113;--nav-active: #1E1F20;--nav-hover: #18191B;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #C4C4C5;--nav-border: #8E9092;--nav-end: #101113;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #172028;--page-grad-b: #0D4165;--page-grad-c: #12293C;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=pink][data-mode=light]{--bg-page: #F9F2F5;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EEE8EA;--bg-muted: #EEE8EA;--border-subtle: #7B797A;--border-default: #7B797A;--border-strong: #7B797A;--text-primary: #353434;--text-secondary: #4B4A4A;--text-tertiary: #636161;--text-disabled: #ACA8AA;--text-inverse: #FFFFFF;--accent: #A0446D;--accent-hover: #A0446D;--accent-active: #742E4D;--accent-subtle: #FFF0F5;--accent-muted: #FFE0EB;--on-accent: #FFFFFF;--focus-ring: #CC6C94;--link: #A0446D;--link-hover: #A0446D;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DCD7D9;--chart-axis: #928F90;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #5E2940;--nav-active: #6B3D50;--nav-hover: #643649;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F6AAC8;--nav-border: #A8A9AC;--nav-end: #5E2940;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4DDE5;--page-grad-b: #FCDAE7;--page-grad-c: #F9E0EA;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=pink][data-mode=dark]{--bg-page: #1A1919;--bg-surface: #353434;--bg-elevated: #4B4A4A;--bg-sunken: #000000;--bg-muted: #4B4A4A;--border-subtle: #928F90;--border-default: #928F90;--border-strong: #928F90;--text-primary: #F9F2F5;--text-secondary: #DCD7D9;--text-tertiary: #C7C3C4;--text-disabled: #928F90;--text-inverse: #1A1919;--accent: #E588AE;--accent-hover: #F6AAC8;--accent-active: #FEC7DB;--accent-subtle: #30061B;--accent-muted: #551D37;--on-accent: #353434;--focus-ring: #CC6C94;--link: #F6AAC8;--link-hover: #FEC7DB;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A4A;--chart-axis: #928F90;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #300A1C;--nav-active: #3D1C2A;--nav-hover: #371624;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F6AAC8;--nav-border: #8E9092;--nav-end: #300A1C;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #271B1F;--page-grad-b: #5E2940;--page-grad-c: #381D28;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=warm][data-mode=light]{--bg-page: #F9F3F0;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EEE9E6;--bg-muted: #EEE9E6;--border-subtle: #7B7978;--border-default: #7B7978;--border-strong: #7B7978;--text-primary: #353433;--text-secondary: #4B4A49;--text-tertiary: #636160;--text-disabled: #ACA9A7;--text-inverse: #FFFFFF;--accent: #9F5000;--accent-hover: #9F5000;--accent-active: #733800;--accent-subtle: #FFF2E9;--accent-muted: #FFE4D2;--on-accent: #FFFFFF;--focus-ring: #CB783A;--link: #9F5000;--link-hover: #9F5000;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DCD8D5;--chart-axis: #928F8D;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #5E3009;--nav-active: #6B4326;--nav-hover: #643C1F;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F5B488;--nav-border: #A8A9AC;--nav-end: #5E3009;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4E0D3;--page-grad-b: #FCDECC;--page-grad-c: #F8E3D6;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=warm][data-mode=dark]{--bg-page: #1A1918;--bg-surface: #353433;--bg-elevated: #4B4A49;--bg-sunken: #000000;--bg-muted: #4B4A49;--border-subtle: #928F8D;--border-default: #928F8D;--border-strong: #928F8D;--text-primary: #F9F3F0;--text-secondary: #DCD8D5;--text-tertiary: #C7C3C1;--text-disabled: #928F8D;--text-inverse: #1A1918;--accent: #E4945B;--accent-hover: #F5B488;--accent-active: #FDCEAF;--accent-subtle: #2B1100;--accent-muted: #532700;--on-accent: #353433;--focus-ring: #CB783A;--link: #F5B488;--link-hover: #FDCEAF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A49;--chart-axis: #928F8D;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #2D1200;--nav-active: #3A2211;--nav-hover: #341C0B;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F5B488;--nav-border: #8E9092;--nav-end: #2D1200;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #261C16;--page-grad-b: #5E3009;--page-grad-c: #38200F;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-mint-mist][data-mode=light]{--bg-page: #F2F6F1;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E8EBE6;--bg-muted: #E8EBE6;--border-subtle: #797A78;--border-default: #797A78;--border-strong: #797A78;--text-primary: #343534;--text-secondary: #4A4B49;--text-tertiary: #616260;--text-disabled: #A8AAA7;--text-inverse: #FFFFFF;--accent: #417926;--accent-hover: #417926;--accent-active: #2C5718;--accent-subtle: #EEF8EA;--accent-muted: #DEF0D7;--on-accent: #FFFFFF;--focus-ring: #528B39;--link: #417926;--link-hover: #417926;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D7DAD6;--chart-axis: #8F908E;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #274719;--nav-active: #3B5630;--nav-hover: #344F29;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #A7D395;--nav-border: #A8A9AC;--nav-end: #274719;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4FFF0;--page-grad-b: #CDFFB9;--page-grad-c: #E3FCDA;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-mint-mist][data-mode=dark]{--bg-page: #191919;--bg-surface: #343534;--bg-elevated: #4A4B49;--bg-sunken: #000000;--bg-muted: #4A4B49;--border-subtle: #8F908E;--border-default: #8F908E;--border-strong: #8F908E;--text-primary: #F2F6F1;--text-secondary: #D7DAD6;--text-tertiary: #C2C5C2;--text-disabled: #8F908E;--text-inverse: #191919;--accent: #84BB6D;--accent-hover: #A7D395;--accent-active: #C4E4B8;--accent-subtle: #082000;--accent-muted: #1C3E0A;--on-accent: #343534;--focus-ring: #68A24F;--link: #A7D395;--link-hover: #C4E4B8;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4A4B49;--chart-axis: #8F908E;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #092101;--nav-active: #1B2F13;--nav-hover: #15290D;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #A7D395;--nav-border: #8E9092;--nav-end: #092101;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #1A2118;--page-grad-b: #274719;--page-grad-c: #1C2C15;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-glacier][data-mode=light]{--bg-page: #F0F5F9;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #E6EAEE;--bg-muted: #E6EAEE;--border-subtle: #787A7C;--border-default: #787A7C;--border-strong: #787A7C;--text-primary: #333435;--text-secondary: #494A4B;--text-tertiary: #606263;--text-disabled: #A7AAAC;--text-inverse: #FFFFFF;--accent: #036EAE;--accent-hover: #036EAE;--accent-active: #004E7E;--accent-subtle: #ECF6FF;--accent-muted: #D8EDFF;--on-accent: #FFFFFF;--focus-ring: #2480C1;--link: #036EAE;--link-hover: #036EAE;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #D6D9DC;--chart-axis: #8E9092;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #0D4165;--nav-active: #2A5171;--nav-hover: #234A69;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #8ECBFF;--nav-border: #A8A9AC;--nav-end: #0D4165;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #E2EEF8;--page-grad-b: #DBECFB;--page-grad-c: #DFEEFA;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-glacier][data-mode=dark]{--bg-page: #19191A;--bg-surface: #333435;--bg-elevated: #494A4B;--bg-sunken: #000000;--bg-muted: #494A4B;--border-subtle: #8E9092;--border-default: #8E9092;--border-strong: #8E9092;--text-primary: #F0F5F9;--text-secondary: #D6D9DC;--text-tertiary: #C1C4C7;--text-disabled: #8E9092;--text-inverse: #19191A;--accent: #62B1F1;--accent-hover: #8ECBFF;--accent-active: #B8DEFF;--accent-subtle: #001B30;--accent-muted: #00375B;--on-accent: #333435;--focus-ring: #3F96D9;--link: #8ECBFF;--link-hover: #B8DEFF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #494A4B;--chart-axis: #8E9092;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #001C32;--nav-active: #132B3E;--nav-hover: #0C2538;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #8ECBFF;--nav-border: #8E9092;--nav-end: #001C32;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #172028;--page-grad-b: #0D4165;--page-grad-c: #12293C;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-dawn][data-mode=light]{--bg-page: #F9F3F0;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EEE9E6;--bg-muted: #EEE9E6;--border-subtle: #7B7978;--border-default: #7B7978;--border-strong: #7B7978;--text-primary: #353433;--text-secondary: #4B4A49;--text-tertiary: #636160;--text-disabled: #ACA9A7;--text-inverse: #FFFFFF;--accent: #9F5000;--accent-hover: #9F5000;--accent-active: #733800;--accent-subtle: #FFF2E9;--accent-muted: #FFE4D2;--on-accent: #FFFFFF;--focus-ring: #CB783A;--link: #9F5000;--link-hover: #9F5000;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DCD8D5;--chart-axis: #928F8D;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #5E3009;--nav-active: #6B4326;--nav-hover: #643C1F;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F5B488;--nav-border: #A8A9AC;--nav-end: #5E3009;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4E0D3;--page-grad-b: #FCDECC;--page-grad-c: #F8E3D6;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-dawn][data-mode=dark]{--bg-page: #1A1918;--bg-surface: #353433;--bg-elevated: #4B4A49;--bg-sunken: #000000;--bg-muted: #4B4A49;--border-subtle: #928F8D;--border-default: #928F8D;--border-strong: #928F8D;--text-primary: #F9F3F0;--text-secondary: #DCD8D5;--text-tertiary: #C7C3C1;--text-disabled: #928F8D;--text-inverse: #1A1918;--accent: #E4945B;--accent-hover: #F5B488;--accent-active: #FDCEAF;--accent-subtle: #2B1100;--accent-muted: #532700;--on-accent: #353433;--focus-ring: #CB783A;--link: #F5B488;--link-hover: #FDCEAF;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A49;--chart-axis: #928F8D;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #2D1200;--nav-active: #3A2211;--nav-hover: #341C0B;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F5B488;--nav-border: #8E9092;--nav-end: #2D1200;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #261C16;--page-grad-b: #5E3009;--page-grad-c: #38200F;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-lilac][data-mode=light]{--bg-page: #F6F3F9;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EBE9EE;--bg-muted: #EBE9EE;--border-subtle: #7A797B;--border-default: #7A797B;--border-strong: #7A797B;--text-primary: #343435;--text-secondary: #4B4A4B;--text-tertiary: #626163;--text-disabled: #AAA9AC;--text-inverse: #FFFFFF;--accent: #7B52A4;--accent-hover: #7B52A4;--accent-active: #583977;--accent-subtle: #F7F1FF;--accent-muted: #F0E4FF;--on-accent: #FFFFFF;--focus-ring: #A379CF;--link: #7B52A4;--link-hover: #7B52A4;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DAD8DC;--chart-axis: #908F92;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #483160;--nav-active: #57436C;--nav-hover: #503D65;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #D3B4F7;--nav-border: #A8A9AC;--nav-end: #483160;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #E8E0F3;--page-grad-b: #ECDFFC;--page-grad-c: #EDE3F8;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-lilac][data-mode=dark]{--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4B4A4B;--bg-sunken: #000000;--bg-muted: #4B4A4B;--border-subtle: #908F92;--border-default: #908F92;--border-strong: #908F92;--text-primary: #F6F3F9;--text-secondary: #DAD8DC;--text-tertiary: #C5C3C7;--text-disabled: #908F92;--text-inverse: #19191A;--accent: #BC95E7;--accent-hover: #D3B4F7;--accent-active: #E3CEFD;--accent-subtle: #210E33;--accent-muted: #3F2658;--on-accent: #343435;--focus-ring: #A379CF;--link: #D3B4F7;--link-hover: #E3CEFD;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A4B;--chart-axis: #908F92;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #221133;--nav-active: #2F223F;--nav-hover: #291B39;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #D3B4F7;--nav-border: #8E9092;--nav-end: #221133;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #211C27;--page-grad-b: #483160;--page-grad-c: #2C2139;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-sakura][data-mode=light]{--bg-page: #F9F2F5;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EEE8EA;--bg-muted: #EEE8EA;--border-subtle: #7B797A;--border-default: #7B797A;--border-strong: #7B797A;--text-primary: #353434;--text-secondary: #4B4A4A;--text-tertiary: #636161;--text-disabled: #ACA8AA;--text-inverse: #FFFFFF;--accent: #A0446D;--accent-hover: #A0446D;--accent-active: #742E4D;--accent-subtle: #FFF0F5;--accent-muted: #FFE0EB;--on-accent: #FFFFFF;--focus-ring: #CC6C94;--link: #A0446D;--link-hover: #A0446D;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DCD7D9;--chart-axis: #928F90;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #5E2940;--nav-active: #6B3D50;--nav-hover: #643649;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F6AAC8;--nav-border: #A8A9AC;--nav-end: #5E2940;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #F4DDE5;--page-grad-b: #FCDAE7;--page-grad-c: #F9E0EA;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=aurora-sakura][data-mode=dark]{--bg-page: #1A1919;--bg-surface: #353434;--bg-elevated: #4B4A4A;--bg-sunken: #000000;--bg-muted: #4B4A4A;--border-subtle: #928F90;--border-default: #928F90;--border-strong: #928F90;--text-primary: #F9F2F5;--text-secondary: #DCD7D9;--text-tertiary: #C7C3C4;--text-disabled: #928F90;--text-inverse: #1A1919;--accent: #E588AE;--accent-hover: #F6AAC8;--accent-active: #FEC7DB;--accent-subtle: #30061B;--accent-muted: #551D37;--on-accent: #353434;--focus-ring: #CC6C94;--link: #F6AAC8;--link-hover: #FEC7DB;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A4A;--chart-axis: #928F90;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #300A1C;--nav-active: #3D1C2A;--nav-hover: #371624;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #F6AAC8;--nav-border: #8E9092;--nav-end: #300A1C;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #271B1F;--page-grad-b: #5E2940;--page-grad-c: #381D28;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=blue-purple][data-mode=light]{--bg-page: #F6F3F9;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-sunken: #EBE9EE;--bg-muted: #EBE9EE;--border-subtle: #7A797B;--border-default: #7A797B;--border-strong: #7A797B;--text-primary: #343435;--text-secondary: #4B4A4B;--text-tertiary: #626163;--text-disabled: #AAA9AC;--text-inverse: #FFFFFF;--accent: #7B52A4;--accent-hover: #7B52A4;--accent-active: #583977;--accent-subtle: #F7F1FF;--accent-muted: #F0E4FF;--on-accent: #FFFFFF;--focus-ring: #A379CF;--link: #7B52A4;--link-hover: #7B52A4;--success: #2D7333;--success-subtle: #ECF8EC;--warning: #815900;--warning-subtle: #FEF3E3;--danger: #A7342C;--danger-subtle: #FFF1EF;--info: #2464A0;--info-subtle: #EDF6FF;--chart-grid: #DAD8DC;--chart-axis: #908F92;--value-up: #A7342C;--value-down: #2D7333;--nav-bg: #052A7D;--nav-active: #1E3F85;--nav-hover: #17387D;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #D3B4F7;--nav-border: #8E9092;--nav-end: #483160;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #E8E0F3;--page-grad-b: #ECDFFC;--page-grad-c: #EDE3F8;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme=blue-purple][data-mode=dark]{--bg-page: #19191A;--bg-surface: #343435;--bg-elevated: #4B4A4B;--bg-sunken: #000000;--bg-muted: #4B4A4B;--border-subtle: #908F92;--border-default: #908F92;--border-strong: #908F92;--text-primary: #F6F3F9;--text-secondary: #DAD8DC;--text-tertiary: #C5C3C7;--text-disabled: #908F92;--text-inverse: #19191A;--accent: #BC95E7;--accent-hover: #D3B4F7;--accent-active: #E3CEFD;--accent-subtle: #210E33;--accent-muted: #3F2658;--on-accent: #343435;--focus-ring: #A379CF;--link: #D3B4F7;--link-hover: #E3CEFD;--success: #76BE79;--success-subtle: #002103;--warning: #DA9D2A;--warning-subtle: #241600;--danger: #FC7F71;--danger-subtle: #380001;--info: #6DAFF1;--info-subtle: #001A34;--chart-grid: #4B4A4B;--chart-axis: #908F92;--value-up: #FC7F71;--value-down: #76BE79;--nav-bg: #00124D;--nav-active: #0E2557;--nav-hover: #081F50;--nav-text: #E7EAEF;--nav-muted: #C2C4C8;--nav-strong: #FFFFFF;--nav-marker: #D3B4F7;--nav-border: #8E9092;--nav-end: #221133;--nav-gradient: linear-gradient(165deg,var(--nav-bg),var(--nav-end));--page-grad-a: #211C27;--page-grad-b: #483160;--page-grad-c: #2C2139;--chart-cat-1: #5283E0;--chart-cat-2: #5AA75E;--chart-cat-3: #D65E4E;--chart-cat-4: #21ADAD;--chart-cat-5: #A661B1;--chart-cat-6: #D79628;--chart-cat-7: #8864C0;--chart-cat-8: #A4A537}:root[data-theme]{--bg:var(--bg-page);--surface:var(--bg-surface);--surface-alt:var(--bg-muted);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-default);--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-soft:var(--accent-subtle);--on-primary:var(--on-accent);--positive:var(--success);--negative:var(--danger);--warn:var(--warning);--nav:var(--nav-bg);--chart:var(--chart-cat-1);--ui-font-scale:1;--ui-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif;--ui-background-opacity:100%;--ui-icon-scale:1}body,input,select,textarea,button{font-family:var(--ui-font-family)}body{color:var(--text-primary);background:var(--bg-page)}:is(.evidence-workspace,.evidence-proof,.profile-workspace,.record-page,.academic-workspace,.category-workspace){--bg-page:inherit;--bg-surface:inherit;--bg-elevated:inherit;--bg-sunken:inherit;--bg-muted:inherit;--text-primary:inherit;--text-secondary:inherit;--text-tertiary:inherit;--text-inverse:inherit;--text-disabled:inherit;--accent:inherit;--accent-hover:inherit;--accent-active:inherit;--accent-subtle:inherit;--accent-muted:inherit;--on-accent:inherit;--border-subtle:inherit;--border-default:inherit;--border-strong:inherit;--focus-ring:inherit;--link:inherit;--link-hover:inherit;--success:inherit;--success-subtle:inherit;--danger:inherit;--danger-subtle:inherit;--warning:inherit;--warning-subtle:inherit;--info:inherit;--info-subtle:inherit;--chart-cat-1:inherit;--chart-cat-2:inherit;--chart-cat-3:inherit;--chart-cat-4:inherit;--chart-cat-5:inherit;--chart-cat-6:inherit}:root[data-background-style=gradient] body{background-color:var(--bg-page);background-image:radial-gradient(ellipse at 65% 0%,var(--page-grad-b),var(--page-grad-c) 42%,transparent 75%),linear-gradient(180deg,var(--page-grad-a),transparent);background-size:100% 850px;background-repeat:no-repeat;background-attachment:fixed}:root[data-background-style=gradient] :is(.sidebar,.login-story){background:var(--nav-gradient)}.panel,.cv-controls,.academic-stat-card,.profile-panel,.entry-section,.topbar{background:color-mix(in srgb,var(--bg-surface) var(--ui-background-opacity),transparent)}.sidebar{background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-border)}:is(.sidebar,.login-story) :is(.brand,.brand-mark){color:var(--nav-strong)}.sidebar :is(.brand-en,.nav-group-label,.space-switch small,.storage-note,.user-card small){color:var(--nav-muted)}.sidebar .nav-item{color:var(--nav-text)}.sidebar .nav-item.active{background:var(--nav-active);color:var(--nav-strong)}.sidebar .nav-item.active:before{background:var(--nav-marker)}.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;border-radius:24%;background:color-mix(in srgb,currentColor 9%,transparent);padding:3px;line-height:1}.ui-icon svg{display:block}.resume-document{--ui-font-scale:1}input[type=range]{accent-color:var(--accent)}.settings-content .settings-section{border-color:var(--border-default)}.settings-content .setting-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px 0}.setting-row h3{margin:0 0 7px}.setting-row p{color:var(--text-secondary);line-height:1.7;margin:0;max-width:520px}.setting-row .segmented{flex-shrink:0}.setting-row select{min-width:210px}.setting-row input[type=checkbox]{accent-color:var(--accent);width:22px;height:22px;flex-shrink:0}.adjustment-bar{display:flex;align-items:center;gap:14px;max-width:500px;margin-top:18px}.adjustment-bar input[type=range]{flex:1;min-width:90px;width:auto}.adjustment-bar output{min-width:62px;text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.adjustment-bar button{width:36px;height:36px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.font-demo{margin-top:16px;padding:20px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-muted);line-height:1.8;color:var(--text-primary)}.theme-card{background:var(--bg-surface);color:var(--text-primary)}.audit-row{align-items:start}.audit-row>div{min-width:0;flex:1}.audit-changes{margin-top:12px;font-size:calc(12px * var(--ui-font-scale));display:grid;gap:10px}.audit-change{border-left:2px solid var(--accent);padding:7px 12px;background:var(--bg-muted);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.audit-change strong{display:block;margin-bottom:6px}.audit-change span{display:block;color:var(--text-secondary);white-space:pre-wrap}.delete-confirm-dialog{width:min(480px,calc(100vw - 32px));padding:28px;border-radius:18px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.delete-confirm-dialog p{line-height:1.8;overflow-wrap:anywhere;color:var(--text-secondary)}.delete-confirm-dialog footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.delete-confirm-dialog input{width:100%;margin-top:10px}.delete-confirm-dialog .danger-action{background:var(--danger);color:var(--bg-surface)}@media(max-width:720px){.setting-row{flex-wrap:wrap}.setting-row select{width:100%}.settings-content .setting-row{gap:16px}.audit-row{flex-wrap:wrap}}:is(.sidebar,.login-story) .brand-mark{background:var(--nav-hover);border:1px solid var(--nav-border)}.sidebar :is(.space-avatar,.avatar){color:var(--nav-text);background:var(--nav-active);border-color:var(--nav-border)}.sidebar :is(.user-card,.user-card strong,.space-switch,.space-switch strong,.nav-ai,.nav-count){color:var(--nav-text);border-color:var(--nav-border)}.sidebar .space-switch{background:var(--nav-hover)}.sidebar :is(.space-switch>svg,.user-card>svg){color:var(--nav-muted)}.sidebar .nav-ai,.sidebar .nav-count{background:var(--nav-active)}.sidebar .nav-item:hover,.sidebar .user-card:hover{background:var(--nav-hover);color:var(--nav-strong)}.login-story{background:var(--nav-bg);color:var(--nav-strong)}.login-story :is(.eyebrow,.brand-en,.login-story-content>p,.login-bottom,.art-doc>span,.art-foot){color:var(--nav-muted)}.login-story :is(.art-doc-icon,.art-label){color:var(--nav-text)}.login-story .art-doc{background:var(--nav-hover);border-color:var(--nav-border)}.login-story .art-label{background:var(--nav-active);border-color:var(--nav-border)}.login-story .art-doc>i{background:var(--nav-border)}.login-story .art-foot{border-color:var(--nav-border)}.login-story .art-line{border-color:var(--nav-hover);box-shadow:0 0 0 26px var(--nav-hover)}.login-story .tiny-dot{background:var(--nav-marker)}.settings-content .setting-row{flex-wrap:wrap}.setting-row>div:first-child{flex:1;min-width:min(280px,100%)}.setting-row .segmented{flex-wrap:wrap;max-width:100%}#app label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;cursor:pointer}#app label>input[type=checkbox]{order:99;margin-left:auto;flex:none;width:18px;height:18px;min-height:18px;accent-color:var(--accent)}#app label:has(>input[type=checkbox])>span,#app label:has(>input[type=checkbox])>div{min-width:0}#app :is(.permission-grid,.multi-options,.collection-fields,.cv-custom-fields) label:has(>input[type=checkbox]){padding:9px 10px;border:1px solid var(--text-tertiary);border-radius:7px;background:var(--bg-surface);color:var(--text-primary)}#app :is(.permission-grid,.multi-options,.collection-fields,.cv-custom-fields) label:has(>input[type=checkbox]:checked){border-color:var(--accent);background:var(--accent-subtle)}#app label>input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
