@layer components{.press{transition:transform var(--d-3) var(--spring), background-color var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out), opacity var(--d-1);position:relative}.press:after{content:"";border-radius:inherit;background:var(--t1);opacity:0;pointer-events:none;transition:opacity var(--d-1) var(--ease-out);position:absolute;inset:0}.press:active{transition-duration:var(--d-1);transition-timing-function:var(--ease-out);transform:scale(.98)}.press:active:after{opacity:.06}.kbd{border-radius:var(--r-xs);background:var(--s4);border:1px solid var(--b1);min-width:24px;height:24px;box-shadow:inset 0 -1px 0 var(--b2);font:560 .875rem/1 var(--f);font-variant-numeric:tabular-nums;color:var(--t2);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kbds{align-items:center;gap:4px;display:inline-flex}.btn{border-radius:var(--r-sm);min-height:48px;font:600 1rem/1.25 var(--f);letter-spacing:.002em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--t1);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.btn .kbd{margin-left:4px;margin-right:-6px}.btn.sm{min-height:44px;padding:0 14px;font-size:.9375rem}.btn.lg{min-height:56px;padding:0 24px;font-size:1.0625rem}.btn.block{width:100%}.btn.sq{min-width:44px;padding:0}.btn-primary{background:var(--acc);color:var(--on-acc);box-shadow:inset 0 1px #ffffff47}@media (hover:hover){.btn-primary:hover{background:var(--acc-hover)}}.btn-primary:active{background:var(--acc-press)}.btn-primary .kbd{box-shadow:none;color:var(--on-acc);background:#00000024;border-color:#0000}.btn-primary:focus-visible{outline-color:var(--t1)}.btn-secondary{background:var(--s3);border-color:var(--b2);color:var(--t1)}@media (hover:hover){.btn-secondary:hover{background:var(--s4)}}.btn-ghost{color:var(--t1);padding:0 12px}@media (hover:hover){.btn-ghost:hover{background:var(--s3)}}.btn-ghost.accent{color:var(--acc)}.btn-danger{background:var(--danger);color:var(--on-danger)}@media (hover:hover){.btn-danger:hover{background:color-mix(in oklab, var(--danger) 88%, white)}}.btn-danger:focus-visible{outline-color:var(--t1)}.btn[disabled],.btn[aria-disabled=true],.ibtn[disabled],.chip[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading .ic,.btn.is-loading .kbd{visibility:hidden}.btn.is-loading:before{content:"";border:2px solid;border-color:var(--spin,var(--t1)) transparent var(--spin,var(--t1)) var(--spin,var(--t1));border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lp-spin;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}.btn-primary.is-loading{--spin:var(--on-acc)}.btn-danger.is-loading{--spin:#fff}@keyframes lp-spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--t2);border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite lp-spin}.ibtn{border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--t1);font:560 .9375rem/1.2 var(--f);white-space:nowrap;transition:background-color var(--d-1) var(--ease-out), transform var(--d-3) var(--spring);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ibtn .ic{color:var(--t2)}@media (hover:hover){.ibtn:hover{background:var(--s3)}}.ibtn:active{transition-duration:var(--d-1);transform:scale(.96)}.ibtn.on,.ibtn[aria-pressed=true]{background:var(--acc-soft);color:var(--t1)}.ibtn.on .ic,.ibtn[aria-pressed=true] .ic{color:var(--acc)}.ibtn.stack{letter-spacing:-.01em;flex-direction:column;gap:2px;min-height:56px;padding:6px 8px;font-size:.875rem;font-weight:560}.ibtn.stack .ic{width:24px;height:24px}.on-scene .ibtn{background:var(--glass-scene);border:1px solid var(--glass-line)}.on-scene .ibtn .ic{color:var(--t1)}.seg{border-radius:var(--r-sm);background:var(--s3);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;max-width:100%;min-height:50px;padding:3px;display:inline-grid;position:relative}.seg.full{grid-auto-columns:minmax(0,1fr);width:100%;display:grid}.seg.full>button{white-space:normal;text-align:center;min-width:0;padding:4px 8px;line-height:1.15}.seg-thumb{z-index:-1;background:var(--thumb);width:0;box-shadow:var(--e1), 0 0 0 1px var(--b1);transition:transform var(--d-3) var(--spring), width var(--d-3) var(--spring);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.seg>button{min-height:44px;color:var(--t2);font:560 .9375rem/1.2 var(--f);white-space:nowrap;transition:color var(--d-1);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.seg>button .ic{width:18px;height:18px}@media (hover:hover){.seg>button:hover{color:var(--t1)}}.seg>button[aria-selected=true],.seg>button[aria-checked=true]{color:var(--t1)}.seg>button[aria-selected=true] .ic,.seg>button[aria-checked=true] .ic{color:var(--acc)}.seg>button:disabled{opacity:.4;cursor:not-allowed}.seg>button .num-s{color:var(--t3);font-size:.875rem}.lens-panel{animation:lp-fade var(--d-1) linear}.sw{appearance:none;border-radius:var(--r-full);background:var(--s4);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--b2);cursor:pointer;transition:background-color var(--d-2) var(--ease-out);border:0;flex:none;margin:0;position:relative}.sw:before{content:"";border-radius:var(--r-full);background:var(--knob);width:26px;height:26px;transition:transform var(--d-3) var(--spring), width var(--d-1) var(--ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d,0 4px 10px -2px #0000004d}@media (hover:hover){.sw:hover{background:color-mix(in srgb, var(--s4) 96%, var(--t1))}}.sw:active:before{width:30px}.sw:checked{background:var(--acc);box-shadow:none}.sw:checked:before{transform:translate(20px)}.sw:checked:active:before{transform:translate(16px)}.sw:disabled{opacity:.4;cursor:not-allowed}.cb,.rb{appearance:none;border:1.5px solid var(--b2);background:var(--s2);cursor:pointer;width:24px;height:24px;transition:background-color var(--d-1), border-color var(--d-1), transform var(--d-1);flex:none;place-items:center;margin:0;display:grid}.cb{border-radius:var(--r-xs)}.rb{border-radius:50%}@media (hover:hover){.cb:hover,.rb:hover{border-color:var(--t3)}}.cb:active,.rb:active{transform:scale(.92)}.cb:checked{background:var(--acc);border-color:var(--acc)}.cb:after{content:"";background:var(--on-acc);width:16px;height:16px;-webkit-mask:var(--ck) center/16px no-repeat;-webkit-mask:var(--ck) center/16px no-repeat;mask:var(--ck) center/16px no-repeat;opacity:0;transition:opacity var(--d-1), transform var(--d-2) var(--spring);transform:scale(.6)}.cb:checked:after{opacity:1;transform:none}.rb:checked{border-color:var(--acc);background:radial-gradient(circle, var(--acc) 0 5px, transparent 5.5px), var(--s2)}.cb:disabled,.rb:disabled{opacity:.4;cursor:not-allowed}.cb[aria-invalid=true],.rb[aria-invalid=true]{border-color:var(--police)}.check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.check-row.is-disabled{cursor:not-allowed}.check-row .txt{flex:1;gap:2px;min-width:0;display:grid}.check-row .txt .meta{display:block}.radiorow{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--b1);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.radiorow:has(input:checked){background:var(--acc-soft);border-color:var(--acc-line)}.radiorow:has(input:disabled){opacity:.4;cursor:not-allowed}.radiorow .txt{flex:1;min-width:0}.radiorow .txt small{font:450 .9375rem/1.3 var(--f);color:var(--t2);display:block}.radiocards{gap:8px;display:grid}.fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fieldset>legend{font:560 .9375rem/1.3333 var(--f);color:var(--t2);margin-bottom:6px;padding:0}.slider{align-items:center;gap:8px;display:flex}.slider .rwrap{flex:1;min-width:0;display:grid;position:relative}.range{appearance:none;cursor:pointer;--p:50%;--fill:var(--acc);background:0 0;flex:1;width:100%;min-width:0;height:44px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fill) var(--p), var(--s4) var(--p));border-radius:6px;height:6px}.range::-moz-range-track{background:var(--s4);border-radius:6px;height:6px}.range::-moz-range-progress{background:var(--fill);border-radius:6px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;transition:transform var(--d-1) var(--ease-out);background:#fff;border:0;border-radius:50%;margin-top:-10px;box-shadow:0 0 0 1px #00000014,0 2px 6px #00000059}.range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #00000014,0 2px 6px #00000059}@media (hover:hover){.range:hover::-webkit-slider-thumb{transform:scale(1.06)}}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--focus)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--focus)}.range:disabled{opacity:.4;cursor:not-allowed}.bubble{bottom:calc(100% - 4px);left:var(--p,50%);border-radius:var(--r-xs);background:var(--glass-hi);box-shadow:var(--e2);font:500 .875rem/1 var(--fm);color:var(--t1);white-space:nowrap;pointer-events:none;animation:lp-fade var(--d-1) var(--ease-out);padding:4px 8px;position:absolute;transform:translate(-50%)}.field{gap:6px;min-width:0;display:grid}.field>label,.field .flabel{font:560 .9375rem/1.3333 var(--f);color:var(--t2)}.field .help{font:450 1rem/1.375 var(--f);color:var(--t3)}.field .err,.err{font:500 1rem/1.375 var(--f);color:var(--police);align-items:flex-start;gap:6px;display:flex}.err .ic{color:var(--police);margin-top:1px}.input{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--b2);min-height:52px;transition:border-color var(--d-1), box-shadow var(--d-1);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}@media (hover:hover){.input:hover{border-color:var(--t3)}}.input:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.input input,.input textarea{min-width:0;font:400 1.0625rem/1.5 var(--f);color:var(--t1);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.input input::placeholder,.input textarea::placeholder{color:var(--t3);opacity:1}.input>.ic{color:var(--t2)}.input.textarea{align-items:flex-start}.input textarea{resize:none;field-sizing:content;min-height:132px;max-height:280px}.input.is-error,.input[aria-invalid=true]{border-color:var(--police)}.input.is-disabled{opacity:.4;pointer-events:none}.count{font:500 .875rem/1 var(--fm);color:var(--t3);text-align:right}.ask{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--b2);width:100%;min-height:48px;color:var(--t3);font:400 1.0625rem/1.2 var(--f);text-align:left;transition:border-color var(--d-1), background-color var(--d-1);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}@media (hover:hover){.ask:hover{border-color:var(--t3)}}.ask .ic{color:var(--t2)}.ask .ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ask input{min-width:0;font:400 1.0625rem/1.2 var(--f);color:var(--t1);background:0 0;border:0;outline:0;flex:1;height:44px}.ask input::placeholder{color:var(--t3)}.ask:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.ask .btn{min-height:36px;padding:0 10px}.select{position:relative}.select>button{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--b2);width:100%;min-height:52px;font:400 1.0625rem/1.3 var(--f);text-align:left;transition:border-color var(--d-1);align-items:center;gap:10px;padding:0 14px;display:flex}@media (hover:hover){.select>button:hover{border-color:var(--t3)}}.select>button[aria-expanded=true]{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.select>button[aria-invalid=true]{border-color:var(--police)}.select>button:disabled{opacity:.4;cursor:not-allowed}.select>button .v{flex:1;min-width:0}.select>button .v.ph{color:var(--t3)}.select>button .ic{color:var(--t2);transition:transform var(--d-2) var(--ease-out)}.select>button[aria-expanded=true] .ic:last-child{transform:rotate(180deg)}.listbox{z-index:var(--z-tip);border-radius:var(--r-md);background:var(--glass-hi);max-height:288px;box-shadow:var(--e3);animation:lp-pop var(--d-2) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.listbox [role=option]{cursor:pointer;min-height:44px;font:450 1.0625rem/1.3 var(--f);color:var(--t1);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.listbox [role=option] .ic{color:var(--acc);visibility:hidden;margin-left:auto}.listbox [role=option][aria-selected=true]{font-weight:600}.listbox [role=option][aria-selected=true] .ic{visibility:visible}.listbox [role=option].active{background:var(--s4)}.listbox [role=option][aria-disabled=true]{opacity:.4;cursor:not-allowed}@keyframes lp-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes lp-fade{0%{opacity:0}}.datepop{z-index:var(--z-tip);border-radius:var(--r-md);background:var(--glass-hi);width:min(360px,100vw - 32px);box-shadow:var(--e3);animation:lp-pop var(--d-2) var(--ease-out);padding:12px;position:absolute;top:calc(100% + 6px);left:0}.datepop .mhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calgrid{grid-template-columns:repeat(7,minmax(40px,1fr));gap:2px;display:grid}.calgrid .dw{font:600 .875rem/1 var(--f);color:var(--t3);text-align:center;padding:8px 0}.calgrid button{border-radius:var(--r-sm);min-height:44px;font:500 1rem/1 var(--fm);color:var(--t1);transition:transform var(--d-1);place-items:center;display:grid}@media (hover:hover){.calgrid button:hover{background:var(--s3)}}.calgrid button:active{transform:scale(.96)}.calgrid button.today{box-shadow:inset 0 0 0 1.5px var(--b2)}.calgrid button[aria-selected=true]{background:var(--acc);color:var(--on-acc)}.calgrid button:disabled{opacity:.4;cursor:not-allowed}.calgrid .pad{min-height:44px}.chips{scrollbar-width:none;gap:8px;margin:-2px -2px -4px;padding:2px 2px 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{border-radius:var(--r-sm);background:var(--s3);min-height:44px;color:var(--t1);font:560 .9375rem/1.2 var(--f);white-space:nowrap;transition:background-color var(--d-1), transform var(--d-3) var(--spring);border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip .num-s{color:var(--t3);font-size:.875rem}@media (hover:hover){.chip:hover{background:var(--s4)}}.chip:active{transition-duration:var(--d-1);transform:scale(.98)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.chip.is-selected{background:var(--acc-soft);border-color:var(--acc-line);color:var(--t1)}.chip .ck{color:var(--acc);width:16px;height:16px;display:none}.chip[aria-pressed=true] .ck,.chip[aria-checked=true] .ck,.chip[aria-selected=true] .ck,.chip.is-selected .ck{display:block}.chip[aria-pressed=true] .num-s,.chip[aria-checked=true] .num-s{color:var(--t2)}.tag{border-radius:var(--r-xs);height:26px;font:600 .875rem/1 var(--f);letter-spacing:.01em;white-space:nowrap;background:var(--neutral-soft);color:var(--t2);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tag .ic{stroke-width:2px;width:14px;height:14px}.tag.police{background:var(--police-soft);color:var(--police)}.tag.fire{background:var(--fire-soft);color:var(--fire)}.tag.water{background:var(--water-soft);color:var(--water)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.school{background:var(--school-soft);color:var(--school)}.tag.hall{background:var(--hall-soft);color:var(--hall)}.tag.acc{background:var(--acc-soft);color:var(--acc)}.tag.solid-police{background:var(--f-police);color:var(--on-police)}.tag.dashed{border:1px dashed var(--b2);color:var(--t2);background:0 0}.cite{vertical-align:baseline;border-radius:var(--r-xs);background:var(--acc-soft);min-width:26px;height:24px;color:var(--acc);font:600 .875rem/1 var(--fm);justify-content:center;align-items:center;margin:-10px 0;padding:0 6px;display:inline-flex;position:relative}.cite:before{content:"";position:absolute;inset:-10px -9px}@media (hover:hover){.cite:hover{background:var(--acc-line);color:var(--t1)}}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.live{background:var(--c,var(--police));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live:after{content:"";background:var(--c,var(--police));animation:lp-beat 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.live.static:after{opacity:.35;animation:none;transform:scale(1.8)}@keyframes lp-beat{0%{opacity:.55;transform:scale(1)}28%{opacity:0;transform:scale(2.3)}30%{opacity:.5;transform:scale(1)}60%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes lp-livepulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.wrap{max-width:var(--content-max);grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;margin-inline:auto;display:grid}@media (min-width:1100px){.wrap{gap:40px}}.sec{align-content:start;gap:12px;min-width:0;display:grid}.sech{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sech h2,.sech h3{align-items:baseline;gap:10px;min-width:0;display:flex}.sech .num-s{color:var(--t3)}.sech .btn-ghost{margin-right:-12px}.sub{font:450 .9375rem/1.375 var(--f);letter-spacing:.005em;color:var(--t3);margin-top:-6px}.large{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.large .title{flex:auto;min-width:0}.group{border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);min-width:0;margin-inline:-8px;display:grid}.group>li{display:grid}.row{border-radius:var(--r-sm);text-align:left;width:100%;min-height:64px;color:var(--t1);transition:background-color var(--d-1) var(--ease-out), transform var(--d-3) var(--spring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px 12px 14px;text-decoration:none;display:grid;position:relative}.row+.row:before,.group>li+li>.row:before{content:"";top:0;right:8px;left:var(--sep,50px);background:var(--b1);height:1px;position:absolute}@media (hover:hover){button.row:hover,a.row:hover{background:var(--s3)}}button.row:active,a.row:active{background:var(--s3);transition-duration:var(--d-1);transform:scale(.995)}.row.sel,.row[aria-current=true]{background:var(--acc-soft)}.row:focus-visible{outline-offset:-2px}.row .rail{background:var(--c,var(--b2));border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.row .lead{width:24px;height:24px;color:var(--c,var(--t2));place-items:center;display:grid}.row .main{gap:2px;min-width:0;display:grid}.row .ttl{font:600 1.0625rem/1.4118 var(--f);letter-spacing:-.006em;text-wrap:pretty}.row .mt{font:450 1rem/1.375 var(--f);color:var(--t2);text-wrap:pretty}.row .mt .sepdot,.sepdot{color:var(--t3);margin:0 6px}.row .trail{text-align:right;justify-self:end;align-items:center;gap:10px;display:flex}.row .trail .val{justify-items:end;gap:2px;display:grid}.row .trail .val small{font:450 .875rem/1.2 var(--f);color:var(--t3);letter-spacing:.01em}.row .chev{color:var(--t3);width:16px;height:16px;margin-right:-2px}.row.noicon{--sep:14px;grid-template-columns:minmax(0,1fr) auto}.row.static{cursor:default}.row.is-error .mt{color:var(--police)}.more{min-height:52px;color:var(--acc);font:600 1rem/1 var(--f);border-top:1px solid var(--b1);justify-content:center;align-items:center;gap:8px;margin:0 8px;display:flex}@media (hover:hover){.more:hover{background:var(--s3)}}.c-police{--c:var(--police);--cs:var(--police-soft)}.c-fire{--c:var(--fire);--cs:var(--fire-soft)}.c-water{--c:var(--water);--cs:var(--water-soft)}.c-ok{--c:var(--ok);--cs:var(--ok-soft)}.c-school{--c:var(--school);--cs:var(--school-soft)}.c-hall{--c:var(--hall);--cs:var(--hall-soft)}.c-acc{--c:var(--acc);--cs:var(--acc-soft)}.c-neutral{--c:var(--neutral);--cs:var(--neutral-soft)}.cols{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}@media (min-width:1100px){.cols.c75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cols.c66{grid-template-columns:repeat(2,minmax(0,1fr))}.cols.c84{grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}}@media (min-width:760px) and (max-width:1099px){.cols.c66{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border-top:1px solid var(--b1);min-width:0;padding:20px 0 0}.stats{border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats.s2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:420px){.stats.s3{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.s3>:last-child{border-left:0;border-top:1px solid var(--b1);grid-column:1/-1;padding-left:0}}@media (max-width:600px){.stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{text-align:left;align-content:start;gap:6px;min-width:0;padding:16px 16px 16px 0;display:grid}.stat+.stat{border-left:1px solid var(--b1);padding-left:16px}.stat .lbl{font:600 .875rem/1.2857 var(--f);letter-spacing:.01em;color:var(--t2)}.stat .v{flex-wrap:wrap;align-items:baseline;gap:0 2px;display:flex}.stat .tf{font:450 .9375rem/1.3 var(--f);color:var(--t3)}.delta{font:500 .9375rem/1.2 var(--fm);color:var(--t2);align-items:center;gap:4px;display:inline-flex}.delta .ic{width:16px;height:16px}.roll{vertical-align:baseline;height:1em;line-height:1;display:inline-flex;overflow:hidden}.roll .dg{height:1em;display:inline-block;overflow:hidden}.roll .strip{transition:transform var(--d-4) var(--ease-out);flex-direction:column;display:flex}.roll .strip span,.roll .fx{height:1em;line-height:1;display:block}.spark{overflow:visible}.spark .ln{fill:none;stroke:var(--c,var(--acc));stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spark .ar{fill:var(--c,var(--acc));opacity:.14}.spark .en{fill:var(--c,var(--acc));stroke:var(--s2);stroke-width:2px}.spark .ref{stroke:var(--t3);stroke-dasharray:3 3;stroke-width:1px}.ring{flex:none;transform:rotate(-90deg)}.ring .tr{fill:none;stroke:var(--b2)}.ring .ar{fill:none;stroke:var(--c,var(--acc));stroke-linecap:round;transition:stroke-dashoffset var(--d-4) var(--ease-out)}.ringbox{flex:none;place-items:center;display:inline-grid;position:relative}.ringbox .rv{font:500 .875rem/1 var(--fm);letter-spacing:-.02em;position:absolute}.ringbox.r56 .rv{font-size:1rem}.ringbox.r120 .rv{font-size:1.5rem}.stepq{min-width:0;container-type:inline-size}.stepper{grid-template-columns:repeat(5,1fr);margin-top:4px;display:grid;position:relative}.stepper:before{content:"";background:var(--b2);height:2px;position:absolute;top:8px;left:10%;right:10%}.stepper .fill{background:var(--ok);height:2px;position:absolute;top:8px;left:10%}.stepper li{text-align:center;font:500 .875rem/1.25 var(--f);color:var(--t3);justify-items:center;gap:8px;padding:0 2px;display:grid;position:relative}.stepper .n{background:var(--s2);border:2px solid var(--b2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.stepper .done .n{background:var(--ok);border-color:var(--ok);color:var(--s1)}.stepper .done .n .ic{stroke-width:3px;width:12px;height:12px}.stepper .done{color:var(--t2)}.stepper .now .n{border:3px solid var(--acc);background:var(--s2)}.stepper .now .n:after{content:"";border:2px solid var(--acc);opacity:.4;animation:lp-livepulse 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}.stepper .now{color:var(--t1);font-weight:650}@container (max-width:370px){.stepper{grid-template-columns:1fr;gap:10px}.stepper:before,.stepper .fill{display:none}.stepper li{text-align:left;grid-template-columns:18px 1fr;justify-items:start}}:root[data-size] .stepper{grid-template-columns:1fr;gap:10px}:root[data-size] .stepper:before,:root[data-size] .stepper .fill{display:none}:root[data-size] .stepper li{text-align:left;grid-template-columns:18px 1fr;justify-items:start}.svn{gap:14px;display:grid}.svn .bars{gap:10px;display:grid}.svn .br{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.svn .br .k{font:560 .9375rem/1.2 var(--f);color:var(--t2);align-items:center;gap:6px;display:flex}.svn .br .k .ic{width:16px;height:16px}.svn .track{background:var(--s3);border-radius:4px;height:12px;overflow:hidden}.svn .track i{background:var(--c);transform-origin:0;height:100%;animation:lp-grow var(--d-4) var(--ease-out) both;border-radius:4px;display:block}.svn .br .v{font:450 .9375rem/1.3 var(--f);color:var(--t2);grid-column:2}.svn .br .v b{font:500 .9375rem/1 var(--fm);color:var(--t1)}@keyframes lp-grow{0%{transform:scaleX(0)}}.verdict{border-radius:var(--r-sm);background:var(--s3);align-items:center;gap:12px;padding:12px 14px;display:flex}.verdict .ic{color:var(--c)}.verdict b{font:650 1.0625rem/1.3 var(--f)}.quadwrap{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.quadwrap .ax{font:600 .875rem/1.2 var(--f);color:var(--t3);letter-spacing:.01em}.quad{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.quad div{background:var(--s3);min-height:60px;font:500 .875rem/1.3 var(--f);color:var(--t3);border-radius:8px;align-items:flex-end;padding:8px 10px;display:flex}.quad div.on{background:var(--acc-soft);color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--acc-line);font-weight:650}.sk{border-radius:var(--r-xs);background:var(--s3) linear-gradient(100deg, transparent 20%, var(--shimmer) 50%, transparent 80%) 0 0/200% 100% no-repeat;animation:1.4s linear infinite lp-shimmer;display:block}@keyframes lp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skrow{grid-template-columns:24px 1fr 64px;align-items:center;gap:12px;padding:14px 8px 14px 14px;display:grid}.skrow .a{border-radius:var(--r-xs);height:24px}.skrow .l1{width:72%;height:16px}.skrow .l2{width:48%;height:14px;margin-top:8px}.skrow .r{height:24px}.empty{text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.empty>.ic{width:28px;height:28px;color:var(--t3)}.empty .meta{text-wrap:pretty;max-width:52ch}.empty .btn{margin-top:8px}.notice{border-radius:var(--r-md);background:var(--s3);gap:12px;padding:16px;display:grid}.notice.danger{background:var(--police-soft)}.tip{z-index:var(--z-tip);background:var(--glass-hi);max-width:min(320px,100vw - 16px);box-shadow:var(--e2);font:560 .875rem/1.2 var(--f);color:var(--t1);pointer-events:none;animation:lp-fade var(--d-2) var(--ease-out);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex;position:fixed}.tablewrap{overflow-x:auto}.numtable{border-collapse:collapse;width:100%;font:450 1rem/1.3 var(--f)}.numtable th,.numtable td{border-bottom:1px solid var(--b1);text-align:left;padding:10px 8px}.numtable th{font:600 .875rem/1.2 var(--f);letter-spacing:.01em;color:var(--t2)}.numtable td.n,.numtable th.n{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hstack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vstack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vstack>.btn{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-block:8px}.stat .tf,.stat .lbl{overflow-wrap:anywhere}.mt .ic,.body .ic,.meta .ic{vertical-align:-3px;display:inline-block}:where(p,li,dd,small,span,figcaption)>a:not([class]){padding-block:12px}.skip{align-items:center;min-height:44px;display:inline-flex}.tlink{min-height:44px;color:var(--acc);text-underline-offset:3px;align-items:center;gap:6px;font-weight:560;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.tlink:hover{text-decoration-thickness:2px}}}@media (prefers-reduced-motion:reduce){@layer components{.press:active,.row:active,.ibtn:active,.chip:active,.calgrid button:active,a.row:active,button.row:active{transform:none}.press,.row,.ibtn,.chip{transition-property:background-color,color,opacity,border-color}.seg-thumb,.sw:before,.cb:after{transition:none}.live:after,.stepper .now .n:after{opacity:.35;animation:none;transform:scale(1.8)}.sk{background-image:none;animation:none}.roll .strip,.ring .ar{transition:none}.svn .track i{animation:lp-fade var(--d-1) linear both}.listbox,.datepop{animation:lp-fade var(--d-1) linear}}}
