:root{--wx-white: #ffffff;--wx-white-soft: #faf9f6;--wx-white-mute: #f2f0ea;--wx-black: #121110;--wx-black-soft: #1b1a18;--wx-black-mute: #232120;--wx-ink: #2b2724;--wx-gold: #a8842f;--wx-gold-bright: #c8a24a;--wx-divider-light-1: rgba(60, 55, 45, .28);--wx-divider-light-2: rgba(60, 55, 45, .13);--wx-divider-dark-1: rgba(200, 190, 170, .32);--wx-divider-dark-2: rgba(200, 190, 170, .18);--wx-text-light-1: var(--wx-ink);--wx-text-light-2: rgba(43, 39, 36, .66);--wx-text-dark-1: #f4f1ea;--wx-text-dark-2: rgba(244, 241, 234, .66)}:root{--color-background: var(--wx-white);--color-background-soft: var(--wx-white-soft);--color-background-mute: var(--wx-white-mute);--color-border: var(--wx-divider-light-2);--color-border-hover: var(--wx-divider-light-1);--color-heading: var(--wx-text-light-1);--color-text: var(--wx-text-light-1);--color-text-soft: var(--wx-text-light-2);--color-accent: var(--wx-gold);--color-accent-soft: rgba(168, 132, 47, .12)}@media(prefers-color-scheme:dark){:root{--color-background: var(--wx-black);--color-background-soft: var(--wx-black-soft);--color-background-mute: var(--wx-black-mute);--color-border: var(--wx-divider-dark-2);--color-border-hover: var(--wx-divider-dark-1);--color-heading: var(--wx-text-dark-1);--color-text: var(--wx-text-dark-1);--color-text-soft: var(--wx-text-dark-2);--color-accent: var(--wx-gold-bright);--color-accent-soft: rgba(200, 162, 74, .14)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}h1,h2,h3{color:var(--color-heading);line-height:1.25;font-weight:400}h1{font-size:1.5rem}h2{font-size:1.1rem}h3{font-size:.95rem}a{color:var(--color-accent)}button{font:inherit;color:inherit;background:var(--color-background-soft);border:1px solid var(--color-border);padding:.6rem 1rem;border-radius:4px;cursor:pointer;min-height:44px;touch-action:manipulation}button:hover{border-color:var(--color-border-hover)}button.primary{background:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;font-size:16px;color:inherit;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;padding:.6rem .7rem;width:100%;min-height:44px}input:focus,select:focus{outline:none;border-color:var(--color-accent)}label{display:block;font-size:.85rem;color:var(--color-text-soft);margin-bottom:.3rem}.panel{border:1px solid var(--color-border);border-radius:6px;background:var(--color-background-soft);padding:1rem}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.muted{color:var(--color-text-soft)}.small{font-size:.85rem}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.tile{border:1px solid var(--color-border);border-radius:6px;padding:.85rem;background:var(--color-background)}.tile .k{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.tile .v{font-size:1.5rem;line-height:1.2;margin-top:.25rem;font-variant-numeric:tabular-nums}.tile .sub{font-size:.8rem;color:var(--color-text-soft)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--color-border);white-space:nowrap}th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);font-weight:400}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.notice{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:4px;background:var(--color-accent-soft);padding:.75rem .9rem;font-size:.9rem}.error{border:1px solid hsl(0 50% 50% / .4);border-radius:4px;padding:.75rem .9rem;font-size:.9rem}.shell[data-v-99424dbb]{max-width:900px;margin:0 auto;padding:0 1rem 3rem;min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-99424dbb]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 0 .75rem}.brand[data-v-99424dbb]{display:flex;align-items:baseline;gap:.5rem}.mark[data-v-99424dbb]{font-size:.8rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-accent)}.sub[data-v-99424dbb]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft)}.who[data-v-99424dbb]{display:flex;align-items:baseline;gap:.75rem}.name[data-v-99424dbb]{font-size:.9rem}button.link[data-v-99424dbb]{background:none;border:none;padding:0;min-height:0;font-size:.85rem;color:var(--color-accent);text-decoration:underline}.tabs[data-v-99424dbb]{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs[data-v-99424dbb]::-webkit-scrollbar{display:none}.tabs a[data-v-99424dbb]{padding:.6rem .75rem;white-space:nowrap;color:var(--color-text);text-decoration:none;border-bottom:2px solid transparent;font-size:.9rem}.tabs a.router-link-exact-active[data-v-99424dbb]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.main[data-v-99424dbb]{flex:1;min-width:0}.foot[data-v-99424dbb]{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}
