:root{--color-void:#070b14;--color-deep:#0a1020;--color-surface:#0e1424;--color-surface-elevated:#0e1424eb;--color-surface-glass:#121a2eb8;--color-primary:#00e5ff;--color-primary-dim:#00e5ff1f;--color-accent:#ff2d95;--color-accent-dim:#ff2d951f;--color-violet:#7c6cff;--color-on-primary:#070b14;--color-on-surface:#e8f0ff;--color-on-surface-muted:#8b9bb8;--color-on-surface-subtle:#5a6780;--color-sidebar:#080c18f2;--color-sidebar-active:#00e5ff1a;--color-border:#00e5ff2e;--color-border-subtle:#ffffff0f;--color-ai-bg:#00e5ff0f;--color-ai-border:#00e5ff59;--color-success:#00ff9d;--color-warning:#ffb020;--color-danger:#f36;--glow-cyan:0 0 24px #00e5ff59;--glow-magenta:0 0 24px #ff2d9540;--shadow-sm:0 0 0 1px #00e5ff1a, 0 4px 16px #0006;--shadow-md:0 0 0 1px #00e5ff26, 0 8px 32px #00000073;--shadow-lg:0 0 40px #00e5ff1f, 0 16px 48px #00000080;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--header-height:56px;--sidebar-width:216px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-display:"Exo 2", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Exo 2", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace;--text-display:800 22px/1.2 var(--font-display);--text-title:700 16px/1.4 var(--font-display);--text-body:400 14px/1.6 var(--font-body);--text-caption:500 12px/1.5 var(--font-mono);--transition-fast:.18s cubic-bezier(.4, 0, .2, 1);--transition-base:.26s cubic-bezier(.4, 0, .2, 1);--grid-line:#00e5ff0a;--body-glow-1:#00e5ff1f;--body-glow-2:#ff2d9514;--color-header-bg:linear-gradient(90deg, #080c18fa 0%, #0e1424f2 50%, #140a20f2 100%);--color-logo-bg:linear-gradient(135deg, #00e5ff33, #ff2d9533);--color-nav-hover-bg:#00e5ff0f;--color-nav-active-glow:inset 0 0 24px #00e5ff0f;--app-bottom-inset:env(safe-area-inset-bottom,0px)}@media (width<=767px){:root{--header-height:48px;--space-lg:16px;--app-bottom-inset:max(8px, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s}}.md-content table{border-collapse:collapse;table-layout:auto;word-break:normal;overflow-wrap:anywhere;width:100%;margin:12px 0;font-size:13px;line-height:1.5}.md-content thead{background:color-mix(in srgb, var(--color-primary,#2563eb) 8%, transparent)}.md-content th,.md-content td{border:1px solid var(--color-border,#0f172a29);text-align:left;vertical-align:top;padding:8px 10px}.md-content th{color:var(--color-on-surface,#0f172a);white-space:nowrap;background:color-mix(in srgb, var(--color-primary,#2563eb) 8%, transparent);font-weight:600}.md-content tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-on-surface,#0f172a) 3%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;min-height:100dvh;margin:0;padding:0}html.is-mobile,html.is-mobile body,html.is-mobile #app{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html.is-mobile body{width:100%;position:fixed;inset:0}html.is-mobile{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-mobile input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html.is-mobile textarea,html.is-mobile select,html.is-mobile .n-input__input-el,html.is-mobile .n-input__textarea-el,html.is-mobile .n-base-selection-input,html.is-mobile .n-input-number-input{font-size:16px!important}body{font:var(--text-body);color:var(--color-on-surface);background:var(--color-void);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 80% 50% at 20% -10%, var(--body-glow-1), transparent), radial-gradient(ellipse 60% 40% at 90% 100%, var(--body-glow-2), transparent), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px}a{color:var(--color-primary);text-decoration:none}a:hover{text-shadow:var(--glow-cyan);text-decoration:underline}.page-shell{gap:var(--space-md);flex-direction:column;min-height:100%;display:flex}:is(.admin-content:has(>.radar),.admin-content:has(>.resume-list)){flex-direction:column;display:flex;overflow:hidden}.page-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.toolbar-search,.toolbar-filters{flex:240px;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-search .n-input,.toolbar-search .n-base-selection,.toolbar-filters .n-input,.toolbar-filters .n-select,.toolbar-filters .n-base-selection{flex:auto;min-width:0}.toolbar-search .n-select{flex:0 140px;max-width:160px}.toolbar-batch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-card{background:var(--color-ai-bg);border:1px solid var(--color-ai-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:inset 0 0 32px color-mix(in srgb, var(--color-primary) 8%, transparent)}.text-link{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.text-link:hover{text-shadow:var(--glow-cyan)}html.is-mobile .page-shell{gap:12px;min-height:0}html.is-mobile .page-card{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-mobile .page-toolbar{flex-flow:wrap;align-items:center}html.is-mobile .page-toolbar>*{width:auto;max-width:100%}html.is-mobile .page-toolbar .toolbar-label{display:none}html.is-mobile .page-toolbar .n-input,html.is-mobile .page-toolbar .n-base-selection{flex:140px;min-width:0;max-width:100%;width:auto!important}html.is-mobile .page-toolbar>.n-button{flex:none;width:auto!important}html.is-mobile .page-toolbar .toolbar-search,html.is-mobile .page-toolbar .toolbar-filters,html.is-mobile .page-toolbar .toolbar-batch{flex:100%;align-items:center;gap:8px;width:100%;display:flex}html.is-mobile .page-toolbar .toolbar-search .n-input,html.is-mobile .page-toolbar .toolbar-search .n-base-selection{flex:auto;min-width:0;width:auto!important}html.is-mobile .page-toolbar .toolbar-filters .n-select{flex:1 1 0;min-width:0;max-width:none;width:0!important}html.is-mobile .page-toolbar .toolbar-filters .n-select .n-base-selection{flex:none;min-width:0;max-width:none;width:100%!important}html.is-mobile .page-toolbar .toolbar-search .n-select{flex:0 0 7.5em;min-width:7.5em;max-width:7.5em;width:7.5em!important}html.is-mobile .page-toolbar .toolbar-search .n-select .n-base-selection{flex:none;width:100%;min-width:7.5em;max-width:none}html.is-mobile .page-toolbar .toolbar-search>.n-button,html.is-mobile .page-toolbar .toolbar-batch>.n-button{flex:none;width:auto!important}html.is-mobile .page-toolbar>.toolbar-lead{width:100%!important}html.is-mobile .page-toolbar>.n-select,html.is-mobile .page-toolbar .job-filter,html.is-mobile .page-toolbar .toolbar-job{flex:100%;min-width:0;max-width:none;width:100%!important}html.is-mobile .page-toolbar>.n-select .n-base-selection,html.is-mobile .page-toolbar .job-filter .n-base-selection,html.is-mobile .page-toolbar .toolbar-job .n-base-selection{min-width:8em;max-width:none;width:100%!important}:is(html.is-mobile .admin-content:has(>.resume-list),html.is-mobile .admin-content:has(>.radar),html.is-mobile .admin-content:has(>.settings-page)){overflow:hidden auto}html.is-mobile .settings-page,html.is-mobile .settings-page .settings-tabs,html.is-mobile .settings-page .n-tabs-pane-wrapper,html.is-mobile .settings-page .n-tab-pane,html.is-mobile .settings-page .n-spin-container,html.is-mobile .settings-page .n-spin-content{flex:none;height:auto;min-height:0;max-height:none;overflow:hidden visible}html.is-mobile .radar,html.is-mobile .radar .radar-frame,html.is-mobile .radar .radar-workspace,html.is-mobile .radar .radar-main,html.is-mobile .radar .radar-results,html.is-mobile .radar .radar-overview{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}html.is-mobile .resume-list,html.is-mobile .resume-list .list-frame,html.is-mobile .resume-list .list-body{flex:none;height:auto;min-height:0;overflow:visible}html.is-mobile .pagination-bar{justify-content:center;overflow-x:auto}html.is-mobile .n-pagination-quick-jumper,html.is-mobile .n-pagination-size-picker{display:none!important}html.is-mobile .n-drawer .n-drawer-footer{padding-bottom:var(--app-bottom-inset)}.status-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px var(--app-bottom-inset);-webkit-overflow-scrolling:touch;place-items:center;display:grid;overflow-y:auto}html.is-mobile .status-page{height:100%;min-height:0;padding-top:max(48px, env(safe-area-inset-top));align-content:start;place-items:start center}html.is-mobile .status-page .n-result{width:100%;max-width:420px}html.is-mobile .status-page .n-result-footer,html.is-mobile .status-page .n-result-footer .n-button,html.is-mobile .n-card__footer .n-space{width:100%}html.is-mobile .n-card__footer .n-space-item{flex:1}html.is-mobile .n-card__footer .n-button{width:100%}html.is-mobile .n-dialog .n-dialog__action .n-button{flex:1}@media (width<=767px){.n-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.n-modal[style]{max-height:100svh;width:100vw!important;max-width:100vw!important}.n-drawer.n-drawer--bottom-placement .n-drawer-content{border-radius:12px 12px 0 0}}.mobile-list{flex-direction:column;gap:8px;padding:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
