:root{--dark:#141414;--dark-2:#2e2e2e;--ink:#f2f2f4;--ink-2:#b0b0b8;--ink-3:#83838d;--line:#43434c;--bg:#151518;--card:#2e2e35;--card-2:#3b3b44;--on-bg:#f2f2f4;--on-bg-2:#9a9aa4;--gold:#d0a054;--gold-2:#e0bd80;--gold-bg:#b8873b24;--gold-line:#b8873b66;--gold-g:linear-gradient(135deg,#d9b36a 0%,#c1913f 38%,#a97a2f 72%,#8c611f 100%);--gold-sheen:linear-gradient(135deg,#b8873b38 0%,#b8873b21 55%,#b8873b17 100%);--silver-g:linear-gradient(135deg,#8d939c 0%,#6d737d 38%,#565b64 72%,#41454d 100%);--green:#6fbf8b;--green-bg:#4a7c5938;--red:#e0776c;--red-bg:#a5443a3d;--amber:#d9b25e;--amber-bg:#8a6a1f42;--r:12px;--shadow:0 1px 2px #0000004d,0 1px 3px #00000040}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:16px;line-height:1.6}.stage{justify-content:center;padding:20px 12px 40px;display:flex}.phone{background:var(--bg);width:100%;max-width:390px;height:min(860px,100vh - 60px);padding-top:env(safe-area-inset-top);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0003,0 2px 8px #0000000f}@media (width<=640px){.stage{padding:0}.phone{max-width:none;height:100vh;box-shadow:none;border-radius:0}}.phone.sheet:before{content:"";z-index:45;background:#0000008c;animation:.28s both sheetfade;position:absolute;inset:0}.phone.sheet .screen{z-index:50;background:var(--bg);border-radius:16px 0 0 16px;padding:14px 16px 42px;animation:.3s cubic-bezier(.2,.85,.25,1) both sheetin;position:absolute;inset:0 0 0 10%;box-shadow:-14px 0 34px #00000080}@keyframes sheetin{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheetfade{0%{opacity:0}to{opacity:1}}.sheetclose{z-index:60;background:var(--card-2);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;left:calc(10% + 11px);box-shadow:0 2px 8px #00000059}.sheetclose svg{width:19px;height:19px;display:block}.sheetclose svg path{stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round}.sheetclose:active{transform:scale(.92)}.phone.sheet .phead{padding:0 34px}@media (prefers-reduced-motion:reduce){.phone.sheet .screen,.phone.sheet:before{animation:none}}.appbar{background:var(--dark);color:#fff;flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.appbar .t{letter-spacing:.02em;font-size:17px;font-weight:700}.appbar .back{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:-4px;padding:4px 6px 4px 0;font-size:22px;line-height:1}.hhead{text-align:center;margin:-8px 0 2px}.hhead .logo{width:46%;max-width:172px;height:auto;display:inline-block}.whoami{cursor:pointer;align-items:center;gap:13px;padding:6px 4px 16px;display:flex}.whoami:active{opacity:.7}.whoami .n{color:var(--on-bg);font-size:18px;font-weight:800}.whoami .rs{flex-wrap:wrap;gap:5px;display:flex}.whoami .r.plain{color:var(--ink-2);background:var(--card-2);border-color:var(--line)}.whoami .r{color:var(--gold-2);letter-spacing:.06em;background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:6px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}[x-cloak],[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}a:visited{color:inherit}a.hero,a.card,a.ev,a.sect,a.nrow,a.ahist,a.stat{display:block}a.kv,a.rank,a.mrow2,a.vcard{display:flex}.hero,.stat,.ev,.vcard,.card,.kv,.nrow,.rank,.mrow2,.ahist{-webkit-tap-highlight-color:transparent}.screen{-webkit-overflow-scrolling:touch;flex:1;padding:14px 14px 42px;overflow-y:auto}.screen::-webkit-scrollbar{width:0}.tabs{z-index:42;background:var(--card);border-top:1px solid var(--line);padding:6px 0 max(6px,env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.tabs a{font:inherit;color:var(--ink-3);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:50px;padding:5px 0;font-size:9.5px;text-decoration:none;display:flex}.tabs a .ic{place-items:center;line-height:0;display:grid}.tabs a .ic svg{width:23px;height:23px;display:block;overflow:visible}.tabs a .ic svg path{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-width .18s}.tabs a.on{color:var(--gold)}.tabs a.on .ic svg path{stroke-width:2px}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tabs a.on .ic svg>path{animation:.55s cubic-bezier(.5,0,.2,1) both draw}.tabs a.on .ic svg>path:nth-of-type(2){animation-delay:70ms}.tabs a.on .ic svg>path:nth-of-type(3){animation-delay:.14s}.tabs a.on .ic svg>path:nth-of-type(4){animation-delay:.21s}.tabs a.on .ic svg>path:nth-of-type(5){animation-delay:.28s}@keyframes lift{0%{transform:translateY(0)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}.tabs a.on .ic{animation:.45s cubic-bezier(.3,1.4,.5,1) lift}.tabs a:active .ic{transition:transform .1s;transform:scale(.88)}.tabs a.fab .ic svg{width:29px;height:29px}.tabs a.fab .ic svg path{stroke:#fff;stroke-width:1.9px}.tabs a.fab .ic svg{transform-box:fill-box;transform-origin:50%}@keyframes beat{0%{transform:scale(1)}22%{transform:scale(1.22)}38%{transform:scale(.98)}56%{transform:scale(1.14)}75%{transform:scale(1)}to{transform:scale(1)}}.tabs a.fab.on .ic svg{animation:.72s cubic-bezier(.4,0,.3,1) .1s beat}.tabs a.fab.on .ic svg path{animation:.5s cubic-bezier(.5,0,.2,1) both draw}@keyframes ring{0%{box-shadow:0 6px 18px #b8873b73,0 0 #b8873b80}to{box-shadow:0 6px 18px #b8873b73,0 0 0 17px #b8873b00}}.tabs a.fab.on .ic{animation:.6s ease-out ring}.tabs a.fab .ic{background:var(--gold-g);box-sizing:border-box;border-radius:50%;place-items:center;width:60px;height:60px;margin:-22px 0 -7px;display:grid;box-shadow:0 6px 18px #b8873b73}.tabs a.fab.on .ic{background:linear-gradient(135deg,#c1913f,#8c611f)}.tabs a.fab.on{color:var(--gold-2)}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:12px;padding:14px}.card.flat{box-shadow:none;border:1px solid var(--line)}.sect{color:var(--on-bg-2);letter-spacing:.08em;margin:20px 2px 8px;font-size:12px;font-weight:700}.sect:first-child{margin-top:4px}.hero{background:var(--gold-sheen);color:var(--ink);border-radius:var(--r);border:1px solid var(--gold-line);border-left:3px solid var(--gold);box-shadow:var(--shadow);margin-bottom:12px;padding:16px;display:block}.hero .lbl{color:var(--gold);letter-spacing:.06em;font-size:12px;font-weight:700}.hero .dt{letter-spacing:.01em;margin:4px 0 2px;font-size:21px;font-weight:700}.hero .pl{color:var(--ink-2);font-size:13.5px}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.grid3 .stat{padding:9px 10px}.grid3 .stat .k{letter-spacing:-.03em;white-space:nowrap;font-size:10.5px}.grid3 .stat .v{font-size:19px}.grid3 .stat .v small{font-size:10.5px}.grid3 .stat .v.amt{letter-spacing:-.04em;padding:3px 0 2px;font-size:13px}.stat .k{color:var(--ink-3);font-size:11.5px;font-weight:600}.stat .v{letter-spacing:-.02em;margin-top:1px;font-size:23px;font-weight:800}.stat .v small{color:var(--ink-2);margin-left:2px;font-size:12px;font-weight:600}.stat.go{color:#fff;background:var(--gold-g);border:0;padding-right:20px;transition:transform .12s,filter .12s;position:relative;box-shadow:0 2px 8px #8c611f42,inset 0 1px #ffffff38}.stat.go .k{color:#ffffffc7}.stat.go .v small{color:#fffc}.stat.go .go{color:#fff;opacity:.7;font-size:13px;font-weight:700;line-height:1;position:absolute;top:9px;right:9px}.stat.go:active{filter:brightness(.94);transform:scale(.97)}.btn{width:100%;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:10px;min-height:48px;padding:14px;font-size:16px;font-weight:700;display:block}.btn.pri{background:var(--dark);color:#fff}.btn.gold{background:var(--gold-g);color:#fff;box-shadow:0 1px 2px #8c611f47,inset 0 1px #ffffff38}.btn.ghost{color:var(--ink);border:1.5px solid var(--ink-2);background:0 0}.btn:disabled{cursor:default;background:var(--card-2)!important;color:var(--ink-3)!important;border-color:var(--card-2)!important;box-shadow:none!important}.btn.gold:active:not(:disabled){filter:brightness(.94)}.btn.sm{min-height:40px;padding:10px;font-size:14px}.btn.dngr{color:var(--red);border-color:#e0776c73}.btn.dngr-solid{background:var(--red);color:#fff}.btn.dngr-solid:active{filter:brightness(.94)}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip{border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.chip.warn{background:var(--amber-bg);color:var(--amber)}.chip.ok{background:var(--green-bg);color:var(--green)}.chip.ng{background:var(--red-bg);color:var(--red)}.chip.mute{background:var(--card-2);color:var(--ink-2)}.chip.info{background:var(--gold-sheen);color:var(--gold-2);border:1px solid var(--gold-line)}.chip.sm{letter-spacing:.04em;padding:1px 7px;font-size:10px}.av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}.av.lg{width:104px;height:104px;font-size:38px}.av{overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.mrow{align-items:flex-start;gap:11px;display:flex}.mname{font-size:16px;font-weight:700;line-height:1.35}.mmeta{color:var(--ink-2);margin-top:1px;font-size:12.5px;line-height:1.45}.want{background:var(--gold-bg);border-left:3px solid var(--gold);color:var(--ink-2);border-radius:0 7px 7px 0;margin-top:9px;padding:8px 10px;font-size:12.5px;line-height:1.5}.want b{color:var(--gold);letter-spacing:.06em;margin-bottom:2px;font-size:10.5px;display:block}input,select,textarea{font:inherit;border:1.5px solid var(--line);background:var(--card-2);width:100%;color:var(--ink);appearance:none;border-radius:9px;padding:11px 12px;font-size:16px}input[type=checkbox],input[type=radio]{appearance:auto;width:auto;accent-color:var(--gold);background:0 0;border:0;padding:0}input:focus,select,textarea:focus{outline:2px solid var(--dark);outline-offset:-1px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75;cursor:pointer}select{background:var(--card-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a6a6ae' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center}label.f{color:var(--ink-2);margin:0 0 5px 2px;font-size:12.5px;font-weight:700;display:block}label.f .req{color:var(--red);margin-left:3px}.fg{margin-bottom:13px}.rank{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 4px;display:flex}.rank:last-child{border-bottom:0}.rank .n{text-align:center;width:34px;color:var(--ink-3);flex:none;font-size:15px;font-weight:800}.rank.top .n{color:var(--gold);font-size:19px}.rank.me{background:var(--gold-sheen);border-radius:0;margin:0 -14px;padding-left:18px;padding-right:18px}.rank .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.rank .pt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rank .pt small{color:var(--ink-3);font-size:11px;font-weight:600}.myrank{background:var(--gold-g);color:#fff;border-radius:var(--r);text-align:center;margin-bottom:12px;padding:15px;box-shadow:0 2px 10px #8c611f47,inset 0 1px #ffffff38}.myrank .big{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1.1}.myrank .big small{opacity:.75;margin-left:3px;font-size:15px;font-weight:600}.myrank .sub{opacity:.8;margin-top:5px;font-size:12.5px}.myrank .gap{background:#ffffff2e;border-radius:8px;margin-top:11px;padding:7px;font-size:13px;font-weight:600}.ev{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ink-3);cursor:pointer;border-radius:10px;margin-bottom:9px;padding:12px}.ev.off{background:var(--gold-sheen);border-color:var(--gold-line);border-left-color:var(--gold)}.ev .top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.ev .d{color:var(--ink-2);font-size:12.5px;font-weight:600}.ev .t{margin:2px 0 3px;font-size:15.5px;font-weight:700}.kind{letter-spacing:.06em;border-radius:4px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-block}.kind.off{background:var(--gold-g);color:#fff;box-shadow:inset 0 1px #ffffff38}.kind.per{background:var(--card-2);color:var(--ink-2)}.ev .v{color:var(--ink-2);font-size:12.5px}.tl{gap:10px;padding:5px 0;font-size:13.5px;display:flex}.tl .tm{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;width:104px;font-weight:600}.att{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 2px;display:flex}.att:last-child{border-bottom:0}.att .dot{border-radius:50%;flex:none;width:9px;height:9px}.att .nm{flex:1;font-size:14.5px;font-weight:600}.att .rs{font-size:12px;font-weight:700}.seg{background:#101013;border-radius:9px;margin-bottom:12px;padding:3px;display:flex}.seg a{justify-content:center;align-items:center;text-decoration:none;display:flex}.seg button,.seg a{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;padding:8px 4px;font-size:13.5px;font-weight:700}.seg button.on,.seg a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.kv{border-bottom:1px solid var(--line);gap:10px;padding:7px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:0}.kv>.chip{flex:none;align-self:center}.termrow{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.termrow:last-child{border-bottom:0}.termrow .kv{border-bottom:0;flex:1;min-width:0}.trash{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.trash svg{width:18px;height:18px;display:block}.trash svg path{stroke:var(--red);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.trash:active{background:var(--red-bg)}.trash.yes{background:var(--red);color:#fff;width:auto;font:inherit;border-radius:99px;height:32px;padding:0 12px;font-size:11.5px;font-weight:800}.kv.muted{color:var(--ink-3)}.kv.muted .av{opacity:.45}.kv.muted .mini{opacity:.7}.kv .k{width:92px;color:var(--ink-3);flex:none;padding-top:1px;font-size:12.5px;font-weight:600}.kv .v{word-break:break-word;flex:1;line-height:1.55}.big-amt{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:800;line-height:1.15}.bars{align-items:flex-end;gap:5px;height:76px;margin:10px 0 4px;display:flex}.bars .b{background:var(--gold);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:3px}.barlbl{color:var(--ink-3);text-align:center;gap:5px;font-size:10px;display:flex}.barlbl span{flex:1}.icons{gap:8px;margin:12px 0;display:flex}.icons a{text-align:center;border:1px solid var(--line);color:var(--ink);background:var(--card-2);border-radius:9px;flex:1;padding:9px 4px;font-size:11px;font-weight:600;text-decoration:none}.icons a .i{margin-bottom:2px;font-size:19px;display:block}.acc{cursor:pointer;position:relative}.acc .caret{opacity:.7;letter-spacing:.04em;margin-top:9px;font-size:11px;font-weight:600}.acc .accbody+.caret{margin-top:14px}.accbody{text-align:left;border-top:1px solid #ffffff2e;margin-top:13px;padding-top:12px}.accrow{align-items:baseline;padding:6px 0;font-size:13.5px;display:flex}.accrow .k{opacity:.7;flex:1}.accrow .v{font-variant-numeric:tabular-nums;font-weight:700}.accrow .v small{opacity:.65;margin-left:2px;font-size:11px;font-weight:600}.accsep{background:#ffffff24;height:1px;margin:9px 0}.accbtn{background:var(--silver-g);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin:20px auto 6px;padding:12px 22px;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px 2px #00000047}.total{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:12px 14px}.total .lbl{color:var(--ink-3);letter-spacing:.06em;font-size:11.5px;font-weight:700}.total .row{align-items:baseline;gap:10px;margin-top:3px;display:flex}.total .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.total .big small{color:var(--ink-2);margin-left:2px;font-size:13px;font-weight:600}.total .sub{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:600}.voice{color:#fff;border-radius:var(--r);background:linear-gradient(155deg,#141414,#332a1c);margin-bottom:12px;padding:14px}.voice .hd{opacity:.85;letter-spacing:.04em;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.voice .hd .ai{background:#ffffff2e;border-radius:99px;padding:2px 8px;font-size:10.5px}.mic{color:#2b1a4a;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:11px;padding:14px;font-size:15.5px;font-weight:700;display:flex}.mic.rec{color:#fff;background:#e8443c;animation:1.3s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #e8443c8c}70%{box-shadow:0 0 0 12px #e8443c00}}.vtext{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:9px;min-height:44px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.6}.vtext.ph{opacity:.5}.vrow{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.vbtn{font:inherit;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:11px;font-size:14px;font-weight:700}.vbtn.go{background:var(--gold-g);color:#fff}.vbtn.gh{color:#fff;background:0 0;border:1.5px solid #fff6}.vbtn:disabled{opacity:.4;cursor:default}.spin{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.aiflag{background:var(--gold-sheen);border:1px solid var(--gold-line);color:var(--gold);border-radius:9px;margin-bottom:11px;padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.55}.aiflag>b:first-child{margin-bottom:2px;display:block}.filled{border-color:var(--gold)!important;background:var(--gold-bg)!important}.phead{margin:2px 0 14px}.ptitle{color:var(--on-bg);letter-spacing:.01em;justify-content:center;align-items:center;gap:7px;min-width:0;margin:0;font-size:17px;font-weight:800;display:flex}.ptitle>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ptitle svg{flex:none;width:19px;height:19px;display:block}.ptitle svg path{stroke:var(--gold);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fabnew{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));background:var(--gold-g);cursor:pointer;z-index:40;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:62px;height:62px;padding:0;transition:all .12s;display:none;position:absolute;box-shadow:0 6px 18px #b8873b73}.fabnew svg{width:23px;height:23px;display:block}.fabnew svg path{stroke:#fff;fill:none;stroke-width:2.1px;stroke-linecap:round}.fabnew .l{color:#fff;letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1}@keyframes popin{0%{opacity:0;transform:scale(.4)rotate(-90deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fabnew.show{animation:.34s cubic-bezier(.3,1.4,.5,1) popin;display:flex}.fabback{left:16px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--line);cursor:pointer;z-index:40;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:all .12s;display:none;position:absolute;box-shadow:0 6px 18px #00000029}.fabback svg{width:26px;height:26px;margin-right:2px;display:block}.fabback svg path{stroke:#141414;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fabback.show{animation:.3s cubic-bezier(.3,1.4,.5,1) popin;display:flex}.fabback:active{background:#dedee1;transform:scale(.92)}.phone.withbar .fabback,.phone.withbar .fabnew{bottom:calc(164px + env(safe-area-inset-bottom))}.screen.hasback{padding-bottom:118px}.screen.hasbar.hasback{padding-bottom:192px}.floatbar{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:35;background:0 0;padding:10px 14px 12px;display:none;position:absolute}.floatbar.show{animation:.28s cubic-bezier(.3,1.2,.5,1) fbin;display:block}.phone.withback .floatbar{padding-bottom:16px;padding-left:88px}.phone.withback .floatbar .btn{border-radius:14px;justify-content:center;align-items:center;min-height:62px;display:flex}@keyframes fbin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.screen.hasbar{padding-bottom:96px}.screen.hasfab{padding-bottom:118px}.fabnew:active{transform:scale(.92)}.addteam{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:2px;padding:10px 0 4px;display:grid}.addteam input{margin:0}.addteam .btn{width:auto;padding-left:18px;padding-right:18px}.sw{cursor:pointer;border:1px solid var(--line);background:var(--card-2);border-radius:99px;flex:none;width:52px;height:31px;padding:0;transition:background .18s,border-color .18s;position:relative}.sw .kn{background:var(--ink-3);border-radius:50%;width:23px;height:23px;transition:transform .2s cubic-bezier(.3,1.35,.5,1),background .18s;position:absolute;top:3px;left:3px}.sw.on{background:var(--gold-g);border-color:var(--gold-2)}.sw.on .kn{background:#fff;transform:translate(21px)}.sw:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.sw,.sw .kn{transition:none}}.rcdate{color:var(--gold-2);letter-spacing:.01em;text-align:center;border-radius:var(--r);background:var(--gold-bg);border:1px solid var(--gold-line);margin:2px 0 14px;padding:10px 12px;font-size:22px;font-weight:800}.rcrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.rcrow:last-child{border-bottom:0}.rcrow .rcname{flex:1;min-width:0}.rcrow .rcname .n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.rcrow .mini{margin-top:0}.rcrow.rcdone .av,.rcrow.rcdone .rcname{opacity:.5}.rcbtn{flex:none;gap:6px;display:flex}.rcbtn button{font:inherit;border:1px solid var(--line);background:var(--card-2);min-width:56px;min-height:42px;color:var(--ink-2);cursor:pointer;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.rcbtn button.on{background:var(--green-bg);color:var(--green);border-color:#4a7c5999}.rcbtn button.ab.on{background:var(--red-bg);color:var(--red);border-color:#a5443a99}.rcbtn button:active{transform:scale(.94)}.grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.grid4 .stat{padding:9px 4px}.grid4 .stat .k{font-size:10.5px}.grid3 .stat{text-align:center;padding:11px 9px}.grid3 .stat .k{font-size:11px}.grid3 .stat .v{letter-spacing:-.03em;font-size:24px}.grid3 .stat .v small{margin-left:1px;font-size:11px}.hero .alert{color:#fff;background:var(--gold-g);letter-spacing:.01em;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-size:14.5px;font-weight:800;animation:1.9s ease-in-out infinite alertPulse;display:flex;box-shadow:inset 0 1px #ffffff3d}.hero .alert .ic{width:21px;height:21px;color:var(--gold-2);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.hero .alert .tx{flex:1}.hero .alert .go{opacity:.85;white-space:nowrap;font-size:12px;font-weight:700}@keyframes alertPulse{0%,to{box-shadow:inset 0 1px #ffffff3d,0 0 #b8873b99}55%{box-shadow:inset 0 1px #ffffff3d,0 0 0 9px #b8873b00}}.hero .answered{color:var(--green);align-items:center;gap:6px;margin-top:13px;font-size:13.5px;font-weight:700;display:flex}.nrow+.nrow{border-top:1px solid var(--line)}.prompt{background:var(--amber-bg);border-radius:var(--r);border:1.5px solid #8a6a1f80;margin-bottom:12px;padding:13px 14px}.prompt .ph{color:var(--amber);margin-bottom:9px;font-size:14.5px;font-weight:700}.prompt.mute{border-color:var(--line);background:var(--card-2);color:var(--ink-2)}.ask{border-radius:var(--r);background:var(--gold-sheen);border:1px solid var(--gold-line);border-left:3px solid var(--gold);margin-top:12px;padding:12px 13px}.ask .ah{color:var(--gold-2);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.ask .bang{background:var(--gold-g);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:12.5px;font-weight:800;display:inline-flex}.ask .at{color:var(--ink-2);margin-top:6px;padding-left:27px;font-size:12.5px;line-height:1.55}.ansd{border-radius:var(--r);background:var(--card-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:13.5px;font-weight:700;display:flex}.ansd.y{background:var(--green-bg);color:var(--green);border-color:#4a7c5966}.ansd .dm{font-size:14px}.ansd .ch{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:600}.brow{border-bottom:1px solid var(--line);grid-template-columns:1fr 26px;align-items:center;column-gap:2px;padding:9px 0;display:grid}.brow:first-child{padding-top:0}.brow .bmain{align-items:center;gap:6px;min-width:0;display:flex}.brow .bmain input{min-width:0;padding:9px 10px;font-size:13.5px}.brow .bmain input[type=date]{flex:0 0 44%}.brow .bmain input[data-br]{flex:1}.brow .bx{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.brow .bsocial{grid-column:1/-1;margin-top:6px;padding:9px 10px;font-size:13.5px}.brow .bprev{color:var(--ink-2);grid-column:1/-1;margin-top:6px;font-size:12px;line-height:1.5}.ysel{border:1px solid var(--line);background:var(--card-2);width:auto;color:var(--ink);border-radius:6px;flex:none;padding:4px 8px;font-size:12.5px;font-weight:700}.tin{border:1px solid var(--line);background:var(--card-2);width:88px;color:var(--ink);border-radius:7px;padding:6px 7px;font-size:13px}.vcard{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:11px;margin-bottom:9px;padding:10px;display:flex}.vcard .thumb{background:linear-gradient(135deg,#2e2e2e,#141414);border-radius:7px;flex:none;justify-content:center;align-items:center;width:118px;height:67px;display:flex;position:relative}.vcard .thumb .len{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:4px}.thumb .pl svg,.player .pl svg{stroke:#fff;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.vcard .vmeta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.vcard .vt{font-size:14px;font-weight:700;line-height:1.4}.vcard .vs{color:var(--ink-2);margin-top:2px;font-size:12.5px}.player{aspect-ratio:16/9;border-radius:var(--r);background:linear-gradient(135deg,#2e2e2e,#141414);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.player .pl svg{width:44px;height:44px}.player .pnote{color:#fff9;font-size:11.5px}.memo{background:var(--card-2);border-left:3px solid var(--ink-3);color:var(--ink-2);border-radius:8px;margin-top:9px;padding:9px 11px;font-size:12.5px;line-height:1.7}.memo b{color:var(--ink-3);margin-bottom:3px;font-size:11px;display:block}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrow2{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 4px;display:flex}button.mrow2{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0}.mrow2:last-child{border-bottom:0}.mrow2:active{opacity:.6}.mrow2 .mi{flex:none;width:24px;height:24px;display:flex}.mrow2 .mi svg{width:24px;height:24px;stroke:var(--ink-2);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mrow2 .ml{flex:1;font-size:15px;font-weight:600}.mrow2 .mc{color:var(--ink-3)}.fold{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.fold .fhd{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:14px;display:flex}.fold .fhd .ft{font-size:15px;font-weight:700}.fold .fhd .fi{margin-left:auto;transition:transform .22s;display:flex}.fold .fhd .fi svg{width:20px;height:20px;stroke:var(--ink-2);stroke-width:1.9px;fill:none;stroke-linecap:round}.fold.open .fhd{border-bottom:1px solid var(--line)}.fold.open .fhd .fi{transform:rotate(45deg)}.fold .fbody{padding:14px}.prompt.mute .ph{color:var(--ink)}.ahist{border-bottom:1px solid var(--line);padding:11px 0}.ahist:last-child{border-bottom:0}.ah1{align-items:baseline;gap:10px;display:flex}.ah1 .d{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:12px;font-weight:600}.ah1 .nm{flex:1;font-size:14.5px;font-weight:600}.ah1 .rs{font-size:13.5px;font-weight:800}.ah2{flex-wrap:wrap;gap:5px;margin-top:6px;padding-left:54px;display:flex}.tag{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.tag.present{background:var(--green-bg);color:var(--green)}.tag.absent{color:var(--ink-3);background:0 0;padding:2px;text-decoration:line-through;text-decoration-thickness:1px}.tag.none{border:1px dashed var(--line);color:var(--ink-3);background:0 0}.why{color:var(--ink-3);align-self:center;font-size:11px}.lnk{color:var(--gold);text-underline-offset:2px;font-weight:700;text-decoration:underline}.kv.tap .lnk{text-decoration:none}.prow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.prow:last-child{border-bottom:0}.pl2{flex:1;min-width:0}.pn{font-size:15px;font-weight:700}.pt2{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.pv{color:var(--gold-2);margin-top:3px;font-size:12px;line-height:1.35}.pv.multi{white-space:pre-wrap}.pbtn{flex:none;gap:6px;display:flex}.pbtn button{font:inherit;border:1.5px solid var(--line);background:var(--card-2);width:56px;color:var(--ink-2);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 0;font-size:13.5px;font-weight:700}.pbtn button.on.ok{background:var(--gold-g);border-color:var(--gold-2);color:#fff;box-shadow:inset 0 1px #ffffff38}.pbtn button.on.ng{background:var(--red);border-color:var(--red);color:#fff}.rolesw{flex-wrap:wrap;gap:6px;display:flex}.rolesw button{min-width:96px;font:inherit;border:1.5px solid var(--line);background:var(--card-2);color:var(--ink-2);cursor:pointer;border-radius:8px;flex:1;min-height:40px;padding:9px 6px;font-size:12.5px;font-weight:700}.rolesw button.on{background:var(--gold-g);color:#fff;border-color:var(--gold-2)}.demo{background:var(--gold-bg);border:1px dashed var(--gold-line);border-radius:var(--r);margin-top:18px;padding:12px 14px}.demo .h{color:var(--gold-2);letter-spacing:.06em;margin-bottom:3px;font-size:11.5px;font-weight:800}.demo .d{color:var(--gold-2);margin-bottom:10px;font-size:11.5px;line-height:1.55}.tap{cursor:pointer;transition:all .12s;position:relative}.tap:active{opacity:.9;transform:scale(.985)}.stat.tap{border-color:var(--line)}.stat.tap .k{color:var(--ink-2)}.hist{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:10px 2px;display:flex}.hist:last-child{border-bottom:0}.hist .d{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:12px;font-weight:600}.hist .b{flex:1;min-width:0}.hist .nm{font-size:14.5px;font-weight:600}.hist .sub{color:var(--ink-3);margin-top:1px;font-size:12px}.hist .p{font-variant-numeric:tabular-nums;flex:none;font-size:14.5px;font-weight:800}.mon{color:var(--on-bg-2);letter-spacing:.06em;margin:14px 2px 4px;font-size:11.5px;font-weight:700}.empty{text-align:center;color:var(--on-bg-2);padding:34px 16px;font-size:14px}.note{color:var(--on-bg-2);border:1px dashed var(--line);background:0 0;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:11.5px;line-height:1.55}.note b{color:var(--on-bg)}.calc{background:var(--card-2);color:var(--ink);border-radius:10px;margin:12px 0;padding:12px 14px}.calc .l{opacity:.7;letter-spacing:.06em;font-size:11.5px}.calc .r{align-items:baseline;gap:10px;margin-top:2px;display:flex}.calc .p{letter-spacing:-.02em;font-size:29px;font-weight:800}.calc .a{opacity:.85;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.item{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:9px;padding:11px}.item .hd{align-items:center;margin-bottom:8px;display:flex}.item .hd .n{color:var(--ink-3);letter-spacing:.06em;font-size:11.5px;font-weight:700}.item .hd .del{color:var(--red);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12.5px;font-weight:700}.item .pts{text-align:right;color:var(--ink);margin-top:7px;font-size:13.5px;font-weight:700}.quick{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.quick button{font:inherit;border:1px solid var(--line);background:var(--card-2);cursor:pointer;color:var(--ink-2);border-radius:99px;padding:6px 11px;font-size:12.5px;font-weight:600}.quick button:hover{border-color:var(--gold);color:var(--gold)}.done{text-align:center;padding:46px 20px}.done .ck{background:var(--green-bg);width:66px;height:66px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:33px;font-weight:800;display:grid}.hl{color:#fff;background:#d0a0546b;border-radius:3px;padding:1px 2px;font-weight:700}.srchrow{grid-template-columns:1fr 46px;gap:8px;margin-bottom:10px;display:grid}.srchrow .srch,.srchrow .fg{margin-bottom:0}.srchrow .fg select{height:100%}.filbtn{cursor:pointer;background:var(--card-2);border:1px solid var(--line);border-radius:10px;place-items:center;min-height:46px;padding:0;display:grid;position:relative}.filbtn svg{width:19px;height:19px;display:block}.filbtn .ic-filter,.filbtn .ic-close{line-height:0}.filbtn .ic-close,.filbtn.on .ic-filter{display:none}.filbtn.on .ic-close{display:block}.filbtn svg path{stroke:var(--ink-2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.filbtn.on{background:var(--gold-bg);border-color:var(--gold-line)}.filbtn.on svg path{stroke:var(--gold)}.filbtn:active{transform:scale(.94)}.filbtn .badge{background:var(--gold-g);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.filpanel{grid-column:1/-1;margin-top:2px}.fillbl{color:var(--ink-3);margin:2px 0 5px;font-size:11px;font-weight:700}.filpanel .fil{margin-bottom:8px}.srch{margin-bottom:10px;position:relative}.srch input{padding-left:36px}.srch .i{opacity:.45;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fil{scrollbar-width:none;gap:6px;margin-bottom:11px;padding-bottom:3px;display:flex;overflow-x:auto}.fil::-webkit-scrollbar{display:none}.fil a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fil button,.fil a{font:inherit;border:1px solid var(--line);background:var(--card);white-space:nowrap;cursor:pointer;color:var(--ink-2);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600}.fil button,.fil a.on{background:var(--gold-g);color:#fff;border-color:var(--gold-2)}.fil.wrap{flex-wrap:wrap;overflow-x:visible}.fil .off{font:inherit;border:1px dashed var(--line);white-space:nowrap;color:var(--ink-3);opacity:.55;background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.cnt{color:var(--on-bg-2);margin-bottom:9px;font-size:12.5px;font-weight:600}.mini{color:var(--ink-3);margin-top:3px;font-size:11.5px}.hd2{color:var(--on-bg);margin:0 0 3px;font-size:18px;font-weight:800}.sub2{color:var(--on-bg-2);margin-bottom:12px;font-size:13px}.lock{background:var(--amber-bg);color:var(--amber);border:1px solid #8a6a1f80;border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.55}.ptbox{background:var(--card-2);border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;border-radius:9px;padding:11px 12px;font-size:16px;font-weight:800}.total2{background:var(--gold-sheen);border:1px solid var(--gold-line);border-radius:var(--r);color:var(--gold-2);text-align:right;padding:13px 15px;font-size:14px;font-weight:700}.total2 b{margin:0 3px;font-size:24px;font-weight:800}.dfbtn{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-size:16px;display:flex}.dfbtn .ph{color:var(--ink-3)}.dfbtn>span:first-child{flex:1}.dfbtn .ic{flex:none;display:flex}.dfbtn .ic svg{width:19px;height:19px;stroke:var(--ink-2);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dfbtn:active{border-color:var(--gold)}.dlgwrap{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dlg{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:340px;padding:14px;animation:.2s cubic-bezier(.3,1.2,.5,1) dlgin;box-shadow:0 20px 50px #0009}@keyframes dlgin{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dlghd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dlghd .ym{text-align:center;flex:1;font-size:15.5px;font-weight:800}.dlghd .nav{background:var(--card-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:19px;line-height:1}.dlghd .nav:active{background:var(--line)}.dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dow span{text-align:center;color:var(--ink-3);padding:4px 0;font-size:11px;font-weight:700}.dow .sun{color:var(--red)}.dow .sat{color:#7aa7d4}.days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600}.day.out{color:var(--ink-3);opacity:.45}.day.sun{color:var(--red)}.day.sat{color:#7aa7d4}.day.out.sun,.day.out.sat{opacity:.3}.day.today{box-shadow:inset 0 0 0 1.5px var(--gold-line)}.day.on{background:var(--gold-g);opacity:1;font-weight:800;color:#fff!important}.day:active{background:var(--card-2)}.dlgft{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.stick{z-index:8;background:var(--bg);margin:0 -14px;padding:8px 14px 1px;position:sticky;top:0}.stick:before{content:"";background:var(--bg);height:14px;position:absolute;top:-14px;left:0;right:0}.stick>:last-child{margin-bottom:8px}#swap{transition:opacity .1s}#swap.swapping{opacity:.5;transition-delay:.18s}.ico{vertical-align:-.18em;flex:none;width:1.08em;height:1.08em;display:inline-block}.ico path{stroke:var(--gold);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ico.w path{stroke:currentColor}.ansd .dm{line-height:0;display:inline-flex}.ansd .dm svg{width:17px;height:17px}.ansd .dm svg path{stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.srch .i{line-height:0}.srch .i svg{width:18px;height:18px;display:block}.srch .i svg path{stroke:var(--gold);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.done .ck svg{width:34px;height:34px}.done .ck svg path{stroke:var(--gold);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.crown{place-items:center;line-height:0;display:inline-grid}.crown svg{width:27px;height:27px;display:block}.crown svg path{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rank.r1 .crown svg path{stroke:#e9c065}.rank.r2 .crown svg path{stroke:#c9d1da}.rank.r3 .crown svg path{stroke:#c47a42}.pick{position:relative}.pick input[type=text]{padding-right:38px}.pick .clr{width:38px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1;position:absolute;top:0;right:0}.plist{z-index:12;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:246px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000073}.pitem{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.pitem:last-child{border-bottom:0}.pitem:active{background:var(--card-2)}.pitem .pn2{font-size:14.5px;font-weight:600}.pitem .pk{color:var(--ink-3);font-size:11.5px}.pnone{color:var(--ink-3);padding:12px;font-size:12.5px}.quick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.quick .ql{color:var(--ink-3);margin-right:2px;font-size:11.5px;font-weight:600}.quick .qb{border:1px solid var(--line);background:var(--card-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px}.quick .qb.on{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold-2);font-weight:700}.hint{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.55}.hint b{color:var(--ink-2);font-weight:700}.trow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.trow:last-child{border-bottom:0}.trow .tname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.trow .tsel{flex:none;gap:6px;display:flex}.trow .tsel select{background-position:right 8px center;width:auto;min-width:96px;padding:8px 28px 8px 10px;font-size:13px}.trow .tsel select:last-child{min-width:88px}.tl2{border-top:1px solid var(--gold-line);margin-top:8px;padding-top:8px}.tlrow{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.tlrow .tm{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;width:104px}.tlrow .nm{font-weight:600}.tlrow .pl{color:var(--ink-2);font-size:12px}
