@font-face{font-family:Fredoka;src:url(./Fredoka-SemiBold-BLVej9ak.ttf)format("truetype");font-weight:600;font-display:swap}:root{--bg:#fff;--bg-subtle:#f8f8fa;--bg-hover:#f1f1f5;--surface:#fff;--border:#e5e5ec;--border-strong:#d0d0db;--text:#1c1936;--text-2:#5a5773;--text-3:#75728c;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef0ff;--on-accent:#fff;--gold:#f5a524;--danger:#c8281c;--danger-soft:#fdefed;--ok:#0f7a56;--ok-soft:#e6f6ee;--warn:#a35606;--warn-soft:#fff3de;--chart-a:#4f46e5;--chart-b:#d97706;--grid:#ececf2;--shadow-s:0 1px 2px #14103c0f;--shadow-l:0 12px 32px #14103c24, 0 2px 6px #14103c14;--radius:8px;--control:30px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#110f22;--bg-subtle:#151329;--bg-hover:#201d3a;--surface:#17142b;--border:#2a2746;--border-strong:#3b3760;--text:#edecf6;--text-2:#aeabc6;--text-3:#8a87a6;--accent:#8f7bff;--accent-hover:#a394ff;--accent-soft:#231f45;--on-accent:#14102e;--danger:#ff8078;--danger-soft:#3a1a1f;--ok:#5fd39c;--ok-soft:#14302a;--warn:#f0b354;--warn-soft:#33270f;--chart-a:#8f7bff;--chart-b:#c87f18;--grid:#24213f;--shadow-s:0 1px 2px #0000004d;--shadow-l:0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font:13px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd,ul,figure,blockquote{margin:0}h1{letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.3}h2{font-size:13px;font-weight:650}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}code,.mono{font:12px var(--mono)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrap-any{overflow-wrap:anywhere}.stack{flex-direction:column;gap:12px;display:flex}.stack-l{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grow{flex:auto;min-width:0}.is-stale{opacity:.55;transition:opacity .15s}.btn{height:var(--control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-s);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:550;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--bg-hover);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--danger)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--bg)}.btn-danger-solid:hover:not(:disabled){background:var(--danger);filter:brightness(.92)}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-s{height:26px;padding:0 8px;font-size:12px}.btn-icon{width:var(--control);padding:0}.btn.is-busy>*{visibility:hidden}.btn.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.input{width:100%;height:var(--control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-s);border-radius:6px;padding:0 9px}textarea.input{resize:vertical;height:auto;padding:6px 9px}.input::placeholder{color:var(--text-3)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.input-short{width:112px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field-label{font-weight:550}.field-hint{color:var(--text-2);font-size:12px}.field-error{color:var(--danger);font-size:12px}.has-error .input{border-color:var(--danger)}.check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.kbd{border:1px solid var(--border);background:var(--bg-subtle);height:18px;color:var(--text-2);font:11px var(--font);border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.card-pad{padding:14px 16px}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}.note{background:var(--accent-soft);color:var(--text);border-radius:6px;padding:8px 11px}.note-error{background:var(--danger-soft);color:var(--danger)}.note-warn{background:var(--warn-soft);color:var(--warn)}.pill{background:var(--bg-hover);height:20px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-plain:before{display:none}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.empty{text-align:center;color:var(--text-2);padding:36px 16px}.failure{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-hover), var(--bg-subtle), var(--bg-hover));background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);height:36px;padding:0 12px}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table th{background:var(--bg-subtle);height:32px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.table th.num,.table td.num{text-align:right}.table tbody tr:last-child td{border-bottom:0}.table-rows tbody tr{cursor:pointer}.table-rows tbody tr:hover,.table-rows tbody tr.is-on{background:var(--bg-subtle)}.table-rows tbody tr.is-on{box-shadow:inset 2px 0 0 var(--accent)}.table .cell-main{color:var(--text);text-overflow:ellipsis;max-width:min(260px,42vw);font-weight:550;overflow:hidden}.table td .row{flex-wrap:nowrap}.table-tight th,.table-tight td{padding:0 8px}dialog.dialog{border:1px solid var(--border);background:var(--surface);width:min(100vw - 24px,440px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow-l);border-radius:12px;padding:0}dialog.dialog::backdrop{background:#120e2c61}.dialog-head{padding:14px 18px 0;font-size:14px;font-weight:650}.dialog-body{padding:12px 18px 16px}.dialog-foot{border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.changes{overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-left:18px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}.palette[data-v-ed5416b2]{border:1px solid var(--border);background:var(--surface);width:min(100vw - 24px,540px);color:var(--text);box-shadow:var(--shadow-l);border-radius:12px;margin-top:min(14vh,120px);padding:0;overflow:hidden}.palette[data-v-ed5416b2]::backdrop{background:#120e2c61}.search[data-v-ed5416b2]{border-bottom:1px solid var(--border);height:46px;color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.search input[data-v-ed5416b2]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.list[data-v-ed5416b2]{max-height:min(52vh,380px);padding:6px;overflow-y:auto}.group[data-v-ed5416b2]{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:600}.item[data-v-ed5416b2]{height:34px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.item svg[data-v-ed5416b2]{color:var(--text-3);flex:none}.item.is-on[data-v-ed5416b2]{background:var(--accent-soft)}.item.is-on svg[data-v-ed5416b2]{color:var(--accent)}.state[data-v-ed5416b2]{text-align:center;color:var(--text-2);padding:18px 8px}.foot[data-v-ed5416b2]{border-top:1px solid var(--border);background:var(--bg-subtle);gap:16px;padding:8px 14px;display:flex}.segmented[data-v-16c068a3]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;padding:2px;display:inline-flex}button[data-v-16c068a3]{height:24px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-weight:550}button[data-v-16c068a3]:hover{color:var(--text)}button.is-on[data-v-16c068a3]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-s), 0 0 0 1px var(--border)}.drawer[data-v-9dfb9a89]{border:0;border-left:1px solid var(--border);background:var(--bg);width:min(100vw,560px);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-l);margin:0;padding:0;animation:.16s ease-out slide-9dfb9a89;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer[data-v-9dfb9a89]::backdrop{background:#120e2c47}@keyframes slide-9dfb9a89{0%{opacity:0;transform:translate(24px)}}.head[data-v-9dfb9a89]{z-index:1;border-bottom:1px solid var(--border);background:var(--bg);align-items:flex-start;gap:8px;padding:14px 12px 12px 18px;display:flex;position:sticky;top:0}.id[data-v-9dfb9a89]{cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;padding:0;display:inline-flex}.id[data-v-9dfb9a89]:hover{color:var(--text)}.body[data-v-9dfb9a89]{padding:16px 18px 32px}.facts[data-v-9dfb9a89]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.facts .wide[data-v-9dfb9a89]{grid-column:1/-1}dt[data-v-9dfb9a89]{color:var(--text-2);font-size:12px}dd[data-v-9dfb9a89]{font-weight:550}.pos[data-v-9dfb9a89]{color:var(--ok)}.neg[data-v-9dfb9a89]{color:var(--danger)}.shell[data-v-81561a85]{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.side[data-v-81561a85]{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:4px;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0}.brand[data-v-81561a85]{color:var(--text);align-items:center;gap:8px;padding:4px 6px 12px;display:flex}.brand[data-v-81561a85]:hover{text-decoration:none}.brand img[data-v-81561a85]{border-radius:7px}.wordmark[data-v-81561a85]{font:600 17px Fredoka, var(--font)}.nav[data-v-81561a85]{flex-direction:column;flex:1;gap:1px;display:flex}.nav-group[data-v-81561a85]{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:12px 8px 4px;font-size:11px;font-weight:600}.nav-item[data-v-81561a85]{height:30px;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-weight:550;display:flex}.nav-item svg[data-v-81561a85]{color:var(--text-3);flex:none}.nav-item[data-v-81561a85]:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-item.is-on[data-v-81561a85]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-s), 0 0 0 1px var(--border), inset 2px 0 0 var(--gold)}.nav-item.is-on svg[data-v-81561a85]{color:var(--accent)}.who[data-v-81561a85]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.who[data-v-81561a85]:hover{background:var(--bg-hover)}.who-text[data-v-81561a85]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.avatar[data-v-81561a85]{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.main[data-v-81561a85]{min-width:0}.top[data-v-81561a85]{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.top h1[data-v-81561a85]{font-size:14px}.find[data-v-81561a85]{border:1px solid var(--border);background:var(--bg-subtle);width:240px;height:30px;color:var(--text-3);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 9px;display:flex}.find[data-v-81561a85]:hover{border-color:var(--border-strong)}.content[data-v-81561a85]{max-width:1120px;padding:20px 24px 64px}.only-narrow[data-v-81561a85]{display:none}@media (max-width:859px){.shell[data-v-81561a85]{display:block}.side[data-v-81561a85]{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:0;height:auto;padding:6px 12px 0;position:static;overflow-x:auto}.brand[data-v-81561a85]{padding:0 10px 6px 0}.brand .pill[data-v-81561a85],.nav-group[data-v-81561a85],.who[data-v-81561a85]{display:none}.nav[data-v-81561a85]{flex-direction:row;gap:2px}.nav-item[data-v-81561a85]{white-space:nowrap;border-radius:6px 6px 0 0;height:34px}.nav-item.is-on[data-v-81561a85]{box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.top[data-v-81561a85]{padding:0 12px}.find[data-v-81561a85]{flex:0 200px;width:auto}.content[data-v-81561a85]{padding:16px 12px 56px}.only-narrow[data-v-81561a85]{display:inline-flex}}@media (max-width:480px){.find .grow[data-v-81561a85],.find .kbd[data-v-81561a85]{display:none}.find[data-v-81561a85]{flex:none;justify-content:center;width:30px;padding:0}}.host[data-v-3f1fbd91]{z-index:60;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.toast[data-v-3f1fbd91]{border:1px solid var(--border);background:var(--surface);max-width:420px;box-shadow:var(--shadow-l);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.toast-ok>svg[data-v-3f1fbd91]{color:var(--ok)}.toast-error>svg[data-v-3f1fbd91]{color:var(--danger)}.toast-enter-active[data-v-3f1fbd91],.toast-leave-active[data-v-3f1fbd91]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-3f1fbd91],.toast-leave-to[data-v-3f1fbd91]{opacity:0;transform:translateY(8px)}.box[data-v-87c0cffd]{gap:6px;display:flex}.gate[data-v-9de0814e]{background:var(--bg-subtle);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.box[data-v-9de0814e]{width:min(100%,360px)}.brand[data-v-9de0814e]{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.brand img[data-v-9de0814e]{border-radius:10px}.wordmark[data-v-9de0814e]{font:600 26px Fredoka, var(--font)}.card[data-v-9de0814e]{box-shadow:var(--shadow-s);padding:22px 22px 24px}.rules[data-v-58257bf2]{color:var(--text-2);margin-top:-4px;padding:0;font-size:12px;list-style:none}.rules li[data-v-58257bf2]{align-items:flex-start;gap:6px;display:flex}.rules svg[data-v-58257bf2]{flex:none;margin-top:3px}.rules .is-met[data-v-58257bf2]{color:var(--ok)}
