:root,[data-palette=nord][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f2f4f7;--ink:#2e3440;--ink-2:#3b4252;--muted:#6b7280;--line:#e2e6ec;--line-soft:#eef1f5;--hover:#f2f4f7;--accent:#5e81ac;--accent-ink:#3d5f87;--accent-soft:#eef3f8;--danger:#bf616a}[data-palette=nord][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--surface:#3b4252;--surface-2:#434c5e;--ink:#eceff4;--ink-2:#d8dee9;--muted:#a3abb8;--line:#4c566a;--line-soft:#434c5e;--hover:#434c5e;--accent:#88c0d0;--accent-ink:#8fbcbb;--accent-soft:#434c5e;--danger:#bf616a}[data-palette=catppuccin][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff1f5;--surface:#fff;--surface-2:#e6e9ef;--ink:#4c4f69;--ink-2:#5c5f77;--muted:#6c6f85;--line:#ccd0da;--line-soft:#e6e9ef;--hover:#e6e9ef;--accent:#1e66f5;--accent-ink:#1a56c9;--accent-soft:#dce7fb;--danger:#d20f39}[data-palette=catppuccin][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181825;--surface:#1e1e2e;--surface-2:#313244;--ink:#cdd6f4;--ink-2:#bac2de;--muted:#a6adc8;--line:#313244;--line-soft:#313244;--hover:#313244;--accent:#89b4fa;--accent-ink:#89b4fa;--accent-soft:#313244;--danger:#f38ba8}[data-palette=aura][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ff;--surface:#fff;--surface-2:#f0ebff;--ink:#27233a;--ink-2:#36304d;--muted:#716a85;--line:#e5def7;--line-soft:#f0ebff;--hover:#f0ebff;--accent:#7c5cff;--accent-ink:#6546e8;--accent-soft:#eee9ff;--danger:#d83a52}[data-palette=aura][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15141b;--surface:#1d1b26;--surface-2:#262334;--ink:#edecee;--ink-2:#d8d6df;--muted:#9b98a8;--line:#2d2a3e;--line-soft:#262334;--hover:#262334;--accent:#a277ff;--accent-ink:#bda0ff;--accent-soft:#2a2340;--danger:#ff6767}[data-palette=leonardo][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-2:#f0f0f0;--ink:#2c2c2c;--ink-2:#383838;--muted:#6e6e6e;--line:#e1e1e1;--line-soft:#f0f0f0;--hover:#f0f0f0;--accent:#1473e6;--accent-ink:#0f5fbf;--accent-soft:#e8f1fd;--danger:#d7373f}[data-palette=leonardo][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1b1b;--surface:#252525;--surface-2:#303030;--ink:#f2f2f2;--ink-2:#dcdcdc;--muted:#b3b3b3;--line:#3a3a3a;--line-soft:#303030;--hover:#303030;--accent:#5aa9ff;--accent-ink:#8cc4ff;--accent-soft:#243448;--danger:#ff6b6b}[data-palette=ayu][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f9fa;--surface:#fcfcfc;--surface-2:#ebeef0;--ink:#5c6166;--ink-2:#4d5763;--muted:#828e9f;--line:#e3e7eb;--line-soft:#eef1f3;--hover:#f0f2f4;--accent:#d96b00;--accent-ink:#b85c00;--accent-soft:#fff0db;--danger:#e65050}[data-palette=ayu][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1017;--surface:#10141c;--surface-2:#141821;--ink:#bfbdb6;--ink-2:#d6d4cc;--muted:#7f8899;--line:#1b1f29;--line-soft:#161a24;--hover:#1b202b;--accent:#59c2ff;--accent-ink:#85d0ff;--accent-soft:#1e2b38;--danger:#f07178}[data-palette=uchu][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(95.57% .003 286.35);--surface:oklch(99.4% 0 0);--surface-2:oklch(93% .004 286.35);--ink:oklch(14.38% .007 256.88);--ink-2:oklch(32% .01 256.88);--muted:oklch(50% .012 256.88);--line:oklch(88% .006 286.35);--line-soft:oklch(93% .004 286.35);--hover:oklch(92% .006 286.35);--accent:oklch(62.39% .181 258.33);--accent-ink:oklch(43.48% .17 260.2);--accent-soft:oklch(89.66% .046 260.67);--danger:oklch(62.73% .209 12.37)}[data-palette=uchu][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(14.38% .007 256.88);--surface:oklch(18% .008 256.88);--surface-2:oklch(23% .01 256.88);--ink:oklch(91.87% .003 264.54);--ink-2:oklch(84.68% .002 197.12);--muted:oklch(63.12% .004 219.55);--line:oklch(29% .01 256.88);--line-soft:oklch(24% .009 256.88);--hover:oklch(25% .009 256.88);--accent:oklch(62.39% .181 258.33);--accent-ink:oklch(89.66% .046 260.67);--accent-soft:oklch(25% .04 258.33);--danger:oklch(62.73% .209 12.37)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:14px/1.65 Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;max-width:1080px;min-height:56px;margin:0 auto;padding:0 24px;display:flex}.breadcrumb{white-space:nowrap;min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex;overflow-x:auto}.breadcrumb>a:first-child{color:var(--ink-2);font-weight:500}.breadcrumb span[aria-current=page]{color:var(--ink);font-weight:500}.breadcrumb-sep{color:var(--muted);font-size:15px;font-weight:500;line-height:1}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-body{max-width:1080px;min-height:calc(100vh - 56px);margin:0 auto}.content{background:var(--surface);min-width:0;padding:34px 40px 56px}.panel{border-bottom:1px solid var(--line-soft);margin:0 0 26px;padding:0 0 26px}.panel:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.panel h2{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.muted{color:var(--muted);font-size:12px}.empty{color:var(--muted);margin:0;padding:18px 0;font-size:13px}.notice{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);margin:0 0 16px;padding:10px 12px;font-size:13px}.notice-danger{border-left-color:var(--danger)}.status{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 7px;font-size:11px;line-height:1.7;display:inline-block}.status[data-status=ok],.status[data-status=ambiguous],.status[data-status=partial]{border-color:var(--accent);color:var(--accent-ink)}.status[data-status=invalid],.status[data-status=unavailable]{border-color:var(--danger);color:var(--danger)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line);color:var(--ink-2);border-radius:3px;padding:1px 6px;font:400 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6;font-size:12px!important}.tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;padding:2px;display:inline-flex}.tab{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 14px;font-size:13px;line-height:1}.tab:hover{color:var(--ink)}.tab.is-active{background:var(--surface);color:var(--accent-ink);box-shadow:0 0 0 1px var(--line);font-weight:500}.form-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px 16px;margin:4px 0 14px;display:grid}.form-grid.is-forward{grid-template-columns:minmax(0,1fr) 180px 150px}.form-grid.is-reverse{grid-template-columns:minmax(0,1fr) 180px}.field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.field.is-wide{grid-column:1/-1}.field input,.field select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:4px;outline:none;padding:5px 9px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field input::placeholder{color:var(--muted)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.button:disabled{opacity:.48;cursor:not-allowed}.button-ghost{color:var(--accent-ink);background:0 0}.button-ghost:hover{background:var(--accent-soft);color:var(--accent-ink)}.examples{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.example{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:12px;line-height:1.7}.example:hover{border-color:var(--accent);color:var(--accent-ink)}.candidate{border-top:1px solid var(--line-soft);padding:16px 0;scroll-margin-top:72px}.candidate:first-of-type{border-top:1px solid var(--line)}.candidate-index{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:500}.result-group{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.result-group-title{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.result-group .candidate:first-of-type{border-top:0}.candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.candidate-title{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.candidate-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.data-list{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;display:grid}.data-row{border-top:1px solid var(--line-soft);grid-template-columns:112px minmax(0,1fr);gap:14px;min-width:0;padding:9px 0;display:grid}.data-row dt{color:var(--muted);font-size:13px}.data-row dd{overflow-wrap:anywhere;margin:0;font-size:13px}.notes{color:var(--ink-2);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.notes li{overflow-wrap:anywhere}.steps{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:8px}.steps summary{cursor:pointer;color:var(--muted);font-size:12px}.steps ol{color:var(--ink-2);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.steps li{overflow-wrap:anywhere}.steps li strong{color:var(--ink);font-weight:500}.source-list{border-top:1px solid var(--line-soft);margin:10px 0 0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;display:flex}.source-list a{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.source-list a:hover{color:var(--accent-ink)}.issues{color:var(--ink-2);margin:0 0 14px;padding-left:18px;font-size:12px}.issues li{margin:3px 0}.issues code{color:var(--muted);margin-right:6px;font-size:11px}.result-nav{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.result-nav a{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 8px;font-size:12px;line-height:1.7}.result-nav a:hover{border-color:var(--accent);color:var(--accent-ink)}.login-main{background:var(--surface);justify-content:center;align-items:flex-start;min-height:calc(100vh - 56px);padding-top:15vh;display:flex}.login-box{width:100%;max-width:380px;padding:0 20px}.login-lead{color:var(--muted);margin:0 0 18px;font-size:14px}.login-form{flex-direction:column;gap:10px;display:flex}.login-form .field{gap:6px}.login-form input,.login-form .button{min-height:40px}.settings{position:relative}.settings>summary{border:1px solid var(--line);min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;list-style:none;display:inline-flex}.settings>summary::-webkit-details-marker{display:none}.settings>summary:hover{background:var(--hover);color:var(--ink)}.settings-panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:4px;width:220px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000024}.settings-panel .field+.field{margin-top:10px}.settings-panel .button{width:100%;margin-top:12px}@media (width<=860px){.content{padding:28px 28px 44px}.data-list{grid-template-columns:1fr}.form-grid.is-forward{grid-template-columns:minmax(0,1fr) 150px}.form-grid.is-forward .field:nth-child(2){grid-column:1/-1}}@media (width<=760px){.topbar-inner{min-height:52px;padding:0 16px}.content{padding:22px 18px 40px}.breadcrumb{font-size:12px}.form-grid,.form-grid.is-forward,.form-grid.is-reverse{grid-template-columns:1fr}.form-grid.is-forward .field:nth-child(2){grid-column:auto}.candidate-head{gap:8px}.candidate-title{font-size:16px}.login-main{padding-top:10vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
