.top{z-index:30;align-items:center;gap:var(--s5);height:70px;padding:0 var(--s7);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);display:flex;position:sticky;top:0}.top nav{gap:var(--s6);margin-left:var(--s6);display:flex}.top nav a{font-size:var(--t-nav);color:var(--ink-2);font-weight:520}.top nav a:hover,.top nav a.on{color:var(--ink)}.top .sp{flex:1}.top .acts{align-items:center;gap:10px;display:flex}.top .who{font-size:var(--t-aux);color:var(--ink-2)}.theme{border-radius:var(--r-btn);border:1px solid var(--hair);width:36px;height:36px;color:var(--ink-3);flex:none;place-items:center;display:grid}.theme:hover{border-color:var(--hair-2);color:var(--ink)}.theme svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme .sun{display:none}:root[data-theme=light] .theme .sun{display:block}:root[data-theme=light] .theme .moon{display:none}.page{max-width:var(--w);padding:var(--s8) var(--s7) var(--s9);margin:0 auto}.head{margin-bottom:var(--s7);align-items:flex-start;gap:var(--s5);display:flex}.head .t{flex:1}.head h1{font-size:var(--t-h1);margin:0 0 8px}.head p{color:var(--ink-2);font-size:var(--t-read);margin:0}.seam{background:linear-gradient(90deg,transparent,var(--hair) 18%,var(--hair) 82%,transparent);border:0;height:1px;margin:0}.band{background:var(--bg-2);position:relative}.band:before,.band:after{content:"";pointer-events:none;z-index:0;height:56px;position:absolute;left:0;right:0}.band:before{background:linear-gradient(to bottom,var(--bg),transparent);top:0}.band:after{background:linear-gradient(to top,var(--bg),transparent);bottom:0}.band>*{z-index:1;position:relative}.card{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);padding:var(--s6);position:relative}.card>h3{font-size:var(--t-h2);margin:0 0 8px}.card>p{margin:0 0 var(--s5);color:var(--ink-2);font-size:var(--t-read);line-height:1.75}.card>p:last-child{margin-bottom:0}.g2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.g3{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.deep{background:linear-gradient(165deg,var(--deep),var(--deep-2));border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}:root[data-theme=light] .deep{border-color:color-mix(in srgb,var(--green) 24%,transparent);background:linear-gradient(165deg,#f0f4f2,#e7edea)}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;display:block}.kpi span{font-size:var(--t-aux);color:var(--ink-2)}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--t-cap);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hair);padding:10px 0;font-weight:540}td{border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent);font-size:var(--t-aux);color:var(--ink-2);padding:15px 0}td b{color:var(--ink);font-weight:540}td .sub{font-size:var(--t-cap);color:var(--ink-2);margin-top:3px;display:block}tr:last-child td{border-bottom:0}.tag{border-radius:var(--r-pill,999px);font-size:var(--t-cap);border:1px solid var(--hair);align-items:center;gap:7px;padding:6px 13px;font-weight:540;display:inline-flex}.tag-ok{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok-ink,var(--ok));border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.tag-warn{background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.fld{margin-bottom:var(--s4)}.fld label{font-size:var(--t-aux);color:var(--ink-2);margin-bottom:8px;display:block}.fld input{background:var(--raise);border:1px solid var(--hair);border-radius:var(--r-inner,11px);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-body);padding:13px 15px}.fld input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent);outline:0}.fld .tip{font-size:var(--t-cap);color:var(--ink-2);margin:8px 0 0}.mask{z-index:50;padding:var(--s5);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-modal);width:920px;max-width:100%;box-shadow:0 40px 90px -30px color-mix(in srgb,var(--ink-inv) 92%,transparent);grid-template-columns:352px 1fr;display:grid;overflow:hidden}.modal .side{background:linear-gradient(165deg,var(--deep),var(--deep-2));padding:var(--s7) var(--s6);gap:var(--s5);flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .modal .side{background:linear-gradient(165deg,#eff3f1,#e4ebe8)}.modal .side .brand{align-items:center;gap:12px;display:flex}.modal .side .brand b{font-size:var(--t-body);color:var(--ink);font-weight:640}.modal .side h2{font-size:var(--t-h2);margin:var(--s3) 0 0;color:var(--ink);line-height:1.5}.modal .side .lead{color:var(--ink-2);font-size:var(--t-aux);margin:0;line-height:1.75}.modal .side ul{gap:var(--s4);margin:auto 0 0;padding:0;list-style:none;display:grid}.modal .side li{color:var(--ink-2);font-size:var(--t-aux);align-items:flex-start;gap:11px;line-height:1.6;display:flex}.modal .side li svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.modal .pane{padding:var(--s7);flex-direction:column;min-height:540px;display:flex;position:relative}.modal .x{border-radius:var(--r-btn);border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-2);place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.modal .x:hover{color:var(--ink);border-color:var(--hair-2)}.modal .pane>h1{font-size:var(--t-h1);margin:0 0 7px}.modal .pane>.sub{margin:0 0 var(--s6);font-size:var(--t-aux);color:var(--ink-2)}.seg{background:var(--raise);border:1px solid var(--hair);margin-bottom:var(--s6);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{color:var(--ink-2);font-size:var(--t-aux);border-radius:9px;padding:11px 0;font-weight:540}.seg button.on{background:var(--raise-2);color:var(--ink)}.tab{justify-content:center;align-items:center;gap:var(--s5);flex-direction:column;flex:1;min-height:0;display:none}.tab.on{display:flex}.tab .hint{font-size:var(--t-aux);color:var(--ink-2);text-align:center;max-width:390px;margin:0;line-height:1.75}.qr{background:#fff;border-radius:14px;place-items:center;width:184px;height:184px;padding:11px;display:grid}.qr img,.qr svg{width:100%;height:100%;image-rendering:pixelated;display:block}.count{text-align:center;width:230px}.count .bar{background:var(--raise-2);border-radius:2px;height:4px;overflow:hidden}.count .bar i{background:var(--gold);border-radius:2px;height:100%;display:block}.count .t{font-size:var(--t-aux);color:var(--ink-2);margin-top:10px}.count .t b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:620}.wait{font-size:var(--t-aux);color:var(--ink-2);justify-content:center;align-items:center;gap:9px;display:flex}.wait .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite bl}@keyframes bl{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wait .dot{animation:none}}.modal .foot{border-top:1px solid var(--hair);padding-top:var(--s4);margin-top:var(--s5);text-align:center;font-size:var(--t-aux);color:var(--ink-2)}.modal .foot a{color:var(--gold);font-weight:540}.console{grid-template-columns:252px 1fr;align-items:start;min-height:calc(100vh - 70px);display:grid}.cnav{border-right:1px solid var(--hair);background:var(--bg-2);padding:var(--s6) var(--s4);gap:var(--s5);flex-direction:column;height:calc(100vh - 70px);display:flex;position:sticky;top:70px}.cnav .me{padding:0 var(--s3);align-items:center;gap:12px;display:flex}.cnav .me .av{background:var(--raise-2);border:1px solid var(--hair-2);width:42px;height:42px;font-size:var(--t-body);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:660;display:grid}.cnav .me b{font-size:var(--t-aux);color:var(--ink);line-height:1.3;display:block}.cnav .me span{font-size:var(--t-cap);color:var(--ok)}.cnav ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cnav a{border-radius:var(--r-btn);font-size:var(--t-aux);color:var(--ink-2);align-items:center;gap:11px;padding:11px 13px;display:flex}.cnav a:hover{background:var(--raise);color:var(--ink)}.cnav a.on{background:var(--raise);color:var(--ink);box-shadow:inset 2px 0 0 var(--gold);font-weight:540}.cnav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.cnav .foot{font-size:var(--t-cap);color:var(--ink-2);padding:0 var(--s3);margin-top:auto}.cmain{padding:var(--s7);max-width:1100px}@media (max-width:900px){.console{grid-template-columns:1fr}.cnav{align-items:center;gap:var(--s3);height:auto;padding:var(--s4) var(--s5);border-right:0;border-bottom:1px solid var(--hair);flex-direction:row;position:static;overflow-x:auto}.cnav .me,.cnav .foot{display:none}.cnav ul{gap:6px;display:flex}.cnav a{white-space:nowrap;border:1px solid var(--hair);padding:9px 14px}.cnav a.on{box-shadow:none;border-color:var(--gold);color:var(--gold)}.cmain{padding:var(--s5)}}.ft{max-width:var(--w);padding:var(--s7);align-items:center;gap:var(--s5);color:var(--ink-2);font-size:var(--t-aux);margin:0 auto;display:flex}.ft .sp{flex:1}@media (max-width:1080px){.g3{grid-template-columns:1fr}}@media (max-width:900px){.top{padding:0 var(--s5);gap:var(--s3)}.top nav{display:none}.wordmark b{white-space:nowrap;font-size:var(--t-body)}.top .acts .btn:not(.btn-primary),.top .who{display:none}.page{padding:var(--s7) var(--s5) var(--s8)}.g2{grid-template-columns:1fr}.ft{padding:var(--s5);flex-direction:column;align-items:flex-start}.mask{place-items:end stretch;padding:0}.modal{border-radius:var(--r-modal) var(--r-modal) 0 0;grid-template-columns:1fr;width:100%;max-width:100%;max-height:92vh;overflow:auto}.modal .side,.seg{display:none}.tab#tb{display:none!important}.tab#ta{display:flex!important}.modal .pane{min-height:0;padding:var(--s5) var(--s5) var(--s6)}.modal .pane:before{content:"";background:var(--raise-2);width:40px;height:4px;margin:0 auto var(--s5);border-radius:2px;display:block}.modal .x{display:none}}
