:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Spline Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--chrome:#1d1d1d;--chrome-border:#2e2e2e;--viewport:#111;--divider:#ffffff0d;--text:#fffffff2;--text-soft:#ffffffb3;--text-2:#fff9;--text-3:#fff6;--fill:#ffffff0d;--fill-hover:#ffffff14;--fill-strong:#ffffff1a;--ring:#ffffff0f;--btn:#ffffff1f;--btn-strong:#fff3;--select:#8eb2f229;--axis:#2b99ff;--pill:#1d1d1deb;--pill-border:#ffffff14;--bg:var(--chrome);--surface:#262626;--surface-2:#232323;--surface-hover:var(--fill-hover);--surface-active:var(--select);--border:#ffffff14;--accent:#5ea8ff;--accent-text:#111;--danger:#ff6b63;--warn:#f2c879;--paper:#fcfcfb;--shadow:0 16px 40px #00000080, 0 2px 6px #0000004d;--radius:6px;--row-h:26px;--glass-bg:var(--chrome);--glass-bg-float:var(--chrome);--glass-bar:var(--chrome);--glass-border:var(--chrome-border);--glass-divider:var(--divider);--glass-highlight:transparent;--glass-chip:var(--fill-strong);--glass-shadow:none;--glass-shadow-float:var(--shadow);--glass-blur:none;--glass-radius:12px;--topbar-h:48px}:root:lang(zh){--font:"Spline Sans", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Segoe UI", system-ui, sans-serif}:root:lang(zh-TW){--font:"Spline Sans", "Inter", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Segoe UI", system-ui, sans-serif}:root:lang(ja){--font:"Spline Sans", "Inter", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP", "Segoe UI", system-ui, sans-serif}:root:lang(ko){--font:"Spline Sans", "Inter", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", "Segoe UI", system-ui, sans-serif}html.i18n-pending body{visibility:hidden;animation:0s 3s forwards i18n-reveal}@keyframes i18n-reveal{to{visibility:visible}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#f6f6f6;--chrome-border:#e2e2e2;--viewport:#e9e9e9;--divider:#0000000f;--text:#000000e0;--text-soft:#000000ad;--text-2:#0000008c;--text-3:#00000061;--fill:#0000000b;--fill-hover:#00000012;--fill-strong:#00000014;--ring:#0000000f;--btn:#00000012;--btn-strong:#1d1d1d;--select:#2b78e621;--axis:#1a7fe0;--pill:#fffffff0;--pill-border:#00000014;--surface:#fff;--surface-2:#fafafa;--border:#0000001a;--accent:#1a7fe0;--accent-text:#fff;--danger:#c4372f;--warn:#d89020;--shadow:0 16px 40px #00000024, 0 2px 6px #0000000f}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#f6f6f6;--chrome-border:#e2e2e2;--viewport:#e9e9e9;--divider:#0000000f;--text:#000000e0;--text-soft:#000000ad;--text-2:#0000008c;--text-3:#00000061;--fill:#0000000b;--fill-hover:#00000012;--fill-strong:#00000014;--ring:#0000000f;--btn:#00000012;--btn-strong:#1d1d1d;--select:#2b78e621;--axis:#1a7fe0;--pill:#fffffff0;--pill-border:#00000014;--surface:#fff;--surface-2:#fafafa;--border:#0000001a;--accent:#1a7fe0;--accent-text:#fff;--danger:#c4372f;--warn:#d89020;--shadow:0 16px 40px #00000024, 0 2px 6px #0000000f}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cv{max-width:980px;margin:0 auto;padding:24px 16px 48px}.cv-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-brand{color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.cv-brand img{display:block}.cv-top-link{color:var(--text-2);font-size:14px;text-decoration:none}.cv-top-link:hover,.cv-brand:hover{color:var(--accent)}.cv-hero{margin-top:40px}.cv-hero h1{letter-spacing:-.01em;margin:0 0 12px;font-size:32px;font-weight:650;line-height:1.15}.cv-lede{color:var(--text-2);max-width:62ch;margin:0 0 28px;font-size:16px;line-height:1.55}@media (max-width:600px){.cv{padding-top:16px}.cv-hero{margin-top:28px}.cv-hero h1{font-size:26px}}.cv-drop{text-align:center;background:var(--surface);border:1px dashed var(--text-3);border-radius:var(--radius);justify-items:center;gap:10px;padding:32px;transition:border-color .15s;display:grid}.cv-drop.is-over{border-color:var(--accent);background:var(--surface-2)}.cv-or{color:var(--text-2);margin:0;font-size:14px}.cv-privacy{color:var(--text-2);margin:4px 0 0;font-size:13px}.cv-btn{border-radius:var(--radius);background:var(--btn);max-width:100%;min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cv-btn:hover:not(:disabled){background:var(--fill-strong);box-shadow:inset 0 0 0 1px var(--ring)}.cv-btn:disabled{color:var(--text-3);cursor:default}.cv-btn-primary{background:var(--accent);color:var(--accent-text)}.cv-btn-primary:hover:not(:disabled){background:var(--accent);box-shadow:none;filter:brightness(1.08)}.cv-btn-quiet{color:var(--text-2);background:0 0;padding:0 10px}.cv-btn-quiet:hover:not(:disabled){background:var(--fill);color:var(--text)}.cv-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:20px 0 0;display:flex}.cv-label{color:var(--text-2);font-size:14px}.cv-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);font:inherit;padding:0 10px;font-size:14px}.cv-bar .cv-btn{margin-left:auto}.cv-results{gap:16px;min-width:0;margin-top:16px;display:grid}.cv-files{align-content:start;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cv-file{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:8px;min-width:0;padding:14px 16px;display:grid}.cv-file.is-selected{border-color:var(--accent)}.cv-file-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cv-file-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.cv-file-size{color:var(--text-2);white-space:nowrap;font-size:13px}.cv-file-status{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px}.cv-file-notes{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:13px}.cv-file-opts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.cv-field,.cv-check{align-items:center;gap:6px;display:inline-flex}.cv-file-opts .cv-select{min-height:32px;font-size:13px}.cv-file-error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cv-file-error .cv-btn{min-height:32px;margin-left:4px}.cv-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-file-actions a.cv-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.cv-busy{color:var(--text-2);font-size:14px}.cv-cli{background:var(--surface-2);color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:13px}.cv-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.cv-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.cv-preview-name{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.cv-tabs{gap:6px;display:flex}.cv-tab{border-radius:var(--radius);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.cv-tab:hover{background:var(--fill);color:var(--text)}.cv-tab.is-on{background:var(--btn);color:var(--text)}.cv-stage{aspect-ratio:16/10;background:var(--surface-2);border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.cv-stage>img{object-fit:contain;width:100%;height:100%;display:block}.cv-stage>.cv-note{padding:16px}.cv-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.cv-facts dt{color:var(--text-2)}.cv-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (min-width:900px){.cv-results:has(.cv-preview:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cv-section{margin-top:48px}.cv-section h2{margin:0 0 14px;font-size:20px;font-weight:600}.cv-links{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-links a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:12px 14px;font-size:14px;text-decoration:none;display:block}.cv-links a:hover{color:var(--accent)}.cv-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow-x:auto}.cv-table{border-collapse:collapse;width:100%;font-size:14px}.cv-table tbody tr:last-child>*{border-bottom:none}.cv-table th,.cv-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 14px}.cv-table thead th{color:var(--text-2);font-size:13px;font-weight:500}.cv-table tbody th{font-weight:500}.cv-table td:nth-child(2){color:var(--text-2);font-family:var(--mono);font-size:13px}.cv-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 8px;padding:0 16px}.cv-faq summary{cursor:pointer;padding:14px 0;font-weight:600}.cv-faq details p{color:var(--text-2);margin:0 0 14px;font-size:15px;line-height:1.55}.cv-foot{border-top:1px solid var(--border);color:var(--text-2);margin-top:56px;padding-top:20px;font-size:14px;line-height:1.6}.cv-foot p{margin:0 0 10px}.cv-faq a,.cv-foot a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.cv-faq a:hover,.cv-foot a:hover{color:var(--accent)}
