.hm-block{--bw: var(--accent);background:linear-gradient(148deg,color-mix(in oklab,var(--bw),transparent 90%) 0%,color-mix(in oklab,var(--bw),transparent 96%) 45%,transparent 100%),linear-gradient(152deg,#ffffff0a,#fff0 46%),var(--panel-bg, rgba(10, 13, 22, .96));border:var(--panel-rim, 1px solid var(--border));border-radius:var(--radius-card);box-shadow:var(--panel-shadow),var(--panel-top);padding:16px 18px 18px;position:relative;overflow:hidden;flex:none}.hm-block:before{content:"";position:absolute;top:0;left:7%;width:44%;height:2px;background:linear-gradient(90deg,transparent,var(--bw),transparent);opacity:.85;pointer-events:none}.hm-bh{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hm-bh .hm-lab{color:var(--bw);font-size:11px}.hm-bh .hm-right{margin-left:auto;color:var(--text-faint);font-size:9px}.hm-lab{font-family:var(--font-label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hm-rows{display:flex;flex-direction:column;gap:12px}.hm-band{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:stretch}.hm-row{display:grid;gap:12px}.hm-row.r3{grid-template-columns:repeat(3,1fr)}.hm-row.r4{grid-template-columns:repeat(4,1fr)}.hm-row.r5{grid-template-columns:repeat(5,1fr)}.hm-row.r6{grid-template-columns:repeat(6,1fr)}.hm-w2{grid-column:span 2}.hm-w3{grid-column:span 3}@media(pointer:coarse){.hm-row.money-seats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.hm-seat{--bc: var(--accent);border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--bc),transparent 66%);background:linear-gradient(148deg,#ffffff0b,#ffffff03 38%,#00000047),linear-gradient(148deg,color-mix(in oklab,var(--bc),transparent 95%),transparent 60%),#090b13;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0009,0 6px 16px #00000073,0 0 18px -8px color-mix(in oklab,var(--bc),transparent 60%);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;cursor:default}.hm-seat:before{content:"";position:absolute;top:0;left:14%;width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--bc),transparent);opacity:.95}.hm-seat .hm-ico{font-size:24px;color:var(--bc);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--bc),transparent 40%))}.hm-seat .hm-lab{color:var(--text);font-size:9.5px;line-height:1.5}.hm-seat .hm-cnt{font:700 22px/1 var(--font-display);color:var(--bc)}.hm-band.mine{border-radius:var(--radius-card);padding:8px;margin:2px -8px -2px;border:1.5px solid color-mix(in oklab,var(--accent),transparent 45%);box-shadow:0 0 22px -8px var(--accent),inset 0 0 30px -20px var(--accent)}.hm-t{--c: var(--accent);position:relative;overflow:hidden;border-radius:var(--radius-card);padding:14px 16px;background:linear-gradient(148deg,#ffffff0b,#ffffff03 38%,#00000047),linear-gradient(148deg,color-mix(in oklab,var(--c),transparent 95%),transparent 60%),#090b13;border:1px solid color-mix(in oklab,var(--c),transparent 66%);box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0009,0 6px 16px #00000073,0 0 18px -8px color-mix(in oklab,var(--c),transparent 60%);cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:120px;transition:transform .12s ease,box-shadow .12s ease}.hm-t:before{content:"";position:absolute;top:0;left:14%;width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.95}.hm-t:hover{transform:translateY(-1px);box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0009,0 10px 22px #00000080,0 0 26px -8px color-mix(in oklab,var(--c),transparent 45%)}.hm-t.quiet{--c: var(--text-faint);background:linear-gradient(148deg,#ffffff09,#ffffff02 38%,#00000047),#090b13;box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #0009,0 6px 16px #00000073}.hm-t.quiet:before{opacity:.3}.hm-hd{display:flex;align-items:center;gap:10px}.hm-hd .hm-cap{flex:1}.hm-cap{font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-t.quiet .hm-cap{color:var(--text-dim)}.hm-isq{width:34px;height:34px;border-radius:var(--radius-inner);display:flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(140deg,color-mix(in oklab,var(--c),white 18%),color-mix(in oklab,var(--c),black 38%));box-shadow:0 0 14px color-mix(in oklab,var(--c),transparent 55%),inset 1px 1px #ffffff40}.hm-t.quiet .hm-isq{background:var(--surface-3);box-shadow:none}.hm-isq .hm-ico{font-size:19px;color:#05060b}.hm-t.quiet .hm-isq .hm-ico{color:var(--text-faint)}.hm-num{font:700 34px/1 var(--font-display);color:var(--text);letter-spacing:-.01em;white-space:nowrap}.hm-num .sl{color:var(--text-faint);font-weight:400;font-size:22px;margin:0 4px}.hm-num .b{color:var(--text-dim);font-size:24px}.hm-t.quiet .hm-num{color:var(--text-faint)}.hm-sub{font-family:var(--font-label);font-size:9.5px;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-pill{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;padding:3px 7px;border-radius:4px;color:var(--c);background:color-mix(in oklab,var(--c),transparent 82%);border:1px solid color-mix(in oklab,var(--c),transparent 55%);white-space:nowrap}.hm-t.quiet .hm-pill{color:var(--text-faint);border-color:var(--divider);background:transparent}.hm-desc{font-size:11px;line-height:1.4;color:var(--text-faint);border-top:1px solid var(--divider);padding-top:6px;margin-top:auto;white-space:normal}.hm-g{display:flex;flex-direction:column;gap:5px}.hm-gr{display:flex;align-items:center;gap:9px;min-height:12px}.hm-gl{font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;flex:none;width:64px;overflow:hidden;text-overflow:ellipsis}.hm-gl.wide{width:auto}.hm-g.wide-labels .hm-gl{width:88px}.hm-gl b{color:var(--text);font-weight:700}.hm-gn{font:700 14px/1 var(--font-display);color:var(--text);flex:none;min-width:24px}.hm-gn.off{color:var(--text-faint)}.hm-names{display:flex;flex-direction:column;gap:3px;margin-top:2px}.hm-nm{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-nm i{width:6px;height:6px;border-radius:50%;background:var(--c);flex:none;box-shadow:0 0 4px var(--c)}.hm-nm .why{color:var(--text-faint);font-family:var(--font-label);font-size:9px;letter-spacing:.06em}.hm-names .hm-nm:nth-child(2n),.hm-g .hm-gr:nth-child(2n){background:#ffffff09;border-radius:3px;margin:0 -4px;padding:1px 4px}.hm-ico{font-family:var(--icon-font);font-weight:400;line-height:1;display:inline-block;vertical-align:middle}.hm-ico,.msym{text-transform:none;letter-spacing:normal}.hm-svg{display:block;overflow:visible}.hm-nx{display:grid;gap:12px;flex:1;align-items:stretch}.hm-nxc{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-inner);background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer}.hm-nxc:hover{background:#ffffff0d}.hm-nxc .nm{font:700 15px/1.15 var(--font-display);color:var(--text)}.hm-nxc .tm{font-family:var(--font-label);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.hm-tc{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;padding:2px 7px;border-radius:4px;border:1px solid}.hm-mk{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-inner);background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer}.hm-mk:hover{background:#ffffff0d}.hm-mk .hm-ico{font-size:18px}.hm-mk .nm{font:700 13px/1.1 var(--font-display);color:var(--text)}.hm-mk .why{font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:2px}.hm-tkey{display:flex;gap:14px;flex-wrap:wrap}.hm-tkey span{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.hm-tkey i{width:8px;height:8px;border-radius:50%;display:inline-block}.hm-tkey b{color:var(--text)}.hm-t.hm-nodoor,.hm-t.hm-nodoor:hover{cursor:default}.hm-t.hm-nodoor:hover{transform:none;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0009,0 6px 16px #00000073,0 0 18px -8px color-mix(in oklab,var(--c),transparent 60%)}.dl-halves{display:flex;flex-direction:column;gap:9px}.dl-half{display:flex;flex-direction:column;gap:9px;border-radius:var(--radius-inner);padding:8px 9px 9px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.dl-half:hover{background:#ffffff09;box-shadow:inset 0 0 0 1px var(--border)}.dl-half.faded{opacity:.55}.dl-half.faded:hover{opacity:.82}.dl-rule{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:8.5px;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase;font-weight:700}.dl-rule:before,.dl-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.dl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dl-big{font:700 30px/1 var(--font-display);color:var(--text);letter-spacing:-.01em}.dl-half.faded .dl-big{font-size:22px;color:var(--text-dim)}.dl-line{font-size:10.5px;color:var(--text-dim);line-height:1.4}.dl-grid{display:grid;gap:5px;align-items:stretch}.dl-grid.tight{gap:3px}.dl-colhead{font-family:var(--font-label);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-weight:700;display:flex;align-items:center;gap:4px;padding-bottom:2px}.dl-colhead .msym{font-size:12px}.dl-rowhead{font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:700;display:flex;align-items:center;gap:6px;padding-right:6px;min-height:26px}.dl-rowhead b{margin-left:auto;color:var(--text);font-size:11px;letter-spacing:0}.dl-rowhead.bad{color:var(--bad)}.dl-cell{border-radius:var(--radius-inner);border:1px solid var(--border);background:linear-gradient(150deg,#ffffff09,#00000038);padding:6px 7px 5px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:40px}.dl-cell.thin{min-height:26px;padding:3px 7px}.dl-cell.quiet{background:#ffffff04;border-color:#ffffff0d}.dl-cell.bad{border-color:color-mix(in oklab,var(--bad),transparent 62%)}.dl-dash{color:var(--text-faint);font-size:13px;text-align:center;line-height:1}.dl-cellnum{font:700 13px/1 var(--font-display);color:var(--text);display:flex;align-items:baseline;gap:6px}.dl-cellnum em{font:400 8.5px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-style:normal}.dl-squares{display:flex;flex-wrap:wrap;gap:3px}.dl-sq{width:9px;height:9px;border-radius:2px;display:block;background:var(--warn);box-shadow:0 0 5px color-mix(in oklab,var(--warn),transparent 45%)}.dl-sq.paid{background:var(--good);box-shadow:0 0 5px color-mix(in oklab,var(--good),transparent 45%)}.dl-sq.killed{background:transparent;border:1.5px solid var(--bad);box-shadow:none}.dl-coins{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dl-coin{display:flex;align-items:center;justify-content:center;border-radius:50%;font-style:normal;font-family:var(--font-display);font-weight:700;color:#05060b;background:linear-gradient(140deg,color-mix(in oklab,var(--warn),white 22%),color-mix(in oklab,var(--warn),black 30%));box-shadow:inset 1px 1px #ffffff4d,0 0 7px color-mix(in oklab,var(--warn),transparent 55%)}.dl-coin.noname{background:transparent;color:var(--bad);border:1.5px solid var(--bad);box-shadow:none}.dl-dots{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.dl-dot{width:7px;height:7px;border-radius:50%;display:block;background:var(--purple, #B48CFF);box-shadow:0 0 5px color-mix(in oklab,var(--purple, #B48CFF),transparent 50%)}.dl-dots b{margin-left:4px;font:700 10px/1 var(--font-display);color:var(--text-dim);letter-spacing:0}.dlp{background:var(--panel-bg, rgba(10, 13, 22, .97));border:var(--panel-rim, 1px solid var(--border));border-radius:var(--radius-card);box-shadow:var(--panel-shadow),var(--panel-top);overflow:hidden;position:relative}.dlp:before{content:"";position:absolute;top:0;left:8%;width:40%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8;pointer-events:none}.dlp-head{display:flex;align-items:center;gap:11px;padding:14px 15px 12px;border-bottom:1px solid var(--border)}.dlp-head>.msym{font-size:22px;color:var(--accent)}.dlp-title{font-family:var(--font-display);font-weight:var(--title-weight, 700);text-transform:var(--title-transform, none);letter-spacing:var(--title-spacing, 0);font-size:17px;color:var(--text);line-height:1.1}.dlp-when{font-family:var(--font-label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.dlp-switch{display:flex;gap:3px;padding:3px;border-radius:var(--radius-inner);background:var(--surface-3)}.dlp-sw{font-family:var(--font-label);font-size:8.5px;letter-spacing:.14em;font-weight:700;padding:5px 9px;border-radius:calc(var(--radius-inner) - 2px);border:0;background:transparent;color:var(--text-dim);cursor:pointer}.dlp-sw.on{background:color-mix(in oklab,var(--accent),transparent 74%);color:var(--text)}.dlp-x{width:30px;height:30px;border-radius:var(--radius-inner);border:1px solid var(--border);background:var(--surface-3);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.dlp-x:hover{color:var(--text);border-color:var(--border-strong)}.dlp-x .msym{font-size:17px}.dlp-body{overflow-y:auto;padding:7px 8px 10px;display:flex;flex-direction:column;gap:3px}.dlp-row{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(90px,1fr) auto 62px;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-inner);cursor:pointer;border:1px solid transparent}.dlp-row:nth-child(odd){background:#ffffff06}.dlp-row:hover{border-color:var(--border-strong);background:#ffffff0d}.dlp-row.flat{cursor:default}.dlp-row.bad .dlp-who{color:var(--bad)}.dlp-who{font-size:12.5px;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlp-what{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlp-pills{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.dlp-pill{font-family:var(--font-label);font-size:8px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;padding:3px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap}.dlp-pill.good{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 62%)}.dlp-pill.warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 62%)}.dlp-pill.bad{color:var(--bad);border-color:color-mix(in oklab,var(--bad),transparent 62%)}.dlp-pill.by-jarvis{color:var(--accent-2, var(--accent));border-color:color-mix(in oklab,var(--accent-2, var(--accent)),transparent 62%)}.dlp-pill.by-machine{color:var(--purple, #B48CFF);border-color:color-mix(in oklab,var(--purple, #B48CFF),transparent 62%)}.dlp-at{font-family:var(--font-label);font-size:9px;color:var(--text-faint);text-align:right;white-space:nowrap}.dlp-empty{padding:34px 14px;text-align:center;color:var(--text-dim);font-size:12px}.dlp-empty.bad{color:var(--bad)}.dlp-foot{padding:9px 14px;border-top:1px solid var(--border);font-family:var(--font-label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.hm-t.dl-card{cursor:default;min-height:0;gap:11px}.hm-t.dl-card:hover{transform:none}.ckey{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--radius-btn);font:700 10px var(--font-label);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;cursor:pointer;flex:none;-webkit-user-select:none;user-select:none;transition:transform .08s;background:linear-gradient(152deg,#ffffff17,#fff0 46%),var(--surface-3);border:1px solid var(--border-strong);color:#ffffffeb;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #00000073,0 2px 7px #00000073}.ckey:active{transform:translateY(1px)}.ckey:disabled{cursor:default;opacity:.55}.ckey.sq{width:30px;padding:0;justify-content:center}.ckey .ico{font-family:var(--icon-font);font-weight:400;font-style:normal;line-height:1;display:inline-block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:14px}.ckey.go{background:linear-gradient(180deg,color-mix(in oklab,var(--good),transparent 74%),color-mix(in oklab,var(--good),transparent 94%));border-color:color-mix(in oklab,var(--good),transparent 40%)}.ckey.go .ico{color:var(--good)}.ckey.plain .ico{color:var(--accent)}.ckey.off,.ckey.off .ico{color:var(--text-dim)}.ckey.red{background:linear-gradient(180deg,color-mix(in oklab,var(--bad),transparent 74%),color-mix(in oklab,var(--bad),transparent 94%));border-color:color-mix(in oklab,var(--bad),transparent 40%)}.ckey.red .ico{color:var(--bad)}.ckey .badge{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;letter-spacing:0}@media(max-width:1960px){.inbox-chan-pill .inbox-chan-word{display:none}.inbox-chan-pill{padding:0 6px!important}}.ckey-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ckey-audio{display:block;flex:none;width:240px;height:30px}.ribwrap{--pj: #8A6EFF;--pj2: #B9A5FF;--pj-s: rgba(138, 110, 255, .14)}.ribwrap .rib-card{border-radius:var(--radius-card);background:var(--panel-bg);border:var(--panel-rim);box-shadow:var(--panel-top),var(--panel-shadow);position:relative;overflow:hidden}.ribwrap .rib-chrome{display:flex;align-items:center;gap:14px;padding:13px 16px;flex-wrap:wrap}.ribwrap .rib-ptag{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;color:var(--text-faint);margin-bottom:2px}.ribwrap .rib-h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:20px;color:var(--text)}.ribwrap .rib-keys{display:flex;gap:7px;margin-left:6px}.ribwrap .rib-key{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;cursor:pointer;font:700 11px/1 var(--mono);letter-spacing:.14em;height:38px;padding:0 14px;border:1px solid color-mix(in oklab,var(--cy),transparent 55%);background:linear-gradient(180deg,#00e5ff29,#00e5ff08 60%),linear-gradient(180deg,#202a3e,#111826);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #0009,0 4px 0 -1px #020409,0 8px 16px #000000a6;color:var(--cy);text-transform:uppercase;-webkit-user-select:none;user-select:none}.ribwrap .rib-key.on{border-color:color-mix(in oklab,var(--cy),transparent 40%);color:#eafdff;background:linear-gradient(180deg,#00e5ff57,#00e5ff1a 60%),linear-gradient(180deg,#202a3e,#111826);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #0009,0 4px 0 -1px #020409,0 8px 16px #000000a6,0 0 30px -8px var(--cy)}.ribwrap .rib-key:active{transform:translateY(1px)}.ribwrap .rib-key.sq{width:38px;padding:0}.ribwrap .rib-key .glint{position:absolute;top:-1px;left:14px;width:52px;border-radius:2px;pointer-events:none;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.95) 40%,transparent);box-shadow:0 0 8px #00e5ff8c}.ribwrap .rib-key.sq .glint{left:9px;width:20px}.ribwrap .rib-key .msym{font-size:18px}.ribwrap .rib-datebig{font-family:var(--disp);font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.ribwrap .rib-datesub{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;color:var(--text-faint)}.ribwrap .rib-widthctl{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}.ribwrap .rib-widthctl .rail{width:110px;height:4px;border-radius:2px;background:var(--surface-3);border:1px solid var(--border);position:relative;cursor:pointer}.ribwrap .rib-widthctl .grab{position:absolute;top:-5px;width:13px;height:13px;border-radius:50%;background:var(--cy);box-shadow:0 0 10px #00e5ffcc;cursor:grab}.ribwrap .rib-filters{display:flex;align-items:center;gap:18px;padding:0 16px 12px;flex-wrap:wrap}.ribwrap .rib-fgroup{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ribwrap .rib-flabel{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;color:var(--text-faint);margin-right:2px}.ribwrap .rib-chip{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:600;background:transparent;-webkit-user-select:none;user-select:none}.ribwrap .rib-chip .dot{width:7px;height:7px;border-radius:999px}.ribwrap .rib-chip.cy{border:1px solid var(--cy);background:color-mix(in oklab,var(--cy),transparent 86%);color:var(--cy)}.ribwrap .rib-chip.pk{border:1px solid var(--mg);background:color-mix(in oklab,var(--mg),transparent 86%);color:var(--mg)}.ribwrap .rib-chip.offc{border:1px solid var(--border);color:var(--text-faint);opacity:.6}.ribwrap .rib-body{display:grid;grid-template-columns:54px 1fr;gap:0 8px;padding:0 14px 18px}.ribwrap .rib-gutter{position:relative}.ribwrap .rib-gutter span{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;position:absolute;right:7px;font-size:10px;font-weight:700;color:var(--text-dim);transform:translateY(-50%)}.ribwrap .rib-window{overflow-x:auto;overflow-y:hidden;position:relative;min-width:0}.ribwrap .rib-strip{display:flex;gap:14px;position:relative;align-items:stretch}.ribwrap .rib-day{flex:none;border-radius:8px;background:var(--surface);border:1px solid color-mix(in oklab,var(--cy),transparent 62%);box-shadow:0 0 22px -14px var(--cy);position:relative;overflow:hidden;display:flex;flex-direction:column}.ribwrap .rib-dhead,.ribwrap .rib-projzone,.ribwrap .rib-grid,.ribwrap .rib-pile{cursor:grab}.ribwrap .rblk.hasCorner .l1{padding-right:22px}.ribwrap .rib-day.today{border-color:color-mix(in oklab,var(--cy),transparent 70%);box-shadow:inset 0 0 44px -26px var(--cy)}.ribwrap .rib-dhead{height:52px;padding:12px 14px 0;display:flex;align-items:baseline;gap:9px;flex:none}.ribwrap .rib-dhead .dn{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;color:var(--text-dim)}.ribwrap .rib-day.today .dn{color:var(--cy)}.ribwrap .rib-dhead .dd{font-family:var(--disp);font-weight:700;font-size:27px;line-height:1;color:color-mix(in oklab,var(--text),transparent 18%)}.ribwrap .rib-day.today .dd{color:var(--cy);text-shadow:0 0 16px var(--accent-ghost)}.ribwrap .rib-todaychip{font-family:var(--mono);letter-spacing:.15em;font-size:8px;color:var(--cy);border:1px solid var(--border-strong);border-radius:4px;padding:2px 7px;background:var(--cy-s);font-weight:700;text-transform:uppercase;transform:translateY(-3px)}.ribwrap .rib-dhead .cnt{margin-left:auto;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;color:var(--text-faint)}.ribwrap .rib-dhead .cnt.red{color:var(--bd)}.ribwrap .rib-projzone{border-bottom:1px solid var(--divider);flex:none}.ribwrap .rib-projbars{position:absolute;left:0;pointer-events:none;z-index:3}.ribwrap .rib-projbars>*{pointer-events:auto}.ribwrap .rib-pline{position:absolute;height:22px;border-radius:6px;overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;background:linear-gradient(90deg,#8a6eff33,#8a6eff12);border:1px solid rgba(138,110,255,.45);font-family:var(--disp);font-size:11px;font-weight:700;color:var(--pj2);white-space:nowrap;box-shadow:0 0 18px -6px #8a6eff99}.ribwrap .rib-pline .fill{position:absolute;left:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(90deg,#00e5ff47,#22e58a4d 92%)}.ribwrap .rib-pline .msym{font-size:13px;position:relative}.ribwrap .rib-pline span{position:relative}.ribwrap .rib-pline .m{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--text-dim);display:inline-flex;align-items:center;gap:3px}.ribwrap .rib-pline .m .msym{font-size:11px}.ribwrap .rib-pline .endcap{margin-left:auto;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--text-dim);display:inline-flex;align-items:center;gap:3px}.ribwrap .rib-pline .endcap .msym{font-size:11px}.ribwrap .rib-pline.holdL{background:linear-gradient(90deg,#f5c54229,#f5c5420d);border-color:#f5c54266;color:var(--wn);box-shadow:0 0 16px -6px #f5c54280}.ribwrap .rib-pline.holdL .fill{opacity:.4}.ribwrap .rib-grid{position:relative;flex:none}.ribwrap .rib-hline{position:absolute;left:0;right:0;height:1px;background:#ffffff0b;pointer-events:none}.ribwrap .rib-gitem{position:absolute;left:10px;right:10px;z-index:2}.ribwrap .rib-gitem.halfL{right:calc(50% + 2px)}.ribwrap .rib-gitem.halfR{left:calc(50% + 2px)}.ribwrap .rib-nowline{position:absolute;left:0;right:0;height:2px;background:var(--mg);box-shadow:0 0 10px var(--accent2-ghost);z-index:4;pointer-events:none}.ribwrap .rib-nowline b{font-family:var(--mono);letter-spacing:.15em;position:absolute;left:2px;top:-9px;transform:translateY(-50%);font-size:9px;font-weight:700;color:var(--mg);background:#0a0d16eb;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mg),transparent 50%);text-transform:uppercase}.ribwrap .rib-sep{position:relative;height:30px;display:flex;align-items:center;justify-content:center;flex:none}.ribwrap .rib-sep:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5) 16%,rgba(0,229,255,.5) 84%,transparent);box-shadow:0 0 12px #00e5ff59}.ribwrap .rib-sep b{position:relative;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:8.5px;font-weight:700;color:var(--cy);background:linear-gradient(180deg,#131a2b,#0c1019);padding:3px 13px;border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 0 16px -4px #00e5ff8c,inset 0 1px #ffffff1f}.ribwrap .rib-pile{background:#0000003d;box-shadow:inset 0 8px 14px -12px #000000e6;padding:10px 10px 14px;display:flex;flex-direction:column;gap:7px;min-height:240px;flex:1}.ribwrap .rblk{height:48px;border-radius:10px;overflow:hidden;padding:6px 10px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;background:linear-gradient(150deg,var(--surface-3),var(--surface-2));border:1px solid var(--border);cursor:grab;box-shadow:0 8px 18px -14px #000000d9}.ribwrap .rblk:active{cursor:grabbing}.ribwrap .rblk .l1,.ribwrap .rblk .l2{display:flex;align-items:center;gap:6px;min-width:0}.ribwrap .rblk.alex{border-left:3px solid var(--cy)}.ribwrap .rblk.ann{border-left:3px solid var(--mg)}.ribwrap .rblk.both{padding-left:12px}.ribwrap .rblk.both:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cy),var(--mg))}.ribwrap .rblk.red{background:linear-gradient(var(--bd-s),var(--bd-s)),linear-gradient(150deg,var(--surface-3),var(--surface-2));border-color:#ff3b6b70;border-left:3px solid var(--bd)}.ribwrap .rblk.red:before{display:none}.ribwrap .rblk.doneB{opacity:.55;border-left:3px solid var(--gd)!important}.ribwrap .rblk.doneB:before{display:none}.ribwrap .rblk.doneB .ttl{text-decoration:line-through;color:var(--text-faint)}.ribwrap .rblk .tm{font-family:var(--disp);font-weight:700;font-size:11px;flex:none}.ribwrap .rblk.alex .tm{color:var(--cy)}.ribwrap .rblk.ann .tm{color:var(--mg)}.ribwrap .rblk.both .tm{background:linear-gradient(90deg,var(--cy),var(--mg));-webkit-background-clip:text;background-clip:text;color:transparent}.ribwrap .rblk.red .tm{color:var(--bd)!important;background:none!important}.ribwrap .rblk .ttl{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribwrap .rblk .l2{font-size:10.5px;color:var(--text-dim)}.ribwrap .rblk .desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ribwrap .rblk .home{display:flex;gap:8px;align-items:center;flex:none}.ribwrap .rblk .cnt{font-family:var(--mono);font-size:8.5px;font-weight:700;color:var(--text-faint);flex:none;display:inline-flex;align-items:center;gap:3px}.ribwrap .rblk .cnt .msym{font-size:11px;color:var(--text-faint)}.ribwrap .rblk .gly{font-size:12px;color:var(--text-dim);flex:none}.ribwrap .rblk .chpL{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.1em;border-radius:4px;padding:1.5px 6px;flex:none;text-transform:uppercase;color:var(--text-dim);border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.ribwrap .rblk .chpF{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.1em;border-radius:4px;padding:1.5px 6px;flex:none;text-transform:uppercase;color:var(--bd);border:1px solid rgba(255,59,107,.5);background:var(--bd-s)}.ribwrap .rblk .chpW{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.1em;border-radius:4px;padding:1.5px 6px;flex:none;text-transform:uppercase;color:var(--wn);border:1px solid rgba(245,197,66,.45);background:var(--wn-s)}.ribwrap .rblk .corner{position:absolute;top:6px;right:9px}.ribwrap .ticks{display:flex;gap:2px;flex:none;align-items:flex-end}.ribwrap .ticks i{width:3px;border-radius:1px;background:#ffffff1a;display:block}.ribwrap .ticks i:nth-child(1){height:5px}.ribwrap .ticks i:nth-child(2){height:7px}.ribwrap .ticks i:nth-child(3){height:9px}.ribwrap .ticks i:nth-child(4){height:11px}.ribwrap .ticks.low i:nth-child(-n+1){background:var(--gd);box-shadow:0 0 5px var(--gd)}.ribwrap .ticks.normal i:nth-child(-n+2){background:var(--cy);box-shadow:0 0 5px var(--cy)}.ribwrap .ticks.high i:nth-child(-n+3){background:var(--wn);box-shadow:0 0 5px var(--wn)}.ribwrap .ticks.urgent i{background:var(--bd);box-shadow:0 0 6px var(--bd)}.ribwrap .sdot{width:7px;height:7px;border-radius:999px;flex:none;cursor:pointer;box-sizing:border-box}.ribwrap .sdot.todo{border:1.5px solid var(--text-faint)}.ribwrap .sdot.prg{background:var(--cy);box-shadow:0 0 7px var(--cy)}.ribwrap .sdot.wait{background:var(--wn);box-shadow:0 0 7px var(--wn)}.ribwrap .sdot.done{background:var(--gd)}.ribwrap .rib-lzone{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.ribwrap .rib-lzone>*{pointer-events:auto}.ribwrap .rib-les{position:absolute;border-radius:10px;overflow:hidden;padding:3px 8px;cursor:pointer;background:linear-gradient(150deg,var(--surface-3),var(--surface-2));border:1px solid var(--border);box-shadow:0 8px 18px -14px #000000d9;min-width:0}.ribwrap .rib-les.classish{background:linear-gradient(150deg,#22d3ee1a,#0f1421f5);border-color:#00e5ff57}.ribwrap .rib-les.markerB{background:transparent;border:1px dashed rgba(234,246,255,.62);opacity:.95}.ribwrap .rib-les.cx{opacity:.55;background:transparent}.ribwrap .rib-les.spot{background:color-mix(in oklab,var(--les-c, var(--cy)),transparent 94%);border:1px dashed color-mix(in oklab,var(--les-c, var(--cy)),transparent 45%);border-left:3px dashed var(--les-c, var(--cy));box-shadow:none;opacity:.9;cursor:pointer}.ribwrap .rib-les.spot:hover{opacity:1;background:color-mix(in oklab,var(--les-c, var(--cy)),transparent 88%)}.ribwrap .rib-day.spot-land .rib-grid{outline:1px dashed var(--gd);background:color-mix(in oklab,var(--gd),transparent 92%)}.ribwrap .rib-les.spot .ln{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;font-weight:700;color:var(--text-dim)}.ribwrap .rib-les .row{display:flex;align-items:center;gap:5px;min-width:0;height:100%}.ribwrap .rib-les .lt{font-family:var(--font-num, var(--mono));font-weight:700;font-size:10px;flex:none;white-space:nowrap}.ribwrap .rib-les .ln{font-weight:600;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribwrap .rib-les.cx .ln{color:var(--text-faint);text-decoration:line-through}.ribwrap .rib-les .lic{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}.ribwrap .rib-les .lcnt{font-family:var(--font-label);font-weight:700;font-size:10px;color:var(--text-dim);flex:none}.ribwrap .rib-chip.yl{border:1px solid var(--wn);background:color-mix(in oklab,var(--wn),transparent 86%);color:var(--wn)}.ribwrap .rib-dinfo{display:flex;align-items:center;gap:2px;margin-left:8px;flex:none}.ribwrap .rib-slotmark{position:absolute;left:10px;right:10px;height:2px;border-radius:2px;background:var(--cy);box-shadow:0 0 10px var(--cy);z-index:5;pointer-events:none}.ribwrap .rib-slotmark b{font-family:var(--mono);letter-spacing:.12em;position:absolute;left:2px;top:-1px;transform:translateY(-50%);font-size:10px;font-weight:700;color:var(--cy);background:#04050beb;padding:2px 7px;border-radius:4px;border:1px solid rgba(0,229,255,.4)}.ribwrap .rib-pilemark{position:absolute;left:10px;right:10px;height:2px;border-radius:2px;background:var(--cy);box-shadow:0 0 10px var(--cy);z-index:5;pointer-events:none}.rib-ghost{position:fixed;z-index:200;pointer-events:none;opacity:.88;transform:translate(-12px,-24px)}.ribwrap .rib-birth{position:absolute;z-index:40;width:300px;border-radius:10px;padding:12px;background:var(--panel-bg);border:var(--panel-rim);box-shadow:var(--panel-top),0 18px 40px -12px #000000d9}.ribwrap .rib-birth .when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;color:var(--text-faint);margin-bottom:9px}.ribwrap .rib-birth .modes{display:flex;gap:6px;margin-bottom:9px}.ribwrap .rib-birth .mode{flex:1;text-align:center;padding:6px 0;border-radius:7px;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);background:var(--surface-2);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:6px}.ribwrap .rib-birth .mode .msym{font-size:13px}.ribwrap .rib-birth .mode.on{border-color:var(--cy);color:var(--cy);background:var(--cy-s);box-shadow:0 0 14px -6px var(--cy)}.ribwrap .rib-birth input{width:100%;padding:8px 10px;border-radius:7px;background:#0000004d;border:1px solid var(--rim-line);color:var(--text);font-family:var(--disp);font-size:13px}.ribwrap .rib-birth .rowbtn{display:flex;gap:7px;margin-top:10px}.ribwrap .rib-birth .go{height:30px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--cy);color:var(--text-hi);background:var(--cy-s);font-family:var(--mono);font-size:9px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.ribwrap .rib-birth .no{height:30px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:var(--surface-2);font-family:var(--mono);font-size:9px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.hp{position:fixed;z-index:95;width:700px;border-radius:10px;padding:0;background:linear-gradient(152deg,#ffffff12,#fff0 46%),rgb(var(--glass-rgb));border:1px solid var(--rim-line);box-shadow:var(--panel-top),0 18px 40px -12px #000000d9,0 0 60px -20px var(--accent-ghost);display:grid;grid-template-columns:150px 1fr;max-height:calc(100vh - 16px);overflow-y:auto;color:var(--text);font-family:var(--font-display);animation:hpIn .16s ease-out both}@keyframes hpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hp{animation:none}}.hp:before{content:"";position:absolute;top:-1px;left:34px;width:200px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--edge-glint) 26%,color-mix(in oklab,var(--accent),transparent 85%) 78%,transparent);box-shadow:0 0 10px var(--accent-ghost)}.hp.g{border-color:color-mix(in oklab,var(--good),transparent 50%)}.hp.g:before{background:linear-gradient(90deg,transparent,var(--good) 26%,color-mix(in oklab,var(--good),transparent 85%) 78%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--good),transparent 50%)}.hp.m{border-color:color-mix(in oklab,var(--accent-2),transparent 50%)}.hp.m:before{background:linear-gradient(90deg,transparent,var(--accent-2) 26%,color-mix(in oklab,var(--accent-2),transparent 85%) 78%,transparent);box-shadow:0 0 10px var(--accent2-ghost)}.hp .left{padding:16px 12px;border-right:1px solid var(--divider);display:flex;flex-direction:column;gap:8px}.hp .right{padding:16px 18px;display:flex;flex-direction:column;gap:13px;min-width:0}.hp .when{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:700;color:var(--text-faint);display:flex;align-items:center;gap:6px}.hp .lab{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;color:var(--text-faint);margin-bottom:6px;display:flex;align-items:center;gap:6px}.hp .lab .r{margin-left:auto;color:var(--ghosttx);letter-spacing:.1em;font-size:8.5px}.hp .lab .r.bad{color:var(--bad)}.hp .mode{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;border-radius:7px;cursor:pointer;font-family:var(--font-label);font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);background:var(--surface-2);-webkit-user-select:none;user-select:none;transition:border-color .12s,color .12s,background .12s}.hp .mode.tile{flex-direction:column;gap:6px;padding:14px 6px;font-size:9.5px}.hp .mode.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 14px -6px var(--accent)}.hp .mode.on.g{border-color:var(--good);color:var(--good);background:var(--good-soft);box-shadow:0 0 14px -6px var(--good)}.hp .mode.on.m{border-color:var(--accent-2);color:var(--accent-2);background:var(--accent2-soft);box-shadow:0 0 14px -6px var(--accent-2)}.hp .mode.on.y{border-color:var(--warn);color:var(--warn);background:var(--warn-soft);box-shadow:0 0 14px -6px var(--warn)}.hp .mode.on.t{border-color:color-mix(in oklab,var(--accent),var(--accent-2) 50%);color:color-mix(in oklab,var(--accent),var(--accent-2) 50%);background:color-mix(in oklab,color-mix(in oklab,var(--accent),var(--accent-2) 50%),transparent 86%)}.hp .mode.dis{opacity:.35;cursor:not-allowed}.hp .dot{width:16px;height:16px;border-radius:50%;color:var(--on-accent);font:700 7.5px var(--font-label);display:inline-flex;align-items:center;justify-content:center;flex:none}.hp .in{width:100%;padding:10px 12px;border-radius:7px;background:#0000004d;border:1px solid var(--rim-line);color:var(--text);font-family:var(--font-display);font-size:14px;outline:none;display:flex;align-items:center;gap:8px;min-width:0}.hp input.in{display:block}.hp .in::placeholder{color:var(--ghosttx)}.hp .in.big{font-size:22px;font-weight:700;letter-spacing:.02em;text-align:center;height:56px}.hp .in.bad{border-color:var(--bad);color:var(--bad);box-shadow:0 0 14px -6px var(--bad)}.hp .in.mid{font-size:13px;height:34px;padding:0 10px;text-align:center}.hp .chips{display:flex;gap:4px}.hp .chip{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:44px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font:700 12px/1 var(--font-display);color:var(--text-dim);cursor:pointer;flex:1}.hp .chip.sm{height:26px;min-width:0;padding:0 3px;font-size:11px}.hp .chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 12px -5px var(--accent)}.hp .chip.mono{font-family:var(--font-label);font-size:9.5px;letter-spacing:.1em}.hp .person{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:#00000040}.hp .person.hit{cursor:pointer}.hp .person.hit:hover,.hp .person.lit{border-color:var(--accent);background:var(--accent-soft)}.hp .face{width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#7ee9ff,#00b8d4);display:flex;align-items:center;justify-content:center;font:700 10px var(--font-label);color:#04050b;flex:none}.hp .person b{font:700 14px var(--font-display);color:var(--text)}.hp .person small{display:block;font:400 9px var(--font-label);letter-spacing:.08em;color:var(--text-faint);margin-top:2px;text-transform:uppercase}.hp .person .x{margin-left:auto;cursor:pointer;color:var(--text-faint)}.hp .addp{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;border:1px dashed var(--border-strong);color:var(--text-dim);font:700 9.5px var(--font-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hp .addp:hover{border-color:var(--accent);color:var(--text)}.hp .hits{display:flex;flex-direction:column;gap:4px;margin-top:6px}.hp .hint{font-size:11.5px;color:var(--text-dim);line-height:1.4}.hp .hint.cy{color:var(--accent)}.hp .refuse{font-size:11.5px;line-height:1.35;color:var(--bad);border:1px solid color-mix(in oklab,var(--bad),transparent 60%);background:var(--bad-soft);border-radius:7px;padding:8px 10px;display:flex;gap:8px;align-items:flex-start}.hp .rowbtn{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hp .go{height:38px;padding:0 18px;border-radius:7px;cursor:pointer;border:1px solid var(--accent);color:var(--text-hi);background:var(--accent-soft);font-family:var(--font-label);font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 18px -6px var(--accent)}.hp .go.g{border-color:var(--good);background:var(--good-soft);box-shadow:0 0 18px -6px var(--good)}.hp .go.m{border-color:var(--accent-2);background:var(--accent2-soft);box-shadow:0 0 18px -6px var(--accent-2)}.hp .go:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.hp .sec{height:38px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--surface-2);font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.hp .sec:disabled{opacity:.4;cursor:not-allowed}.hp .no{height:38px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:var(--surface-2);font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.hp .no small{font-size:8px;color:var(--ghosttx);letter-spacing:.1em}.hp-receipt{position:fixed;z-index:95;width:700px;border-radius:10px;padding:14px 18px;background:linear-gradient(152deg,#ffffff12,#fff0 46%),rgb(var(--glass-rgb));border:1px solid color-mix(in oklab,var(--good),transparent 50%);box-shadow:var(--panel-top),0 18px 40px -12px #000000d9,0 0 40px -14px color-mix(in oklab,var(--good),transparent 40%);display:flex;align-items:center;gap:14px;color:var(--text);font-family:var(--font-display);animation:hpIn .16s ease-out both}.hp-receipt b{font:700 15px var(--font-display);color:var(--text);display:block}.hp-receipt small{font:400 11.5px var(--font-display);color:var(--text-dim);display:block;margin-top:3px}.hp-receipt .sec{height:38px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--surface-2);font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.hp-receipt .no{height:38px;padding:0 14px;border-radius:7px;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:var(--surface-2);font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.hp .face{overflow:hidden;position:relative}.lb-sec-program{--a: var(--accent-2);--a-rgb: 255,47,208}.lb-sec-link{--a: var(--accent);--a-rgb: 0,229,255}.lb-sec-folder{--a: var(--warn);--a-rgb: 245,197,66}.lb-sec-file{--a: var(--good);--a-rgb: 34,229,138}.lb-section{padding:28px 30px 32px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 60%);border:1px solid var(--divider);margin-bottom:22px}.lb-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.lb-head .chip{width:26px;height:26px;border-radius:7px;flex:none;background:rgba(var(--a-rgb),.13);border:1px solid rgba(var(--a-rgb),.3);display:flex;align-items:center;justify-content:center}.lb-head .chip i{font-family:var(--icon-font);font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;color:var(--a)}.lb-head .name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:var(--a)}.lb-head .count{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:var(--text-faint)}.lb-head .rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--a-rgb),.45),transparent)}.lb-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px 24px}@media(max-width:1500px){.lb-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1180px){.lb-grid{grid-template-columns:repeat(3,1fr)}}.lb-card{position:relative;overflow:hidden;cursor:pointer;text-align:left;border-radius:12px;height:248px;padding:13px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(165deg,#15182a,var(--surface));border:1px solid rgba(var(--a-rgb),.22);box-shadow:0 24px 42px -22px rgba(var(--a-rgb),.5),0 14px 30px -22px #000000e6;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.lb-card:hover,.lb-card:focus-visible{border-color:rgba(var(--a-rgb),.45);transform:translateY(-4px);box-shadow:0 32px 56px -20px rgba(var(--a-rgb),.7),0 16px 34px -22px #000000eb;outline:none}.lb-card:active{transform:translateY(-1px)}.lb-bloom{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 108%),rgba(var(--a-rgb),.55),transparent 52%);filter:blur(18px);transition:opacity .26s ease}.lb-card:hover .lb-bloom,.lb-card:focus-visible .lb-bloom{opacity:.55}.lb-thumb{position:relative;z-index:1;flex:1;min-height:0;overflow:hidden;border-radius:7px;border:1px solid rgba(var(--a-rgb),.22);background:var(--surface)}.lb-thumb .sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%)}.lb-thumb .seam{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--a),transparent);box-shadow:0 0 12px var(--a)}.lb-thumb .slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 120%,rgba(var(--a-rgb),.09),transparent 62%),linear-gradient(150deg,var(--surface-2),var(--surface))}.lb-thumb .slot .mark{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1;color:rgba(var(--a-rgb),.16);letter-spacing:.02em}.lb-thumb .slot img{width:100%;height:100%;object-fit:cover}.lb-thumb .slot img.lb-siteicon{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.55))}.lb-ctl{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:6px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.lb-card:hover .lb-ctl,.lb-card:focus-within .lb-ctl{opacity:1;transform:translateY(0)}.lb-ctl button{width:26px;height:26px;border-radius:6px;padding:0;background:#04050b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease}.lb-ctl button:hover{background:var(--surface-3);border-color:var(--border-strong)}.lb-ctl i{font-family:var(--icon-font);font-style:normal;font-size:15px;line-height:1;letter-spacing:normal;color:var(--text-dim)}.lb-ctl button.on i{color:var(--a)}.lb-foot{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.lb-foot .mono{width:36px;height:36px;flex:none;border-radius:8px;background:rgba(var(--a-rgb),.13);border:1px solid rgba(var(--a-rgb),.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--a)}.lb-foot .txt{flex:1;min-width:0}.lb-foot .title{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.22;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-foot .dest{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}.lb-foot .dest i{font-family:var(--icon-font);font-style:normal;font-size:12px;line-height:1;letter-spacing:normal;color:var(--text-faint)}.lb-foot .dest span{font-family:var(--font-label);font-size:10px;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-add{height:248px;border-radius:12px;cursor:pointer;border:1px dashed color-mix(in oklab,var(--text-faint),transparent 55%);background:color-mix(in oklab,var(--surface),transparent 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-faint);transition:border-color .18s ease,color .18s ease,background .18s ease}.lb-add:hover{border-color:rgba(var(--a-rgb),.45);color:var(--text);background:color-mix(in oklab,var(--surface),transparent 30%)}.lb-add i{font-family:var(--icon-font);font-style:normal;font-size:26px;line-height:1}.lb-add span{font-family:var(--font-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.lb-grid.fan>*{animation:lbFan .72s cubic-bezier(.16,.86,.24,1.02) backwards;animation-delay:calc(var(--i, 0) * 55ms);transform-origin:18% 92%}@keyframes lbFan{0%{opacity:0;filter:blur(7px);transform:translate(calc(-130px + var(--i, 0) * -22px),64px) rotate(calc(-11deg - var(--i, 0) * .7deg)) scale(.74)}62%{opacity:1;filter:blur(0)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.lb-card,.lb-ctl,.lb-add{transition:none}.lb-card:hover{transform:none}.lb-grid.fan>*{animation:none}.lb-bloom{display:none}}.lb-switch{display:flex;align-items:center;gap:7px;cursor:pointer;padding:7px 13px;border-radius:var(--radius-btn);background:var(--surface-2);border:1px solid var(--divider);color:var(--text-dim);font-family:var(--font-label);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.lb-switch i{font-family:var(--icon-font);font-style:normal;font-size:15px;line-height:1;letter-spacing:normal}.lb-switch:hover{color:var(--text);border-color:var(--border-strong)}.lb-switch.on{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 0 18px -6px var(--accent)}.lb-secname{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:var(--a);background:transparent;border:1px dashed rgba(var(--a-rgb),.35);border-radius:5px;padding:2px 8px;min-width:180px;max-width:340px}.lb-secname:focus{outline:none;border-style:solid;border-color:var(--a)}.lb-swatches{display:flex;align-items:center;gap:6px}.lb-swatches .sw{width:16px;height:16px;border-radius:5px;cursor:pointer;padding:0;background:rgba(var(--a-rgb),.45);border:1px solid rgba(var(--a-rgb),.7);transition:transform .14s ease,box-shadow .14s ease}.lb-swatches .sw:hover{transform:scale(1.15)}.lb-swatches .sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 3px rgba(var(--a-rgb),.9)}.lb-mini{width:22px;height:22px;border-radius:5px;padding:0;cursor:pointer;background:transparent;border:1px solid var(--divider);color:var(--text-faint);display:flex;align-items:center;justify-content:center}.lb-mini i{font-family:var(--icon-font);font-style:normal;font-size:14px;line-height:1;letter-spacing:normal}.lb-mini:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.lb-mini:disabled{opacity:.35;cursor:not-allowed}.lb-card.editing{cursor:grab}.lb-card.editing:active{cursor:grabbing}.lb-addsec{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px;cursor:pointer;margin-top:4px;border-radius:10px;border:1px dashed color-mix(in oklab,var(--text-faint),transparent 55%);background:transparent;color:var(--text-faint);font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.lb-addsec:hover{color:var(--text);border-color:var(--border-strong)}.lb-addsec i{font-family:var(--icon-font);font-style:normal;font-size:18px;line-height:1;letter-spacing:normal}.lb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0203089e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.lb-editor{width:520px;max-width:100%;padding:24px 26px 26px;border-radius:var(--radius-card);background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border-strong);box-shadow:0 40px 90px -30px #000000f2,0 0 30px -12px var(--accent-ghost)}.lb-ehead{font-family:var(--font-display);font-weight:var(--title-weight);font-size:17px;text-transform:var(--title-transform);letter-spacing:var(--title-spacing);color:var(--text);margin-bottom:18px}.lb-lab{display:block;margin:14px 0 6px;font-family:var(--font-label);font-size:9.5px;font-weight:var(--label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lb-in{width:100%;padding:10px 12px;border-radius:var(--radius-inner);background:var(--surface);border:1px solid var(--divider);color:var(--text);font-family:var(--font-body);font-size:13px}.lb-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.lb-help{margin-top:7px;font-family:var(--font-label);font-size:9.5px;line-height:1.7;color:var(--text-faint)}.lb-btn{padding:9px 16px;border-radius:var(--radius-btn);cursor:pointer;background:var(--surface-2);border:1px solid var(--divider);color:var(--text-dim);font-family:var(--font-label);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}.lb-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.lb-btn.primary{background:var(--btn-bg);border:var(--btn-border);color:var(--btn-text);box-shadow:var(--btn-glow)}.lb-btn.primary:disabled{opacity:.4;cursor:not-allowed}.lb-btn.danger:hover{color:var(--bad);border-color:var(--bad)}.lb-card.dragging{opacity:.26;box-shadow:none;transform:scale(.97)}.lb-slot{height:248px;border-radius:12px;border:2px dashed rgba(var(--a-rgb),.75);background:radial-gradient(120% 90% at 50% 120%,rgba(var(--a-rgb),.16),transparent 62%),color-mix(in oklab,var(--surface),transparent 40%);box-shadow:inset 0 0 40px -16px rgba(var(--a-rgb),.7),0 0 22px -10px rgba(var(--a-rgb),.8);animation:lbSlotIn .16s ease-out}@keyframes lbSlotIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lb-grid.dropping{border-radius:10px;box-shadow:0 0 0 1px rgba(var(--a-rgb),.3)}@media(prefers-reduced-motion:reduce){.lb-slot{animation:none}}.lb-thumbdrop{position:relative;width:100%;aspect-ratio:560 / 288;overflow:hidden;cursor:pointer;border-radius:var(--radius-inner);border:1px dashed color-mix(in oklab,var(--text-faint),transparent 45%);background:radial-gradient(120% 90% at 50% 120%,var(--accent-soft),transparent 62%),var(--surface);display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease}.lb-thumbdrop:hover{border-color:var(--accent)}.lb-thumbdrop.busy{opacity:.6;cursor:progress}.lb-thumbdrop img{width:100%;height:100%;object-fit:cover}.lb-thumbdrop img.lb-siteicon{width:74px;height:74px;object-fit:contain}.lb-thumbdrop .empty{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--text-faint);font-family:var(--font-label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.lb-thumbdrop .empty i{font-family:var(--icon-font);font-style:normal;font-size:26px;line-height:1;letter-spacing:normal}.lb-thumbdrop .empty .mark{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;color:color-mix(in oklab,var(--text-faint),transparent 40%)}.lb-thumbx{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;cursor:pointer;border-radius:6px;background:#04050b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.lb-thumbx:hover{color:var(--bad);border-color:var(--bad)}.lb-thumbx i{font-family:var(--icon-font);font-style:normal;font-size:15px;line-height:1;letter-spacing:normal}.money-seats .hm-cap{white-space:normal;line-height:1.35}.rp-pagetop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.rp-pagetop .rp-sp{flex:1}.rp-btn{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:var(--radius-btn);color:var(--accent);background:transparent;border:1px solid color-mix(in oklab,var(--accent),transparent 55%);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.rp-btn:hover{background:color-mix(in oklab,var(--accent),transparent 88%)}.rp-btn.ghost{color:var(--text-dim);border-color:var(--divider-hi)}.rp-btn.ghost:hover{color:var(--text);background:#ffffff0a}.rp-btn.rp-off,.rp-btn.rp-off:hover{color:var(--text-faint);border-color:var(--divider);background:transparent;cursor:default}.rp-bar{--bw: var(--accent);display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;margin-bottom:12px;border-radius:var(--radius-card);background:linear-gradient(148deg,#ffffff0d,#ffffff03 40%,#0000004d),#090b13;border:1px solid color-mix(in oklab,var(--bw),transparent 60%);box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0009,0 6px 16px #00000073;position:relative;overflow:visible}.rp-bar:before{content:"";position:absolute;top:0;left:10%;width:40%;height:2px;background:linear-gradient(90deg,transparent,var(--bw),transparent);opacity:.9;pointer-events:none}.rp-win{display:inline-flex;align-items:center;gap:7px;font:700 14px/1 var(--font-display);color:var(--text);padding:5px 10px;border-radius:var(--radius-inner);border:1px solid color-mix(in oklab,var(--bw),transparent 45%);background:color-mix(in oklab,var(--bw),transparent 88%);white-space:nowrap}.rp-win .rp-ic{color:var(--bw)}.rp-chip{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-inner);color:var(--text-dim);border:1px solid var(--divider-hi);background:#ffffff05;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:color .12s ease,border-color .12s ease,background .12s ease}.rp-chip:hover{color:var(--text);border-color:var(--border-strong)}.rp-chip.on{color:var(--bw);border-color:color-mix(in oklab,var(--bw),transparent 45%);background:color-mix(in oklab,var(--bw),transparent 84%);box-shadow:0 0 12px -4px var(--bw)}.rp-chip.on:hover{color:var(--bw)}.rp-sep{width:1px;height:20px;background:var(--divider-hi);margin:0 3px;flex:none}.rp-barlab{font-family:var(--font-label);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.rp-barsay{margin-left:auto}.rp-two{display:inline-flex;align-items:center;gap:6px}.rp-two .rp-dash{color:var(--text-faint);font-size:11px}.rp-day{display:inline-flex;align-items:center;gap:5px;font:700 12px/1 var(--font-display);color:var(--text);padding:5px 8px;border-radius:var(--radius-inner);border:1px solid var(--divider-hi);background:#ffffff08;cursor:pointer;white-space:nowrap}.rp-day:hover{border-color:var(--border-strong)}.rp-folded .hm-rows,.rp-folded .rp-bar{display:none}.rp-folded{padding-bottom:14px}.rp-soon{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-card);border:1px dashed var(--divider-hi);background:#ffffff05;color:var(--text-faint);font-size:12px;line-height:1.5}.rp-soon b{color:var(--text-dim);font-weight:700}.rp-ic{font-family:var(--icon-font);font-weight:400;line-height:1;display:inline-block;vertical-align:middle}.rp-series{display:flex;align-items:flex-end;gap:4px}.rp-sb{--c: var(--warn);flex:1;min-width:8px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;cursor:pointer}.rp-sb i{display:block;width:100%;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--c),transparent 62%);transition:background .12s ease}.rp-sb:hover i{background:color-mix(in oklab,var(--c),transparent 40%)}.rp-sb.on i{background:linear-gradient(180deg,var(--c),color-mix(in oklab,var(--c),black 35%));box-shadow:0 0 14px -2px var(--c)}.rp-sb.dead{cursor:default}.rp-sb.dead i,.rp-sb.dead:hover i{background:transparent;border:1px dashed rgba(234,246,255,.18)}.rp-sb b{font-family:var(--font-label);font-size:7.5px;letter-spacing:.06em;color:var(--text-faint);font-weight:400}.rp-sb.on b{color:var(--c);font-weight:700}.rp-rail{flex:1;height:12px;border-radius:6px;background:#ffffff0d;border:1px solid var(--divider-hi);position:relative;overflow:visible;margin-top:16px}.rp-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,color-mix(in oklab,var(--warn),black 25%),var(--warn));box-shadow:0 0 12px -2px var(--warn)}.rp-ghost{position:absolute;top:0;bottom:0;border-radius:0 6px 6px 0;border:1px dashed color-mix(in oklab,var(--warn),transparent 40%);border-left:none;background:#f5c54212}.rp-tick{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--text);opacity:.75}.rp-tick:after{content:attr(data-l);position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:var(--font-label);font-size:7.5px;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap}.rp-tick.aim{background:var(--warn);opacity:.9}.rp-tick.aim:after{color:var(--warn);left:auto;right:0;transform:none}.rp-shape{display:flex;align-items:center;gap:13px}.rp-key{display:flex;flex-direction:column;gap:3px;min-width:0}.rp-kr{display:flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:normal;line-height:1.35}.rp-kr i{width:8px;height:8px;border-radius:2px;flex:none}.rp-kr b{color:var(--text);font:700 11px/1 var(--font-display);letter-spacing:0}.rp-kr.off,.rp-kr.off b{color:var(--text-faint)}.rp-split{display:flex;height:16px;border-radius:3px;overflow:hidden;border:1px solid var(--divider-hi);background:#ffffff0a}.rp-split i{display:block;height:100%}.rp-bars{display:flex;flex-direction:column;gap:5px}.rp-brow{display:flex;align-items:center;gap:8px}.rp-brow .l{font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);width:68px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-brow .t{flex:1;height:10px;border-radius:2px;background:#ffffff0d;position:relative;overflow:hidden}.rp-brow .t i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.rp-brow .n{font:700 11px/1 var(--font-display);color:var(--text);min-width:52px;text-align:right;flex:none}.rp-brow .n.off,.rp-brow.off .l{color:var(--text-faint)}.rp-brow:hover .l{color:var(--text)}.rp-bars .rp-brow:nth-child(2n){background:#ffffff09;border-radius:3px;margin:0 -4px;padding:1px 4px}.rp-age{display:flex;gap:3px;align-items:flex-end}.rp-ag{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;cursor:pointer}.rp-ag i{display:block;width:100%;border-radius:2px 2px 0 0}.rp-ag b{font-family:var(--font-label);font-size:7.5px;letter-spacing:.04em;color:var(--text-faint);font-weight:400}.rp-ag.on b{color:var(--bad);font-weight:700}.rp-ag.on i{outline:1px solid var(--bad);outline-offset:1px}.rp-line{display:flex;align-items:center;gap:8px}.rp-line svg{flex:1;min-width:0}.rp-line .k{font-family:var(--font-label);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.rp-nrows{display:flex;flex-direction:column;gap:4px}.rp-nrow{display:grid;grid-template-columns:1fr 64px 58px 26px;gap:9px;align-items:center;font-size:12px;color:var(--text)}.rp-nrow .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-nrow .bar{height:8px;border-radius:2px;background:#ffffff0d;position:relative;overflow:hidden}.rp-nrow .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--bad)}.rp-nrow .a{font:700 12px/1 var(--font-display);text-align:right}.rp-nrow .d{font-family:var(--font-label);font-size:8px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;text-align:right}.rp-nrows .rp-nrow:nth-child(2n){background:#ffffff09;border-radius:3px;margin:0 -4px;padding:2px 4px}.rp-nrow:hover .nm{color:var(--accent)}.rp-grey{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;background:#ffffff08;border:1px dashed var(--divider-hi);font-family:var(--font-label);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.rp-grey b{color:var(--text-dim);font:700 12px/1 var(--font-display);letter-spacing:0;margin-left:auto}.rp-heronums{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rp-vs{font-family:var(--font-label);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rp-vs.up{color:var(--good);background:color-mix(in oklab,var(--good),transparent 86%);border:1px solid color-mix(in oklab,var(--good),transparent 60%)}.rp-vs.down{color:var(--bad);background:color-mix(in oklab,var(--bad),transparent 86%);border:1px solid color-mix(in oklab,var(--bad),transparent 60%)}.rp-vs.gold{color:var(--warn);background:color-mix(in oklab,var(--warn),transparent 88%);border:1px solid color-mix(in oklab,var(--warn),transparent 60%)}.rp-vs.dim{color:var(--text-faint);background:transparent;border:1px solid var(--divider-hi)}.rp-vs .rp-uneven{font-style:normal;color:var(--text-faint);margin-left:6px;padding-left:6px;border-left:1px solid var(--divider-hi)}.rp-days{font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);line-height:1.5}.rp-hero{min-height:210px}.rp-hero .hm-num{font-size:52px}.hm-t.lit{border-color:color-mix(in oklab,var(--c),transparent 25%);box-shadow:inset 1px 1px #ffffff1f,0 10px 24px #00000080,0 0 30px -6px var(--c)}.rp-list{border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--lc, var(--warn)),transparent 55%);background:linear-gradient(148deg,#ffffff0a,#0000004d),#080a11;box-shadow:inset 1px 1px #ffffff0f,0 12px 30px #0000008c;overflow:hidden;position:relative}.rp-list:before{content:"";position:absolute;top:0;left:6%;width:36%;height:2px;background:linear-gradient(90deg,transparent,var(--lc, var(--warn)),transparent);opacity:.9}.rp-lh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--divider);background:#ffffff05;position:sticky;top:0;z-index:2}.rp-lh .cap{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lc, var(--warn))}.rp-lh .win{font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.rp-lh .cnt{font:700 13px/1 var(--font-display);color:var(--text)}.rp-lh .sp{flex:1}.rp-lser{padding:11px 14px;border-bottom:1px solid var(--divider)}.rp-lrow{display:grid;gap:12px;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.03);grid-template-columns:74px 1fr 118px 104px 104px 170px}.rp-lrow.r-owed{grid-template-columns:1fr 120px 96px 96px}.rp-lrow.r-people{grid-template-columns:1fr 130px 110px 120px}.rp-lrow.r-packages{grid-template-columns:1fr 120px 110px 110px}.rp-lrow.r-orders{grid-template-columns:84px 1fr 120px 150px}.rp-lrow.r-team{grid-template-columns:1fr 120px 120px 120px}.rp-lrow>*{min-width:0}.rp-lrow .rp-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.rp-lrow:nth-child(2n){background:#ffffff09}.rp-lrow.head{font-family:var(--font-label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);background:transparent;border-bottom:1px solid var(--divider-hi)}.rp-lrow .when{font-family:var(--font-label);font-size:9.5px;letter-spacing:.06em;color:var(--text-dim)}.rp-lrow.click{cursor:pointer}.rp-lrow.click:hover{background:#ffffff0f}.rp-who{display:flex;align-items:center;gap:9px;min-width:0}.rp-face{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font:700 9.5px/1 var(--font-display);color:#05060b;background:linear-gradient(140deg,color-mix(in oklab,var(--accent),white 20%),color-mix(in oklab,var(--accent),black 36%))}.rp-face.none{background:var(--surface-3);color:var(--text-faint)}.rp-who .nm{font:600 13px/1.15 var(--font-display);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-amt{display:flex;align-items:center;gap:8px}.rp-amt .v{font:700 14px/1 var(--font-display);color:var(--text)}.rp-tag{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--divider-hi)}.rp-tag.hot{color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 88%);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.rp-tag.gold{color:var(--warn);background:color-mix(in oklab,var(--warn),transparent 88%);border-color:color-mix(in oklab,var(--warn),transparent 60%)}.rp-tag.good{color:var(--good);background:color-mix(in oklab,var(--good),transparent 88%);border-color:color-mix(in oklab,var(--good),transparent 60%)}.rp-tag.bad{color:var(--bad);background:color-mix(in oklab,var(--bad),transparent 88%);border-color:color-mix(in oklab,var(--bad),transparent 60%)}.rp-lfoot{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--divider);font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap}.rp-lfoot b{color:var(--text-dim)}.rp-aim{font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);cursor:pointer}.rp-aiminput{width:84px;padding:2px 6px;border-radius:5px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:700 13px var(--font-display)}.hm-row>*{min-width:0}.hm-band,.hm-t{min-width:0}.hm-t .hm-num{overflow:hidden;text-overflow:ellipsis}.hm-t .rp-heronums,.hm-gr{min-width:0}.hm-gr .hm-gl,.rp-coins{flex:0 1 auto;min-width:0}.rp-brow{min-width:0}.rp-brow .l{flex:0 1 auto;min-width:34px}.rp-page .hm-sub{white-space:normal;overflow:visible;text-overflow:clip}.rp-page .hm-hd{flex-wrap:wrap;row-gap:5px}.rp-page .hm-hd .hm-cap{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rp-page .hm-gl{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.rp-page .rp-brow .l{width:96px;flex:0 0 96px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.rp-page .rp-brow .l.w{width:40%;flex:0 0 40%}.rp-page .rp-line .k{white-space:normal}.rp-page .rp-who .nm,.rp-page .hm-t .nm,.rp-page .rp-lrow .rp-reason{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rp-page .hm-t .rp-vs{white-space:normal}@media(max-width:1500px){.hm-row.r5,.hm-row.r4{grid-template-columns:repeat(3,1fr)}.hm-w2{grid-column:span 2}}@media(max-width:1240px){.hm-row.r5,.hm-row.r4,.hm-row.r3{grid-template-columns:repeat(2,1fr)}.hm-w2,.hm-w3{grid-column:span 2}.hm-t .hm-num{font-size:28px}.rp-hero .hm-num{font-size:40px}.rp-lrow{grid-template-columns:70px 1fr 110px 96px}.rp-lrow .c-hide{display:none}}@media(max-width:1024px){.hm-band{grid-template-columns:1fr}.hm-seat{flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px}.hm-seat .hm-cnt{margin-left:auto}.hm-row.r5,.hm-row.r4,.hm-row.r3,.hm-row.r2{grid-template-columns:repeat(2,1fr)}.hm-t{min-height:0}}@media(max-width:760px){.hm-row.r5,.hm-row.r4,.hm-row.r3,.hm-row.r2{grid-template-columns:1fr}.hm-w2,.hm-w3{grid-column:span 1}.rp-lrow{grid-template-columns:1fr 100px}}.hm-t .hm-svg{max-width:100%}.hm-t .hm-g,.hm-t .hm-gr{min-width:0;max-width:100%}.hm-t .hm-gr .hm-svg{flex:0 1 auto}.rp-shape{min-width:0;max-width:100%}.rp-shape>div{min-width:0}.rp-key{max-width:100%}.rp-kr{overflow-wrap:anywhere}.rp-pill{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rp-pill .hm-ico{font-size:13px}.rp-pill.fill{color:var(--c);background:color-mix(in oklab,var(--c),transparent 86%);border:1px solid color-mix(in oklab,var(--c),transparent 55%)}.rp-pill.grey{color:var(--text-dim);background:#ffffff0a;border:1px solid var(--divider-hi)}.rp-side{display:inline-flex;align-items:center;gap:0;border:1px solid var(--divider-hi);border-radius:999px;overflow:hidden;flex:none}.rp-side>span{width:26px;height:20px;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.rp-side .hm-ico{font-size:13px;color:var(--text-faint)}.rp-side>span.on{background:color-mix(in oklab,var(--c),transparent 82%)}.rp-side>span.on .hm-ico{color:var(--c);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--c),transparent 50%))}.rp-what{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;min-width:0}.rp-what .hm-ico{font-size:17px;color:var(--c);flex:none;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--c),transparent 62%))}.rp-what b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.rp-what em{font-style:normal;color:var(--text-faint);font-size:8px;padding:1px 4px;border-radius:3px;border:1px solid var(--divider)}.rp-fams{display:flex;gap:8px;flex-wrap:wrap}.rp-fam{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--c),transparent 66%);background:color-mix(in oklab,var(--c),transparent 92%)}.rp-fam .hm-ico{font-size:14px;color:var(--c)}.rp-fam b{font-family:var(--font-label);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.rp-fam i{font-style:normal;font-size:10.5px;color:var(--text-faint)}.rp-h{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}.rp-h:hover{color:var(--text)}.rp-h.on{color:var(--warn)}.rp-h.on .ar{font-size:13px}.rp-h.dead,.rp-h.dead:hover{cursor:default;color:var(--text-faint)}.rp-lessons .hm-row.r2{grid-template-columns:repeat(2,1fr)}.rp-lessons .hm-row.r1{grid-template-columns:1fr}.rp-sb.thin i,.rp-sb.thin:hover i{background:transparent;border:1px solid color-mix(in oklab,var(--c),transparent 55%)}.rp-sb.thin.on i{border-color:var(--c);box-shadow:0 0 10px -3px var(--c)}.rp-split.thin{height:8px;margin-top:-4px}.rp-brow .l.w{width:96px}.rp-brow .t i.dim{background:#ffffff1a}.rp-rail.cy .rp-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--accent),black 25%),var(--accent));box-shadow:0 0 12px -2px var(--accent)}.rp-rail.cy .rp-ghost{border-color:color-mix(in oklab,var(--accent),transparent 40%);background:color-mix(in oklab,var(--accent),transparent 93%)}.rp-rail.cy .rp-tick.aim{background:var(--accent)}.rp-rail.cy .rp-tick.aim:after{color:var(--accent)}.rp-vs.cy{color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 88%);border:1px solid color-mix(in oklab,var(--accent),transparent 60%)}.rp-aim.cy{color:var(--accent)}.rp-cbands .rp-ag.zero{cursor:default}.rp-cbands .rp-ag.on b{color:var(--c);font-weight:700}.rp-cbands .rp-ag.on i{outline:1px solid var(--c);outline-offset:1px}.rp-grid{display:grid;grid-template-columns:30px repeat(14,minmax(0,1fr));gap:2px;align-items:center}.rp-grid .h{font-family:var(--font-label);font-size:7px;letter-spacing:.04em;color:var(--text-faint);text-align:center}.rp-grid .d{font-family:var(--font-label);font-size:8px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase}.rp-grid .c{height:12px;border-radius:2px;cursor:pointer;background:color-mix(in oklab,var(--c) calc(var(--a, .06) * 100%),transparent)}.rp-grid .c.zero{cursor:default}.rp-grid .c.top{box-shadow:0 0 8px -1px var(--c)}.rp-grid .c.on{outline:1px solid var(--c);outline-offset:1px}.rp-curve{display:flex;gap:3px;align-items:flex-end;height:44px}.rp-cv{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;cursor:pointer}.rp-cv i{display:block;width:100%;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--c),transparent 45%)}.rp-cv.top i{background:linear-gradient(180deg,var(--c),color-mix(in oklab,var(--c),black 35%));box-shadow:0 0 12px -2px var(--c)}.rp-cv.zero{cursor:default}.rp-cv.zero i{background:#ffffff24}.rp-cv b{font-family:var(--font-label);font-size:7.5px;letter-spacing:.04em;color:var(--text-faint);font-weight:400}.rp-atl{display:inline-flex;gap:3px}.rp-atl span{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:3px;color:var(--text-faint);border:1px solid var(--divider-hi);cursor:pointer}.rp-atl span.lab{border-color:transparent;cursor:default;padding:2px}.rp-atl span.on{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 45%);background:color-mix(in oklab,var(--accent),transparent 84%)}.rp-sw{display:inline-flex;gap:3px}.rp-sw span{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;color:var(--text-faint);border:1px solid var(--divider-hi);cursor:pointer;white-space:nowrap}.rp-sw span.on{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 45%);background:color-mix(in oklab,var(--accent),transparent 84%)}.rp-face14{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warn);border:1px dashed color-mix(in oklab,var(--warn),transparent 50%);border-radius:3px;padding:3px 8px;display:inline-block;white-space:nowrap}.rp-flag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bad);background:color-mix(in oklab,var(--bad),transparent 88%);border:1px solid color-mix(in oklab,var(--bad),transparent 60%);border-radius:4px;padding:3px 7px}.rp-flag .hm-ico{font-size:13px}.rp-thin{font-family:var(--font-label);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);display:flex;align-items:center;gap:6px}.rp-thin .hm-ico{font-size:13px}.rp-pairs{display:flex;flex-direction:column;gap:3px}.rp-pair{display:grid;grid-template-columns:1fr 70px 26px;gap:9px;align-items:center;font-size:12px;color:var(--text);cursor:pointer}.rp-pair .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-pair .bar{height:8px;border-radius:2px;background:#ffffff0d;position:relative;overflow:hidden}.rp-pair .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--accent-2)}.rp-pair .a{font:700 12px/1 var(--font-display);text-align:right}.rp-pair:hover .nm{color:var(--accent-2)}.rp-pairline{font-family:var(--font-label);font-size:8px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;margin:-1px 0 3px}.rp-lrow.r-lessons{grid-template-columns:128px minmax(0,1fr) 90px 104px 150px 130px}.rp-lrow.r-canc{grid-template-columns:128px minmax(0,1fr) 90px 104px 120px minmax(0,1fr)}.rp-lrow.r-lp{grid-template-columns:minmax(0,1fr) 130px 130px 120px}.rp-lrow.r-couple{grid-template-columns:minmax(0,1fr) 110px 150px 110px}.rp-lrow.r-new{grid-template-columns:minmax(0,1fr) 128px 90px 96px 120px 110px}.rp-lrow.r-stop{grid-template-columns:minmax(0,1fr) 130px 110px 110px}.rp-lrow.r-open{grid-template-columns:160px minmax(0,1fr) 110px}.rp-lrow.r-runs{grid-template-columns:minmax(0,1fr) 96px 150px 110px}.rp-lrow.r-jess{grid-template-columns:110px 130px 80px minmax(0,1fr) 100px}.rp-lrow .rp-reason{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-marks{display:inline-flex;gap:4px;flex-wrap:wrap;min-width:0}@media(max-width:1240px){.rp-lessons .rp-lrow[class*=r-]{grid-template-columns:110px minmax(0,1fr) 100px 110px}.rp-lessons .rp-lrow.r-lp,.rp-lessons .rp-lrow.r-couple,.rp-lessons .rp-lrow.r-stop,.rp-lessons .rp-lrow.r-new,.rp-lessons .rp-lrow.r-runs{grid-template-columns:minmax(0,1fr) 130px 120px 120px}.rp-lessons .rp-lrow .c-hide{display:none}}@media(max-width:760px){.rp-lessons .rp-lrow[class*=r-]{grid-template-columns:minmax(0,1fr) 100px}}.rp-lessons .hm-sub{white-space:normal;overflow:visible;text-overflow:clip}.rp-lessons .hm-hd{flex-wrap:wrap;row-gap:5px}.rp-lessons .hm-hd .hm-cap{min-width:0}.rp-lessons .rp-line .k,.rp-lessons .hm-t .rp-vs{white-space:normal}.rp-busy{opacity:.55;transition:opacity .15s ease;pointer-events:none}.rp-press{cursor:pointer;border-radius:3px}.rp-press:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hm-cnt.rp-press:hover{text-underline-offset:3px}@media(max-width:1240px){.rp-list[data-sort=money] .rp-lrow .c-money,.rp-list[data-sort=wedding] .rp-lrow .c-wedding,.rp-list[data-sort=verdict] .rp-lrow .c-verdict,.rp-list[data-sort=bought] .rp-lrow .c-bought,.rp-list[data-sort=where] .rp-lrow .c-where,.rp-list[data-sort=what] .rp-lrow .c-what{display:block}.rp-list[data-sort=money] .rp-lrow .c-last,.rp-list[data-sort=wedding] .rp-lrow .c-last,.rp-list[data-sort=verdict] .rp-lrow .c-last,.rp-list[data-sort=bought] .rp-lrow .c-last,.rp-list[data-sort=where] .rp-lrow .c-last,.rp-list[data-sort=what] .rp-lrow .c-last{display:none}}.rp-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--divider);font-family:var(--font-label);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rp-filters .say{margin-left:auto;letter-spacing:.08em}.rp-fpick{position:relative;display:inline-flex;align-items:center}.rp-fpick .hm-ico{position:absolute;right:5px;font-size:13px;pointer-events:none;color:var(--text-faint)}.rp-fsel{appearance:none;-webkit-appearance:none;font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--divider-hi);border-radius:var(--radius-inner);padding:5px 22px 5px 9px;cursor:pointer;max-width:240px}.rp-fsel:hover{color:var(--text);border-color:var(--border-strong)}.rp-fsel option{background:#0b0e17;color:var(--text);text-transform:none}.rp-fpick.on .rp-fsel{color:var(--lc, var(--warn));border-color:color-mix(in oklab,var(--lc, var(--warn)),transparent 45%);background:color-mix(in oklab,var(--lc, var(--warn)),transparent 86%)}.rp-fpick.on .hm-ico{color:var(--lc, var(--warn))}.rp-fclear{font-family:var(--font-label);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.rp-fclear:hover{color:var(--text)}.rp-lh .rp-btn.done{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 55%)}.rp-runs{display:flex;flex-direction:column;gap:6px}.rp-runrow{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) 104px;gap:12px;align-items:end;padding:2px 0}.rp-runs .rp-runrow:nth-child(2n){background:#ffffff09;border-radius:3px;margin:0 -4px;padding:2px 4px}.rp-runrow .nm{font:600 12px/1.15 var(--font-display);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.rp-runrow .nm em{font-style:normal;color:var(--text-faint);font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:6px}.rp-runrow .last{font-family:var(--font-label);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-align:right;align-self:center;white-space:nowrap}.rp-runrow .last b{font:700 13px/1 var(--font-display);color:var(--text);letter-spacing:0;margin-right:4px}.rp-runrow .last{min-width:0;overflow:hidden;text-overflow:ellipsis}.rp-run{overflow:hidden}.rp-run{display:flex;align-items:flex-end;gap:4px;height:34px;min-width:0}.rp-rb{--c: var(--accent-2);flex:1;max-width:26px;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;position:relative}.rp-rb .r{display:block;width:100%;background:color-mix(in oklab,var(--c),transparent 45%);border-radius:2px 2px 0 0}.rp-rb .f{display:block;width:100%;background:color-mix(in oklab,var(--c),black 38%)}.rp-rb .r+.f{border-radius:0}.rp-rb .f:only-child{border-radius:2px 2px 0 0}.rp-rb.u .r,.rp-rb.u .f{background:transparent;border:1.5px solid color-mix(in oklab,var(--c),transparent 30%);border-bottom:none}.rp-rb.u .f{border-top-style:dashed}.rp-rb:hover .r{background:color-mix(in oklab,var(--c),transparent 20%)}.rp-rb.u:hover .r{background:color-mix(in oklab,var(--c),transparent 88%)}.rp-rb.on .r,.rp-rb.on .f{box-shadow:0 0 10px -2px var(--c)}.rp-rb.newest .r{background:linear-gradient(180deg,var(--c),color-mix(in oklab,var(--c),black 30%))}.rp-rb.newest.u .r{background:transparent}.rp-runkey{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-family:var(--font-label);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.rp-runkey i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.rp-courses{display:flex;flex-direction:column;gap:8px}.rp-course{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rp-courses .rp-course:nth-child(2n){background:#ffffff09;border-radius:3px;margin:0 -4px;padding:3px 4px}.rp-course .nm{font:600 12px/1.2 var(--font-display);color:var(--text);min-width:0;cursor:pointer}.rp-course .nm small{display:block;font-family:var(--font-label);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:400;margin-top:2px}.rp-nights{display:flex;gap:6px;align-items:flex-end}.rp-night{--c: var(--accent);display:flex;flex-direction:column;align-items:center;gap:3px;width:34px;cursor:pointer}.rp-night .bx{width:100%;height:26px;display:flex;align-items:flex-end}.rp-night .bx i{display:block;width:100%;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--c),transparent 35%)}.rp-night.u .bx i{background:transparent;border:1.5px solid color-mix(in oklab,var(--c),transparent 30%);border-bottom:none}.rp-night.ahead .bx i{background:transparent;border:1px dashed rgba(234,246,255,.22);border-bottom:none}.rp-night b{font:700 11px/1 var(--font-display);color:var(--text)}.rp-night span{font-family:var(--font-label);font-size:7.5px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.rp-night.ahead{cursor:default}.rp-night.ahead b{color:var(--text-faint)}.rp-tri{position:relative;flex:none}.rp-lrow.r-cseat{grid-template-columns:128px minmax(190px,1fr) minmax(0,340px) 120px 150px 170px}.rp-lrow.r-csess{grid-template-columns:128px minmax(0,1fr) 80px 130px 90px minmax(0,250px)}.rp-lrow.r-cpeople{grid-template-columns:minmax(190px,1fr) 130px 160px minmax(0,340px)}.rp-lrow.r-ccanc{grid-template-columns:128px minmax(190px,1fr) minmax(0,340px) 140px 130px}.rp-lrow.r-cplus{grid-template-columns:128px minmax(190px,1fr) minmax(0,340px) minmax(0,1fr) 70px}.rp-lrow.r-c2p{grid-template-columns:minmax(190px,1fr) 128px minmax(0,340px) 170px 80px}.rp-lrow.r-ccourse{grid-template-columns:minmax(190px,1fr) minmax(0,340px) 128px 90px 110px}.rp-lrow.r-cmini{grid-template-columns:128px minmax(0,1fr) 90px 190px 100px}.rp-lrow.r-cmemb{grid-template-columns:minmax(0,1fr) 128px 110px}.rp-lrow.r-ccomp{grid-template-columns:minmax(0,1fr) 120px 120px}.rp-lrow.r-ccls{grid-template-columns:minmax(0,1fr) 120px 90px 120px 90px}.rp-lrow.r-cahead{grid-template-columns:128px minmax(0,1fr) 110px 160px}.rp-lrow.r-deposit{grid-template-columns:128px minmax(0,1fr) 110px 96px minmax(0,1fr)}.rp-lrow.r-swipe{grid-template-columns:128px minmax(0,1fr) 110px 130px minmax(0,1fr)}.rp-lrow.r-svc{grid-template-columns:128px minmax(0,1fr) 110px 96px minmax(0,210px)}.rp-svcs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.rp-svcs .rp-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}@media(max-width:1180px){.rp-lrow.r-cseat,.rp-lrow.r-csess,.rp-lrow.r-ccanc,.rp-lrow.r-cplus,.rp-lrow.r-c2p,.rp-lrow.r-ccourse,.rp-lrow.r-cmini,.rp-lrow.r-deposit,.rp-lrow.r-swipe,.rp-lrow.r-svc{grid-template-columns:110px minmax(0,1fr) 110px 120px}.rp-runrow{grid-template-columns:minmax(0,220px) minmax(0,1fr) 104px}}.rp-grid .c.ring{outline:1.5px solid var(--good);outline-offset:-1px}.rp-stale .hm-band{opacity:.4;pointer-events:none;transition:opacity .15s}.rp-reading{padding:4px 2px;color:var(--text-dim);font-size:12px}.rp-star{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin:-3px -6px -3px 0;border-radius:6px;color:var(--text-faint);cursor:pointer;opacity:.55;transition:opacity .12s,color .12s,background .12s}.hm-t:hover .rp-star{opacity:.9}.rp-star:hover{color:var(--warn);background:color-mix(in oklab,var(--warn),transparent 88%);opacity:1}.rp-star.on{color:var(--warn);opacity:1;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--warn),transparent 40%))}.rp-favonly .hm-t:not(.fav-on){display:none!important}.rp-favonly .hm-band:not(:has(.hm-t.fav-on)){display:none}.rp-favonly .hm-block:not(:has(.hm-t.fav-on)){display:none}.rp-favonly .rp-more,.rp-favonly .rp-grey.rp-wholebook,.rp-favnone{display:none}.rp-page.rp-favonly:not(:has(.hm-t.fav-on)) .rp-favnone{display:flex}.rp-wholebook{display:flex;flex-direction:column;gap:6px}.rp-wholebook .rp-split{height:7px}.rp-wholebook .w{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-dim)}.rp-wholebook .w b{color:var(--text);font-family:var(--font-display)}.hm-t.rp-hollow{background:transparent;border-style:dashed}.hm-t.rp-hollow .hm-num{color:var(--text-dim)}.rp-names{display:flex;flex-direction:column;gap:3px;margin-top:4px}.rp-names .nr{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text);min-width:0}.rp-names .nr .nm{flex:1;min-width:0;overflow-wrap:anywhere}.rp-names .nr .d{flex:none;font-family:var(--font-label);font-size:9.5px;letter-spacing:.08em;color:var(--c)}.rp-names .nr.off{color:var(--text-faint)}.rp-range{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.rp-range .bar{position:relative;flex:1;height:8px;border-radius:4px;background:var(--divider);min-width:60px}.rp-range .bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:color-mix(in oklab,var(--c),transparent 60%)}.rp-range .bar b{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--c);box-shadow:0 0 6px var(--c)}.rp-range .lab{flex:none;width:58px;font-family:var(--font-label);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rp-people .hm-t>.rp-rail{flex:none}.rp-rail.vi .rp-fill{background:linear-gradient(90deg,color-mix(in oklab,color-mix(in oklab,var(--accent),var(--accent-2)),black 25%),color-mix(in oklab,var(--accent),var(--accent-2)));box-shadow:0 0 12px -2px color-mix(in oklab,var(--accent),var(--accent-2))}.rp-rail.vi .rp-ghost{border-color:color-mix(in oklab,color-mix(in oklab,var(--accent),var(--accent-2)),transparent 40%);background:color-mix(in oklab,color-mix(in oklab,var(--accent),var(--accent-2)),transparent 93%)}.rp-rail.vi .rp-tick.aim{background:color-mix(in oklab,var(--accent),var(--accent-2))}.rp-rail.vi .rp-tick.aim:after{color:color-mix(in oklab,var(--accent),var(--accent-2))}.rp-lrow.r-ppl{grid-template-columns:minmax(170px,1.6fr) repeat(6,minmax(0,1fr))}.rp-lrow.r-pvis{grid-template-columns:minmax(0,1fr) minmax(170px,1.4fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.5fr)}.rp-lrow.r-pfirst{grid-template-columns:minmax(170px,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.rp-lrow.r-pcards{grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(0,1fr))}.rp-lrow.r-pback{grid-template-columns:minmax(170px,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.5fr) minmax(0,1.2fr) minmax(0,1fr)}.rp-lrow.r-pwon,.rp-lrow.r-pten{grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(0,1fr))}.rp-lrow.r-pcpl{grid-template-columns:minmax(200px,2fr) minmax(0,1fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.rp-lrow.r-pdone{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(0,1fr))}.rp-lrow.r-ppaid{grid-template-columns:minmax(170px,1.6fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1.1fr)}.rp-lrow.r-prel{grid-template-columns:minmax(170px,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.rp-lrow.r-preach{grid-template-columns:minmax(170px,1.6fr) repeat(4,minmax(0,1fr))}.rp-lrow.r-pasof{grid-template-columns:minmax(170px,1.6fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.1fr)}.rp-people .hm-row.rp-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-people .hm-row.rp-heroes>.hm-w2{grid-column:span 1}@media(max-width:760px){.rp-people .hm-row.rp-heroes{grid-template-columns:minmax(0,1fr)}}.pg{--w: 118px;--nameW: 270px;--totW: 150px;font-family:var(--font-display);color:var(--text)}.pg .k{font:700 10px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.pg .ph{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.pg .ph h1{font:700 28px/1 var(--font-display);letter-spacing:.03em;margin:0;text-transform:uppercase}.pg .key{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-btn);font:700 10.5px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:inset 1px 1px #ffffff1a,0 3px 0 -1px #03050a,0 6px 12px #00000080}.pg .key.sm{height:28px;padding:0 10px;font-size:9.5px}.pg .key.cy{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.pg .key.gd{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 55%)}.pg .key.bd{color:var(--bad);border-color:color-mix(in oklab,var(--bad),transparent 55%)}.pg .key.wn{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 55%)}.pg .key.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px color-mix(in oklab,var(--accent),transparent 70%),0 3px 0 -1px #03050a,0 6px 12px #00000080}.pg .key:disabled{opacity:.45;cursor:not-allowed}.pg .month{font:700 15px/1 var(--font-display);letter-spacing:.06em;color:var(--accent);padding:0 6px;text-transform:uppercase}.pg .tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:var(--radius-btn);font:700 11px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid rgba(255,255,255,.1)}.pg .tab.on{color:var(--text);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.pg .tab.off{color:var(--ghosttx);border-style:dashed}.pg .tab.off:after{content:"LATER";font-size:8px;letter-spacing:.14em;color:var(--accent-2)}.pg .cbar{display:flex;height:30px;border-radius:var(--radius-inner);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000059}.pg .cbar i{display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-display);color:#04050b;font-style:normal;min-width:34px;cursor:pointer}.pg .cbar i.p{background:var(--good);box-shadow:inset 0 -3px #0000002e}.pg .cbar i.o{background:var(--bad);box-shadow:inset 0 -3px #0000002e}.pg .cbar i.x{background:#eaf6ff47;color:var(--text)}.pg .cbar i.n{background:transparent;color:var(--text-faint);flex:1;cursor:default}.pg .mbar{height:10px;border-radius:5px;background:#ffffff12;overflow:hidden;position:relative}.pg .mbar b{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in oklab,var(--good),black 20%),var(--good));box-shadow:0 0 12px color-mix(in oklab,var(--good),transparent 45%)}.pg .mbar s{position:absolute;top:0;bottom:0;background:var(--bad);text-decoration:none;box-shadow:0 0 12px color-mix(in oklab,var(--bad),transparent 45%)}.pg .panel{position:relative;border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--accent),transparent 72%);background:var(--panel-bg);box-shadow:var(--panel-top),var(--panel-shadow);padding:18px 20px 16px;overflow-x:auto;overflow-y:visible}.pg .panel:before{content:"";position:absolute;top:-1px;left:34px;width:230px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--edge-glint) 26%,color-mix(in oklab,var(--accent),transparent 85%) 78%,transparent);box-shadow:0 0 10px var(--accent-ghost);pointer-events:none;opacity:.85}.pg .row{display:grid;gap:6px;align-items:center;padding:4px 0;border-radius:4px;position:relative;min-width:max-content}.pg .row.alt{background:#ffffff06}.pg .head{align-items:end;padding:0 0 10px;border-bottom:1px solid color-mix(in oklab,var(--accent),transparent 84%);margin-bottom:8px}.pg .head .now{color:var(--accent)}.pg .head .next{color:color-mix(in oklab,var(--accent),transparent 65%)}.pg .head .lit{height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent);margin:6px 18px 0;border-radius:2px}.pg .foot{padding:12px 0 0;border-top:1px solid color-mix(in oklab,var(--accent),transparent 84%);margin-top:8px}.pg .name{display:flex;align-items:center;gap:10px;padding-left:6px;min-width:0}.pg .name b{font:600 13.5px/1.1 var(--font-display);color:var(--text);cursor:pointer;text-decoration:underline dotted color-mix(in oklab,var(--accent),transparent 65%);text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg .name small{display:block;font:700 8.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:3px}.pg .face{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-label);color:#04050b;background:linear-gradient(140deg,#7ee9ff,#00b8d4);overflow:hidden;position:relative}.pg .menu{margin-left:auto;margin-right:6px;opacity:.5;cursor:pointer}.pg .menu:hover{opacity:1}.pg .cell{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-inner);font:700 12px/1 var(--font-display);cursor:pointer;transition:transform .12s;width:var(--w);height:44px;overflow:hidden}.pg .cell:hover{transform:translateY(-1px)}.pg .cell.paid{background:linear-gradient(160deg,color-mix(in oklab,var(--good),transparent 72%),color-mix(in oklab,var(--good),transparent 88%));border:1px solid color-mix(in oklab,var(--good),transparent 45%);color:var(--good);box-shadow:inset 1px 1px #ffffff1f,0 0 14px -6px var(--good)}.pg .cell.owed{background:linear-gradient(160deg,color-mix(in oklab,var(--bad),transparent 68%),color-mix(in oklab,var(--bad),transparent 86%));border:1px solid color-mix(in oklab,var(--bad),transparent 40%);color:var(--bad);box-shadow:inset 1px 1px #ffffff1f,0 0 16px -6px var(--bad)}.pg .cell.due{background:linear-gradient(160deg,color-mix(in oklab,var(--warn),transparent 70%),color-mix(in oklab,var(--warn),transparent 88%));border:1px solid color-mix(in oklab,var(--warn),transparent 45%);color:var(--warn);box-shadow:inset 1px 1px #ffffff1f,0 0 14px -6px var(--warn)}.pg .cell.ahead{background:linear-gradient(160deg,color-mix(in oklab,var(--warn),transparent 82%),color-mix(in oklab,var(--warn),transparent 92%));border:1px dashed color-mix(in oklab,var(--warn),transparent 45%);color:color-mix(in oklab,var(--warn),transparent 12%)}.pg .cell.out{background:repeating-linear-gradient(135deg,#eaf6ff12 0 6px,#eaf6ff05 6px 12px);border:1px solid rgba(234,246,255,.18);color:var(--ghosttx)}.pg .cell.nofee{border:1px solid rgba(234,246,255,.1);color:var(--ghosttx);font:700 9px/1 var(--font-label);letter-spacing:.14em}.pg .cell.none{border:1px solid transparent;cursor:default}.pg .cell.future{border:1px dashed color-mix(in oklab,var(--accent),transparent 72%);color:color-mix(in oklab,var(--accent),transparent 65%);cursor:pointer}.pg .cell.future:hover{border-color:color-mix(in oklab,var(--accent),transparent 40%);color:color-mix(in oklab,var(--accent),transparent 30%)}.pg .cell .why{position:absolute;left:0;right:0;bottom:-1px;font:400 8.5px/1.1 var(--font-label);letter-spacing:.04em;color:var(--text-dim);text-align:center;padding:2px 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pg .cell.out .why{position:static;color:var(--ghosttx);font-size:9.5px}.pg .cell .amt{font:700 11px/1 var(--font-label)}.pg .cell.sel{outline:2px solid var(--accent);outline-offset:1px}.pg .tot{padding-right:6px;width:var(--totW)}.pg .tot .mbar{height:6px;margin-top:4px;overflow:visible}.pg .foot .cbar{height:22px}.pg .foot .cbar i{font-size:11px}.pg .legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font:600 10.5px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:14px}.pg .legend i{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:-2px}.pg .legend .m{color:var(--text-faint);font-size:9.5px;display:inline-flex;align-items:center;gap:4px}.pg .pop{position:fixed;z-index:60;width:320px;padding:14px 14px 12px;border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--accent),transparent 58%);background:linear-gradient(152deg,#ffffff12,#fff0 46%),rgb(var(--glass-rgb));box-shadow:var(--panel-top),0 30px 66px -16px #000000e6,0 0 40px -10px color-mix(in oklab,var(--accent),transparent 65%)}.pg .pop .t{font:700 10px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.pg .pop .n{font:700 15px/1.2 var(--font-display);color:var(--text);margin-bottom:10px}.pg .pop .n small{display:block;font:400 11px/1.4 var(--font-display);color:var(--text-dim);margin-top:2px}.pg .pop .rowb{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.pg .pop input,.pg .pop select{width:100%;height:32px;border-radius:var(--radius-inner);border:1px solid color-mix(in oklab,var(--accent),transparent 70%);background:linear-gradient(180deg,#0006,#00000040);box-shadow:inset 0 2px 8px #00000080;color:var(--text);font:500 12.5px var(--font-display);padding:0 10px;outline:none;margin-top:6px}.pg .pop input::placeholder{color:var(--ghosttx)}.pg .pop .hint{font:700 8.5px/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ghosttx);margin-top:8px}.pg .pop .x{position:absolute;right:10px;top:10px;cursor:pointer;color:var(--text-faint)}.pg .hits{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pg .hit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-inner);border:1px solid rgba(255,255,255,.1);background:#00000040;cursor:pointer}.pg .hit:hover{border-color:var(--accent);background:var(--accent-soft)}.pg .hit b{font:700 13px var(--font-display);color:var(--text)}.pg .empty{padding:40px 20px;text-align:center;color:var(--ghosttx);font:500 14px var(--font-display)}.pg .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:70;padding:10px 16px;border-radius:var(--radius-inner);background:var(--surface-2);border:1px solid color-mix(in oklab,var(--accent),transparent 60%);color:var(--text);font:600 12.5px var(--font-display);box-shadow:0 18px 40px -12px #000000d9}.pg .reh-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.pg .rcol{text-align:center;width:var(--w)}.pg .rcol.focus .k:first-child{color:var(--accent)}.pg .rcol.canceled .k:first-child{text-decoration:line-through;color:var(--text-faint)}.pg .rdots{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;margin:6px 6px 0;min-height:5px}.pg .rdots i{width:5px;height:5px;border-radius:50%;background:var(--good);box-shadow:0 0 5px color-mix(in oklab,var(--good),transparent 30%)}.pg .rdots i.none{background:transparent;border:1px dashed rgba(234,246,255,.25);box-shadow:none}.pg .rc{width:var(--w);height:40px;border-radius:var(--radius-inner);display:flex;align-items:center;justify-content:center;gap:6px;font:700 9.5px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.pg .rc:hover{transform:translateY(-1px)}.pg .rc.empty{border:1px dashed rgba(234,246,255,.11);color:transparent}.pg .rc.empty:hover{border-color:color-mix(in oklab,var(--good),transparent 40%);color:var(--good);background:color-mix(in oklab,var(--good),transparent 93%)}.pg .rc.here{background:linear-gradient(160deg,color-mix(in oklab,var(--good),transparent 62%),color-mix(in oklab,var(--good),transparent 82%));border:1px solid color-mix(in oklab,var(--good),transparent 35%);color:var(--good);box-shadow:inset 1px 1px #ffffff24,0 0 16px -6px var(--good)}.pg .rc.off{border:1px dashed rgba(234,246,255,.06);cursor:default;color:transparent}.pg .rc.off:hover{transform:none}.pg .rc.pending{pointer-events:none;animation:reh-wait .8s ease-in-out infinite alternate}@keyframes reh-wait{0%{filter:brightness(1)}to{filter:brightness(1.45)}}@media(prefers-reduced-motion:reduce){.pg .rc.pending{animation:none;opacity:.7}}.pg .rc.lit{outline:2px solid var(--accent);outline-offset:1px}.pg .rsum{font:700 10px/1 var(--font-label);letter-spacing:.12em;color:var(--text-faint);text-align:right;padding-right:6px}.pg .years{display:flex;gap:8px;align-items:center}.pg .year{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-inner);font:700 13px/1 var(--font-label);letter-spacing:.12em;color:var(--text-dim);border:1px solid rgba(255,255,255,.1);cursor:pointer}.pg .year.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px color-mix(in oklab,var(--accent),transparent 65%)}.pg .year.next{border-style:dashed;color:var(--text-faint)}.pg .folders{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pg .fold{position:relative;border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--accent),transparent 78%);background:var(--panel-bg);box-shadow:var(--panel-top),var(--panel-shadow);padding:16px 18px 14px;cursor:pointer;display:grid;grid-template-columns:1fr 1fr auto;gap:6px 14px}.pg .fold:hover{border-color:color-mix(in oklab,var(--accent),transparent 50%)}.pg .fold.late{border-color:color-mix(in oklab,var(--bad),transparent 55%)}.pg .fold.due{border-color:color-mix(in oklab,var(--warn),transparent 55%)}.pg .fold .nm{grid-column:1 / 3;font:700 17px/1.15 var(--font-display);letter-spacing:.02em;color:var(--text);text-transform:uppercase}.pg .fold .wh{grid-column:1 / 3;font:400 12px/1.4 var(--font-display);color:var(--text-dim)}.pg .fold .badge{grid-column:3;grid-row:1;align-self:start;font:700 9px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;padding:5px 7px;border-radius:3px;border:1px solid;white-space:nowrap}.pg .badge.done{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 50%)}.pg .badge.late{color:var(--bad);border-color:color-mix(in oklab,var(--bad),transparent 50%)}.pg .badge.due{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 50%)}.pg .badge.new{color:var(--accent-2);border-color:color-mix(in oklab,var(--accent-2),transparent 50%)}.pg .fold .money{font:700 22px/1 var(--font-label);color:var(--text);letter-spacing:-.01em}.pg .fold .money small{font:700 10px/1 var(--font-label);letter-spacing:.12em;color:var(--text-faint);display:block;margin-top:4px}.pg .fold .money.out{color:var(--warn)}.pg .fold .money.dim{color:var(--text-faint)}.pg .fold .st{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:8px}.pg .fold .st .k{font-size:9px}.pg .mbar u{position:absolute;top:0;bottom:0;background:var(--warn);text-decoration:none;box-shadow:0 0 12px color-mix(in oklab,var(--warn),transparent 45%)}.pg .strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:22px;align-items:center}.pg .crumb{display:flex;align-items:center;gap:8px;font:700 10.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.pg .crumb b{color:var(--accent);cursor:default}.pg .crumb .back{cursor:pointer;color:var(--text-dim)}.pg .crumb .back:hover{color:var(--accent)}.pg .ed{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 26px 3px 8px;border-radius:4px;border:1px solid transparent;cursor:text;max-width:100%}.pg .ed:hover{border-color:color-mix(in oklab,var(--accent),transparent 70%);background:#00000040}.pg .ed:after{content:"edit";font-family:var(--icon-font);font-size:13px;color:#eaf6ff4d;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.pg .ed:hover:after{color:var(--accent)}.pg .ed.block{display:block;padding:6px 26px 6px 8px;min-height:44px;white-space:pre-line;line-height:1.45}.pg .ed.empty{color:var(--ghosttx);font-style:italic}.pg .ed input,.pg .ed textarea{width:100%;min-width:120px;border:1px solid color-mix(in oklab,var(--accent),transparent 60%);background:#0006;color:var(--text);font:inherit;padding:4px 8px;border-radius:4px;outline:none;resize:vertical}.pg .ed.editing:after{display:none}.pg .ed.editing{padding-right:8px;cursor:default}.pg h1 .ed{font:inherit;text-transform:inherit;letter-spacing:inherit}.pg .subline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font:400 13px/1.4 var(--font-display);color:var(--text-dim)}.pg .pt{font:700 10px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:12px}.pg .pt .r{margin-left:auto;display:flex;gap:6px;align-items:center}.pg .panel.m{border-color:color-mix(in oklab,var(--accent-2),transparent 70%)}.pg .panel.m .pt{color:var(--accent-2)}.pg .panel.g{border-color:color-mix(in oklab,var(--good),transparent 70%)}.pg .panel.g .pt{color:var(--good)}.pg .panel.w{border-color:color-mix(in oklab,var(--warn),transparent 70%)}.pg .panel.w .pt{color:var(--warn)}.pg .key.xs{height:24px;padding:0 8px;font-size:9px}.pg .key.mg{color:var(--accent-2);border-color:color-mix(in oklab,var(--accent-2),transparent 55%)}.pg .totals{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;gap:12px}.pg .tile{position:relative;border-radius:var(--radius-inner);border:1px solid rgba(255,255,255,.1);background:#00000047;padding:12px 14px;box-shadow:inset 1px 1px #ffffff0f}.pg .tile .k{display:block;margin-bottom:8px}.pg .tile .num{font:700 26px/1 var(--font-label);letter-spacing:-.01em;color:var(--text)}.pg .tile .num small{font:700 11px/1 var(--font-label);letter-spacing:.06em;color:var(--text-faint);margin-left:6px}.pg .tile .sub{font:400 11px/1.4 var(--font-display);color:var(--text-dim);margin-top:6px}.pg .tile.gd .num{color:var(--good)}.pg .tile.bd .num{color:var(--bad)}.pg .tile.wn .num{color:var(--warn)}.pg .tile.cy .num{color:var(--accent)}.pg .tile .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg .tile .two .num{font-size:20px}.pg .tile .two .num.dim{color:var(--text-dim)}.pg .tile.typed{border-style:dashed;border-color:color-mix(in oklab,var(--warn),transparent 65%)}.pg .tile .edit{position:absolute;right:8px;top:8px;color:var(--text-faint);cursor:pointer}.pg .tile .edit:hover{color:var(--accent)}.pg .tile input{width:90px;border:1px solid color-mix(in oklab,var(--accent),transparent 60%);background:#0006;color:var(--text);font:700 16px var(--font-label);padding:4px 8px;border-radius:4px;outline:none}.pg .mbar.zero{background:linear-gradient(90deg,#ffffff12 50%,#ffffff24 50% calc(50% + 2px),#ffffff12 calc(50% + 2px))}.pg .mbar.zero b,.pg .mbar.zero s{left:auto}.pg .chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;font:600 11px/1 var(--font-display);color:var(--text-dim);border:1px solid rgba(255,255,255,.14);background:#0000004d;white-space:nowrap;cursor:pointer;vertical-align:middle}.pg .chip.file{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 68%)}.pg .chip.pay{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 60%);font-family:var(--font-label);font-size:10.5px}.pg .chip.out{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 60%);font-family:var(--font-label);font-size:10.5px}.pg .chip.add{color:var(--text-faint);border-style:dashed}.pg .chip.add:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.pg .chip.sel{outline:2px solid var(--accent);outline-offset:1px}.pg .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pg .rail{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;align-items:stretch;min-height:140px}.pg .rail>*{flex:none}.pg .rail::-webkit-scrollbar{height:8px}.pg .rail::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent),transparent 82%);border-radius:4px}.pg .med-add{width:256px;min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px dashed color-mix(in oklab,var(--accent),transparent 66%);background:color-mix(in oklab,var(--accent),transparent 98%);color:#eaf6ff8c;font:700 9px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pg .med-add:hover{color:var(--accent)}.pg .med-wrap{position:relative}.pg .med-wrap .role{position:absolute;right:8px;bottom:8px;z-index:2}.pg .med-wrap .off{position:absolute;right:-6px;top:-6px;z-index:3;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1px solid rgba(255,255,255,.2);display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dim)}.pg .med-wrap:hover .off{display:flex}.pg table.sheet{width:100%;border-collapse:separate;border-spacing:0}.pg .sheet th{font:700 10px/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:0 10px 10px;border-bottom:1px solid color-mix(in oklab,var(--accent),transparent 84%)}.pg .sheet td{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.pg .sheet tr.alt td{background:#ffffff06}.pg .sheet tr:hover td{background:color-mix(in oklab,var(--accent),transparent 96%)}.pg .sheet .who{display:flex;align-items:center;gap:10px;min-width:200px}.pg .sheet .who b{font:600 13.5px/1.1 var(--font-display);color:var(--text);cursor:pointer;text-decoration:underline dotted color-mix(in oklab,var(--accent),transparent 65%);text-underline-offset:3px;white-space:nowrap}.pg .sheet .who small{display:block;font:700 8.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:3px}.pg .sheet .entries{font:400 12.5px/1.45 var(--font-display);color:var(--text-dim);min-width:220px;max-width:320px}.pg .sheet .bill{font:700 14px/1 var(--font-label);color:var(--text)}.pg .sheet .note{font:400 12px/1.4 var(--font-display);color:var(--text-dim);font-style:italic;min-width:200px}.pg .sheet tfoot td{padding-top:12px;border-top:1px solid color-mix(in oklab,var(--accent),transparent 84%);border-bottom:0;font:700 11px/1 var(--font-label);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.pg .sheet .cell{height:36px;min-width:96px;width:auto;padding:0 10px}.pg .cell.nobill{border:1px dashed rgba(234,246,255,.2);color:var(--ghosttx);font:700 9px/1 var(--font-label);letter-spacing:.14em}.pg .cell.late{background:linear-gradient(160deg,color-mix(in oklab,var(--bad),transparent 68%),color-mix(in oklab,var(--bad),transparent 86%));border:1px solid color-mix(in oklab,var(--bad),transparent 40%);color:var(--bad);box-shadow:inset 1px 1px #ffffff1f,0 0 16px -6px var(--bad)}.pg table.ledger{width:100%;border-collapse:collapse}.pg .ledger th{font:700 10px/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:0 10px 8px;border-bottom:1px solid color-mix(in oklab,var(--warn),transparent 80%)}.pg .ledger td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.055);font:400 12.5px/1.3 var(--font-display);color:var(--text-dim);vertical-align:middle}.pg .ledger td.m{font:700 13px/1 var(--font-label);color:var(--warn)}.pg .ledger td.d{font:700 10.5px/1 var(--font-label);letter-spacing:.06em;color:var(--text-faint)}.pg .ledger td b{color:var(--text);font-weight:600;cursor:pointer}.pg .ledger tfoot td{border-top:1px solid color-mix(in oklab,var(--warn),transparent 80%);border-bottom:0;padding-top:10px;font:700 11px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase}.pg .ledger .mbar{margin-top:4px;width:90px;height:5px}.pg .ledger .x{opacity:.4;cursor:pointer}.pg .ledger tr:hover .x{opacity:1}.pg .pop .hist{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.pg .pop .hist div{display:grid;grid-template-columns:52px 18px 1fr;gap:8px;align-items:center;padding:5px 0;font:400 11.5px var(--font-display);color:var(--text-dim)}.pg .pop .two{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pg .pop .two input{margin-top:6px}.pg .pop select{-webkit-appearance:auto;appearance:auto}.pg .drop{position:fixed;z-index:55;left:0;right:0;top:0;bottom:0;background:color-mix(in oklab,var(--accent),transparent 88%);border:3px dashed var(--accent);display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);pointer-events:none}.pg .mg{--mgName: 250px;--mgW: 112px;--gc: var(--accent) }.pg .mg-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pg .mg-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg .mg-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:46px;padding:0 12px;border-radius:var(--radius-btn);font:700 11px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:inset 1px 1px #ffffff14,0 3px 0 -1px #03050a,0 6px 12px #00000073;transition:border-color .12s,color .12s}.pg .mg-chip i{width:10px;height:10px;border-radius:50%;background:var(--gc);box-shadow:0 0 10px color-mix(in oklab,var(--gc),transparent 40%)}.pg .mg-chip:hover{color:var(--text);border-color:color-mix(in oklab,var(--gc),transparent 55%)}.pg .mg-chip.on{color:var(--text);border-color:color-mix(in oklab,var(--gc),transparent 40%);background:color-mix(in oklab,var(--gc),transparent 86%);box-shadow:0 0 18px -5px color-mix(in oklab,var(--gc),transparent 35%),inset 1px 1px #ffffff24,0 3px 0 -1px #03050a}.pg .mg-bar .r{margin-left:auto;position:relative;display:flex;gap:8px;align-items:center}.pg .mg-sum{display:grid;grid-template-columns:1.1fr 1.1fr 1.7fr 1fr;gap:12px;margin-bottom:14px}.pg .mg-tile{position:relative;border-radius:var(--radius-inner);border:1px solid rgba(255,255,255,.1);background:#00000047;padding:12px 14px;box-shadow:inset 1px 1px #ffffff0f;min-width:0}.pg .mg-tile .k{display:block;margin-bottom:8px}.pg .mg-tile .num{font:700 24px/1 var(--font-label);color:var(--text);letter-spacing:-.01em}.pg .mg-tile .num small{font:700 10px/1 var(--font-label);letter-spacing:.1em;color:var(--text-faint);margin-left:6px}.pg .mg-tile .num.gd{color:var(--good)}.pg .mg-tile .num.bd{color:var(--bad)}.pg .mg-tile .num.wn{color:var(--warn)}.pg .mg-tile .sub{font:400 11px/1.4 var(--font-display);color:var(--text-dim);margin-top:6px}.pg .mg-ticks{display:flex;gap:3px;align-items:flex-end;height:26px;margin-top:9px;overflow:hidden}.pg .mg-ticks i{flex:none;width:7px;min-height:3px;border-radius:2px 2px 0 0;background:var(--gc);box-shadow:0 0 8px color-mix(in oklab,var(--gc),transparent 55%)}.pg .mg-ticks i.ahead{opacity:.35;box-shadow:none}.pg .mg-ticks i.canceled{background:repeating-linear-gradient(135deg,rgba(234,246,255,.32) 0 2px,transparent 2px 4px);box-shadow:none}.pg .mg-tile .mbar{margin-top:10px}.pg .mbar em{position:absolute;top:0;bottom:0;background:var(--warn);box-shadow:0 0 12px color-mix(in oklab,var(--warn),transparent 45%)}@media(max-width:1180px){.pg .mg-sum{grid-template-columns:1fr 1fr}}.pg .mg-panel{padding:0;overflow:hidden}.pg .mg-scroll{overflow-x:auto;overflow-y:hidden;padding:16px 0 12px}.pg .mg-row{display:grid;gap:6px;align-items:center;min-width:max-content;padding:3px 18px 3px 0;position:relative}.pg .mg-row.alt{background:#ffffff06}.pg .mg-row.head{align-items:stretch;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid color-mix(in oklab,var(--accent),transparent 84%)}.pg .mg-row.foot{padding-top:10px;margin-top:6px;border-top:1px solid color-mix(in oklab,var(--accent),transparent 84%)}.pg .mg-sticky{position:sticky;left:0;z-index:4;align-self:stretch;display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px 0 18px;background:linear-gradient(90deg,rgb(var(--glass-rgb)) 86%,rgba(var(--glass-rgb),0))}.pg .mg-sticky .k{line-height:1.4}.pg .mg-name b{display:block;max-width:168px;font:600 13.5px/1.15 var(--font-display);color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline dotted color-mix(in oklab,var(--accent),transparent 65%);text-underline-offset:3px}.pg .mg-name small{display:flex;align-items:center;gap:6px;margin-top:4px;font:700 8.5px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;flex-wrap:wrap;row-gap:3px}.pg .mg-name small .gd{color:var(--good)}.pg .mg-name small .bd{color:var(--bad)}.pg .mg-name small .wn{color:var(--warn)}.pg .mg-name small .cy{color:var(--accent)}.pg .mg-name .dots{display:flex;gap:2px}.pg .mg-name .dots i{width:5px;height:5px;border-radius:1.5px;background:var(--gc);opacity:.85}.pg .mg-name .menu{margin-left:auto;opacity:.45;cursor:pointer}.pg .mg-name .menu:hover{opacity:1}.pg .mg-head{position:relative;width:var(--mgW);padding:11px 6px 9px;border-radius:var(--radius-inner);text-align:center;cursor:pointer;overflow:hidden;border:1px solid color-mix(in oklab,var(--gc),transparent 70%);background:linear-gradient(180deg,color-mix(in oklab,var(--gc),transparent 87%),#00000038 72%);box-shadow:inset 1px 1px #ffffff14,0 8px 16px -10px #000c;transition:transform .12s,border-color .12s}.pg .mg-head:before{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:2px;background:var(--gc);box-shadow:0 0 10px var(--gc)}.pg .mg-head:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--gc),transparent 40%)}.pg .mg-head .grp{display:inline-flex;align-items:center;gap:5px;font:700 8.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gc)}.pg .mg-head .grp i{width:7px;height:7px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px var(--gc)}.pg .mg-head .d{margin-top:8px;font:700 12.5px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.pg .mg-head .tm{margin-top:4px;font:700 10px/1 var(--font-label);letter-spacing:.08em;color:var(--text-dim)}.pg .mg-head .tot{margin-top:9px;font:700 17px/1 var(--font-label);color:var(--text)}.pg .mg-head .each{margin-top:4px;font:700 8.5px/1.25 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pg .mg-head .each b{color:var(--gc);font-weight:700}.pg .mg-head .st{position:absolute;right:5px;top:7px;padding:3px 4px;border-radius:3px;border:1px solid;font:700 7px/1 var(--font-label);letter-spacing:.12em}.pg .mg-head .st.now{color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 45%);box-shadow:0 0 8px -2px var(--good)}.pg .mg-head .st.ended{color:var(--text-faint);border-color:#ffffff24}.pg .mg-head .st.ahead{color:color-mix(in oklab,var(--gc),transparent 25%);border-color:color-mix(in oklab,var(--gc),transparent 60%);border-style:dashed}.pg .mg-head .st.canceled{color:var(--bad);border-color:color-mix(in oklab,var(--bad),transparent 50%)}.pg .mg-head.canceled{background:repeating-linear-gradient(135deg,rgba(234,246,255,.05) 0 6px,transparent 6px 12px);border-style:dashed}.pg .mg-head.canceled .d,.pg .mg-head.canceled .tot{color:var(--text-faint);text-decoration:line-through}.pg .mg-head.today{border-color:color-mix(in oklab,var(--gc),transparent 45%);box-shadow:inset 1px 1px #ffffff1a,0 0 18px -8px var(--gc)}.pg .mg-head.focus{outline:2px solid var(--gc);outline-offset:2px;animation:mg-pulse 1.4s ease-out 3}@keyframes mg-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--gc),transparent 30%)}to{box-shadow:0 0 0 16px transparent}}@media(prefers-reduced-motion:reduce){.pg .mg-head.focus{animation:none}}.pg .mgc{position:relative;width:var(--mgW);height:46px;border-radius:var(--radius-inner);display:flex;align-items:center;justify-content:center;gap:5px;font:700 12px/1 var(--font-label);cursor:pointer;overflow:hidden;transition:transform .12s,border-color .12s,background .12s}.pg .mgc:hover{transform:translateY(-1px)}.pg .mgc .lab{font:700 7.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.pg .mgc .of{font-size:9.5px;color:var(--text-dim)}.pg .mgc .typed{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.pg .mgc.stack{flex-direction:column;gap:3px}.pg .mgc.empty{border:1px dashed rgba(234,246,255,.11);color:transparent}.pg .mgc.empty:hover{border-color:color-mix(in oklab,var(--good),transparent 40%);color:var(--good);background:color-mix(in oklab,var(--good),transparent 93%)}.pg .mgc.off{border:1px dashed rgba(234,246,255,.06);cursor:default;color:transparent}.pg .mgc.off:hover{transform:none}.pg .mgc.booked{border:1px dashed color-mix(in oklab,var(--gc),transparent 55%);color:color-mix(in oklab,var(--gc),transparent 30%)}.pg .mgc.here{border:1.5px solid color-mix(in oklab,var(--good),transparent 30%);color:var(--good);background:linear-gradient(160deg,color-mix(in oklab,var(--good),transparent 90%),#00000038);box-shadow:inset 1px 1px #ffffff14,0 0 12px -7px var(--good)}.pg .mgc.here.cash{background:linear-gradient(160deg,color-mix(in oklab,var(--good),transparent 78%),color-mix(in oklab,var(--good),transparent 92%))}.pg .mgc.oversoft{border:1.5px solid color-mix(in oklab,var(--warn),transparent 30%);color:var(--warn);background:linear-gradient(160deg,color-mix(in oklab,var(--warn),transparent 88%),#00000038)}.pg .mgc.paid{background:linear-gradient(160deg,color-mix(in oklab,var(--good),transparent 62%),color-mix(in oklab,var(--good),transparent 82%));border:1px solid color-mix(in oklab,var(--good),transparent 35%);color:var(--good);box-shadow:inset 1px 1px #ffffff24,0 0 16px -6px var(--good)}.pg .mgc.owes{background:linear-gradient(160deg,color-mix(in oklab,var(--bad),transparent 66%),color-mix(in oklab,var(--bad),transparent 86%));border:1px solid color-mix(in oklab,var(--bad),transparent 38%);color:var(--bad);box-shadow:inset 1px 1px #ffffff1f,0 0 16px -6px var(--bad)}.pg .mgc.over{background:linear-gradient(160deg,color-mix(in oklab,var(--warn),transparent 66%),color-mix(in oklab,var(--warn),transparent 86%));border:1px solid color-mix(in oklab,var(--warn),transparent 38%);color:var(--warn);box-shadow:inset 1px 1px #ffffff1f,0 0 16px -6px var(--warn)}.pg .mgc.away{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--warn),transparent 86%) 0 6px,#0000002e 6px 12px);border:1px solid color-mix(in oklab,var(--warn),transparent 50%);color:var(--warn)}.pg .mgc.sel{outline:2px solid var(--gc);outline-offset:1px}.pg .mgc.lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--gc),transparent 45%);pointer-events:none}.pg .mg-footc{width:var(--mgW)}.pg .mg-footc .cbar{height:20px}.pg .mg-footc .cbar i{font-size:10px;min-width:18px}.pg .cbar i.v{background:var(--warn);box-shadow:inset 0 -3px #0000002e}.pg .mg-footc .m{margin-top:5px;text-align:center;font:700 9px/1.2 var(--font-label);letter-spacing:.06em;color:var(--good)}.pg .mg-footc .m span{color:var(--bad)}.pg .mg-fb{display:flex;height:4px;margin-top:5px;border-radius:2px;overflow:hidden;background:#ffffff14}.pg .mg-fb b{display:block;height:100%;background:var(--good)}.pg .mg-fb s{display:block;height:100%;background:var(--bad);text-decoration:none}.pg .mg-fbk{display:flex;justify-content:space-between;font:700 9px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase}.pg .mg-fbk .gd{color:var(--good)}.pg .mg-fbk .bd{color:var(--bad)}.pg .mg-fbk .dim{color:var(--ghosttx)}.pg .mg-warn{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-inner);border:1px solid color-mix(in oklab,var(--warn),transparent 50%);background:color-mix(in oklab,var(--warn),transparent 88%);color:var(--warn);font:400 12.5px/1.35 var(--font-display)}.pg .mg-warn b{color:var(--text)}.pg .mg-warn .key{margin-left:auto;flex:none}.pg .mgpop{width:350px;border-color:color-mix(in oklab,var(--gc),transparent 45%)}.pg .mgpop:before{content:"";position:absolute;left:26px;top:-1px;width:190px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gc) 30%,color-mix(in oklab,var(--gc),transparent 80%) 80%,transparent);box-shadow:0 0 10px var(--gc);pointer-events:none}.pg .mgpop .t{color:var(--gc)}.pg .mgpop .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.pg .mgpop .nums>div{border-radius:var(--radius-inner);border:1px solid rgba(255,255,255,.1);background:#0000004d;padding:8px 9px 7px;box-shadow:inset 1px 1px #ffffff0d}.pg .mgpop .nums .k{display:block;font-size:8px;margin-bottom:5px}.pg .mgpop .nums b{font:700 16px/1 var(--font-label);color:var(--text)}.pg .mgpop .nums .gd b{color:var(--good)}.pg .mgpop .nums .bd b{color:var(--bad)}.pg .mgpop .nums .wn b{color:var(--warn)}.pg .mgpop .nums .bar{height:4px;margin-top:6px;border-radius:2px;overflow:hidden;background:#ffffff14}.pg .mgpop .nums .bar i{display:block;height:100%;border-radius:2px;background:currentColor}.pg .mgpop .nums .gd{color:var(--good)}.pg .mgpop .nums .bd{color:var(--bad)}.pg .mgpop .nums .wn{color:var(--warn)}.pg .mgpop .nums .cy{color:var(--gc)}.pg .mgpop .hist{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.pg .mgpop .hist>div{display:grid;grid-template-columns:46px 18px 1fr 18px;gap:8px;align-items:center;padding:5px 0;font:400 11.5px var(--font-display);color:var(--text-dim)}.pg .mgpop .hist .u{cursor:pointer;color:var(--text-faint);display:flex}.pg .mgpop .hist .u:hover{color:var(--warn)}.pg .mgpop .methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.pg .mgpop .methods .key{justify-content:center}.pg .mgpop .choose{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}.pg .mgpop .choose .key{justify-content:center;height:auto;min-height:44px;padding:8px 10px;white-space:normal;line-height:1.25;text-align:center}.pg .mg-addwrap{position:relative;display:inline-flex}.pg .mg-addsess{width:350px;z-index:61}.pg .mg-addsess .two{display:grid;grid-template-columns:1.35fr 1fr;gap:6px;margin-top:2px}.pg .mg-addsess .two>div>span{width:100%;box-sizing:border-box}.pg .mg-addsess:focus{outline:none}.pg .mg-addsess .methods{margin-top:6px}.pg .mg-addsess .methods.four{grid-template-columns:repeat(4,1fr)}.pg .mg-addsess .methods.rep{grid-template-columns:.75fr 1.05fr 1.6fr}.pg .mg-addsess .methods .key{justify-content:center;white-space:nowrap;padding:0 6px}.pg .mg-addsess .methods input{height:28px;margin:0;padding:0 6px;text-align:center;font:700 9.5px/1 var(--font-label);letter-spacing:.1em}.pg .mg-addsess .methods input.on{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.pg .mg-addsess .mg-free{color:var(--good)}.pg .mg-addsess .mg-late{color:var(--warn)}.pg .mg-addsess .mg-say{margin-top:8px;font:400 11px/1.45 var(--font-display);color:var(--text-dim)}.pg .mg-there{margin-top:10px;padding:8px 10px;border-radius:var(--radius-inner);border:1px solid color-mix(in oklab,var(--warn),transparent 55%);background:color-mix(in oklab,var(--warn),transparent 90%);color:var(--text);font:400 11.5px/1.5 var(--font-display)}.pg .mg-there b{display:block;margin-bottom:3px;font:700 8.5px/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.pg .mg-there small{display:block;margin-top:4px;color:var(--text-dim);font-size:10.5px}.pg .mg-there .key{margin-top:8px}.pg .mg-addsess .mg-save{width:100%;justify-content:center;margin-top:12px}.pg .pop .hits.mg-grps{flex-direction:row;flex-wrap:wrap;gap:8px;padding:6px 2px}.pg .pop .hits.mg-grps i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px}.pg .pop .mg-x{background:none;border:none;padding:2px;display:flex}.pg .pop .mg-x:hover{color:var(--text)}.pg .pop .mg-back{display:block;margin-top:8px;padding:6px 0;background:none;border:none;cursor:pointer;font:700 8.5px/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ghosttx)}.pg .pop .mg-back:hover{color:var(--text-dim)}.pg .mg-empty{padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pg .mg-empty .ico{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent),transparent 55%);background:var(--accent-soft);box-shadow:0 0 24px -6px var(--accent)}.pg .mg-empty b{font:700 16px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.pg .mg-empty span{max-width:520px;font:400 13px/1.55 var(--font-display);color:var(--text-dim)}.pg .mgc.pending{pointer-events:none;animation:mg-wait .8s ease-in-out infinite alternate}@keyframes mg-wait{0%{filter:brightness(1)}to{filter:brightness(1.45)}}@media(prefers-reduced-motion:reduce){.pg .mgc.pending{animation:none;opacity:.7}}.pg .mg-head .dots{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;margin:6px 6px 0;min-height:5px}.pg .mg-head .dots i{width:5px;height:5px;border-radius:50%;background:var(--gc);box-shadow:0 0 5px color-mix(in oklab,var(--gc),transparent 30%)}.pg .mg-head .dots i.none{background:transparent;border:1px dashed color-mix(in oklab,var(--gc),transparent 55%);box-shadow:none}.pg .mg-head .slice{height:3px;margin:5px 12px 0;border-radius:2px;overflow:hidden;background:#ffffff14}.pg .mg-head .slice i{display:block;height:100%;border-radius:2px;background:var(--gc)}.pg .mg-ticks-row{display:flex;flex-wrap:wrap;gap:2px;margin-top:6px;max-width:190px}.pg .mg-ticks-row i{width:5px;height:5px;border-radius:1.5px;background:var(--accent);opacity:.7}.pg .mg-ticks-row i.lab{background:var(--accent-2)}.pg .mg-name .mb{position:relative;width:150px;height:3px;margin-top:5px;border-radius:2px;overflow:hidden;background:#ffffff12}.pg .mg-name .mb b{position:absolute;left:0;top:0;bottom:0;background:var(--good)}.pg .mg-name .mb s{position:absolute;top:0;bottom:0;background:var(--bad);text-decoration:none}.pg .mg-name .mb u{position:absolute;top:0;bottom:0;background:var(--warn);text-decoration:none}.pg .mg-name small .dim,.pg .mg-footc .m .dim,.pg .mg-tile .dim{color:var(--ghosttx)}.pg .mgpop .wait{margin:2px 0 8px;padding:8px 10px;border-radius:var(--radius-inner);border:1px dashed color-mix(in oklab,var(--warn),transparent 55%);font:700 8.5px/1.45 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--warn),transparent 15%)}.pg .mgc.here.quiet{border-style:dashed;color:color-mix(in oklab,var(--good),transparent 25%);background:#0000002e;box-shadow:none}.pg .mg-row.mg-gone{opacity:.52}.pg .mg-row.mg-gone .mg-name b{color:var(--text-dim);text-decoration-color:transparent}.pg .mg-row.mg-gone .mg-name .face{filter:grayscale(1);opacity:.7}.pg .mg-row.mg-gone .mgc{filter:grayscale(.75)}.pg .mg-row.mg-gone:hover{opacity:.8}.pg .mg-name .mg-off{display:inline-block;margin-top:3px;padding:2px 6px;border-radius:var(--radius-inner);border:1px solid color-mix(in oklab,var(--text-faint),transparent 60%);background:#00000038;font:700 8px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);cursor:help}.pg .mg-name .mg-remove{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;border-radius:var(--radius-btn);cursor:pointer;border:1px solid color-mix(in oklab,var(--warn),transparent 72%);background:color-mix(in oklab,var(--warn),transparent 92%);font:700 8px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--warn),transparent 22%);opacity:0;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.pg .mg-row:hover .mg-remove,.pg .mg-name .mg-remove:focus-visible{opacity:1}.pg .mg-name .mg-remove:hover{border-color:color-mix(in oklab,var(--warn),transparent 40%);background:color-mix(in oklab,var(--warn),transparent 82%);color:var(--warn)}.pg .mg-name .mg-remove:disabled{cursor:default;opacity:.35}@media(hover:none){.pg .mg-name .mg-remove{opacity:1}}.pg .mg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pg .mg-veil .mg-drop{position:relative;width:min(420px,calc(100vw - 32px));max-width:420px}.pg .mg-veil .mg-drop .row{display:flex;align-items:center}.pg .mg-veil .mg-drop .row .key{flex:1;justify-content:center}.pg .mg-name .face{overflow:hidden;position:relative}.tmed{position:relative;overflow:hidden;cursor:pointer;min-width:0;background:linear-gradient(152deg,rgba(255,255,255,.045),transparent 44%),var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 24px 54px -22px #000000d9,inset 0 1px #ffffff0d}.tmed.glowcy{box-shadow:0 24px 54px -22px #000000d9,inset 0 1px #ffffff0d,inset 0 0 26px -16px var(--cy)}.tmed.glowwn{box-shadow:0 24px 54px -22px #000000d9,inset 0 1px #ffffff0d,inset 0 0 26px -16px var(--wn)}.tmed.glowgd{box-shadow:0 24px 54px -22px #000000d9,inset 0 1px #ffffff0d,inset 0 0 26px -16px var(--gd)}.tmed.redc{border-color:#ff3b6b80}.tmed.doneC{opacity:.62}.tmed .redwash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ff3b6b1a,#ff3b6b1a)}.tmed .edge{position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2}.tmed .edge.a{background:var(--cy);box-shadow:0 0 12px #00e5ff8c}.tmed .edge.m{background:var(--mg);box-shadow:0 0 12px #ff2fd080}.tmed .edge.b{background:linear-gradient(180deg,var(--cy),var(--mg));box-shadow:0 0 12px #aa8cff73}.tmed .edge.r{background:var(--bd);box-shadow:0 0 12px #ff3b6b99}.tmed .edge.g{background:var(--gd);box-shadow:0 0 12px #22e58a80}.tmed .band{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.tmed .band.todo{background:linear-gradient(90deg,rgba(234,246,255,.05),transparent 85%);border-bottom:1px solid rgba(255,255,255,.08)}.tmed .band.prg{background:linear-gradient(90deg,var(--cy-s),transparent 85%);border-bottom:1px solid rgba(0,229,255,.22)}.tmed .band.wait{background:linear-gradient(90deg,var(--wn-s),transparent 85%);border-bottom:1px solid rgba(245,197,66,.22)}.tmed .band.done{background:linear-gradient(90deg,var(--gd-s),transparent 85%);border-bottom:1px solid rgba(34,229,138,.22)}.tmed .stword{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;font-weight:700}.tmed .led{width:6px;height:6px;border-radius:999px;flex:none}.tmed .bandr{display:flex;align-items:center;gap:12px}.tmed .srcw{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px}.tmed .ticks{display:flex;gap:2px;flex:none;align-items:flex-end}.tmed .ticks i{width:3.5px;border-radius:1px;background:#ffffff1f;display:block}.tmed .ticks i:nth-child(1){height:6px}.tmed .ticks i:nth-child(2){height:8px}.tmed .ticks i:nth-child(3){height:10px}.tmed .ticks i:nth-child(4){height:13px}.tmed .ticks.low i:nth-child(-n+1){background:var(--gd);box-shadow:0 0 5px var(--gd)}.tmed .ticks.normal i:nth-child(-n+2){background:var(--cy);box-shadow:0 0 5px var(--cy)}.tmed .ticks.high i:nth-child(-n+3){background:var(--wn);box-shadow:0 0 5px var(--wn)}.tmed .ticks.urgent i{background:var(--bd);box-shadow:0 0 6px var(--bd)}.tmed .bodyc{min-width:0;padding:13px 15px 14px}.tmed .bttl{font-family:var(--disp);font-weight:700;font-size:15.5px;line-height:1.25;color:var(--text-hi)}.tmed.doneC .bttl{text-decoration:line-through;color:var(--text-faint)}.tmed .bdsc{font-size:12px;color:var(--text-dim);line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tmed .hr{height:1px;background:#ffffff29;margin:12px 0 11px}.tmed .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tmed .pchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border-strong);font-size:11px;color:var(--text-hi)}.tmed .prjchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:5px;background:var(--surface-2);border:1px solid rgba(138,110,255,.35);font-size:11px;color:var(--text-hi)}.tmed .due{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tmed .av{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:10.5px;flex:none}.tmed .av.a{color:#04050b;background:linear-gradient(150deg,#5af0ff,#00b8cf);box-shadow:0 0 12px #00e5ff59,inset 0 1px #fff6;border:1px solid rgba(0,229,255,.4)}.tmed .av.m{color:#fff;background:linear-gradient(150deg,#ff7ae0,#c41fa0);box-shadow:0 0 12px #ff2fd059,inset 0 1px #ffffff4d;border:1px solid rgba(255,47,208,.4)}.tmed .avpair{display:inline-flex}.tmed .avpair .av{border:1.5px solid var(--surface)}.tmed .avpair .av+.av{margin-left:-9px}.tmed .avwrap{position:relative;display:inline-flex}.tmed .avwrap .eye{position:absolute;bottom:-3px;right:-4px;width:15px;height:15px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.tmed .chpF{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em;border-radius:4px;padding:2px 7px;text-transform:uppercase;color:var(--bd);border:1px solid rgba(255,59,107,.5);background:var(--bd-s)}.tmed .mgly{display:inline-flex}.tmed.dropBefore:after,.tmed.dropAfter:after{content:"";position:absolute;left:0;right:0;height:2px;z-index:3;background:var(--cy);box-shadow:0 0 10px var(--cy)}.tmed.dropBefore:after{top:0}.tmed.dropAfter:after{bottom:0}.tmed-ghost{position:fixed;z-index:200;pointer-events:none;opacity:.88;width:430px;transform:translate(-18px,-18px)}.pbd-cols{display:grid;grid-template-columns:repeat(5,minmax(288px,1fr));gap:11px;align-items:start;overflow-x:auto;padding-bottom:6px;height:calc(100vh - 250px);min-height:620px}.pbd-list .tmed{width:auto;min-width:0}.pbd-list .tmed .meta{flex-wrap:wrap;row-gap:6px}.pbd-list .tmed .bttl{overflow-wrap:anywhere}.pbd-col{position:relative;min-width:0;border-radius:var(--radius-card);background:linear-gradient(180deg,#080b13,#06080e);border:var(--panel-rim);padding:0 0 12px;box-shadow:var(--panel-top),0 20px 44px -26px #000000f2;transition:border-color .14s ease,box-shadow .14s ease;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.pbd-col::-webkit-scrollbar{width:8px}.pbd-col::-webkit-scrollbar-thumb{background:var(--divider-hi);border-radius:999px;border:2px solid transparent;background-clip:content-box}.pbd-col::-webkit-scrollbar-thumb:hover{background:var(--border-hi);background-clip:content-box}.pbd-col:before{content:"";position:sticky;display:block;z-index:8;top:0;margin:-1px 0 -2px 14px;width:52px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--edge-glint) 40%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--accent),transparent 45%);pointer-events:none}.pbd-col:after{content:"";position:sticky;display:block;bottom:0;margin:-2px 16px 0 auto;width:40px;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--edge-glint),transparent);opacity:.55;pointer-events:none}.pbd-col.target{border-color:var(--accent);box-shadow:var(--panel-top),0 0 0 1px var(--accent-soft),0 0 28px -16px var(--accent)}.pbd-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:12px 14px 11px;background:linear-gradient(180deg,#0c101af7 72%,#0a0d1600);border-radius:var(--radius-card) var(--radius-card) 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pbd-head:after{content:"";position:absolute;left:14px;width:52px;bottom:0;height:1px;background:linear-gradient(90deg,var(--edge-glint),transparent);opacity:.85}.pbd-head{border-bottom:1px solid var(--divider)}.pbd-head b{font-family:var(--font-label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--text-hi)}.pbd-head .sub{font-family:var(--font-label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.pbd-head .cnt{margin-left:auto;font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;color:var(--text-faint);white-space:nowrap}.pbd-head .cnt .red{color:var(--bad)}.pbd-grp{padding:11px 11px 2px}.pbd-grp .gl{position:relative;display:flex;align-items:center;gap:7px;margin-bottom:9px;padding-bottom:6px;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.pbd-grp .gl:after{content:"";position:absolute;left:0;width:44px;bottom:0;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.32}.pbd-grp .gl .n{color:var(--text-dim)}.pbd-grp.booked .gl{color:var(--good)}.pbd-grp.red .gl{color:var(--bad)}.pbd-list{display:flex;flex-direction:column;gap:10px}.pbd-grp.booked{position:relative;margin:11px 11px 2px;padding:10px 10px 12px;border-radius:var(--radius-inner);border:1px solid var(--good);background:var(--good-soft);box-shadow:inset 0 1px color-mix(in oklab,var(--good),transparent 64%)}.pbd-grp.booked:before{content:"";position:absolute;top:-1px;left:14px;width:52px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--good) 40%,transparent);box-shadow:0 0 8px #22e58a8c}.pbd-grp.red{position:relative;margin:11px 11px 2px;padding:10px 10px 12px;border-radius:var(--radius-inner);border:1px solid rgba(255,59,107,.42);background:#ff3b6b0e;box-shadow:inset 0 1px #ff3b6b42}.pbd-grp.red:before{content:"";position:absolute;top:-1px;left:14px;width:52px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bad) 40%,transparent);box-shadow:0 0 8px #ff3b6b8c}.pbd-more{margin-top:9px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bad)}.pbd-more:hover{color:var(--text-hi)}.pbd-eve{margin:10px 11px 0;padding:9px 11px;border-radius:var(--radius-inner);border:1px dashed var(--divider-hi);background:#00000038}.pbd-eve .gl{display:flex;align-items:center;gap:7px;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.pbd-eve.target{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.pbd-day{padding:10px 11px 2px;border-top:1px solid var(--divider)}.pbd-day:first-of-type{border-top:0}.pbd-day .gl{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.pbd-day .gl .n{color:var(--text-faint);margin-left:auto}.pbd-strip{margin:6px 0 4px;padding:9px 10px;border-radius:var(--radius-inner);border:1px dashed var(--divider-hi);color:var(--text-faint);font-family:var(--font-label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:7px}.pbd-strip.target{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pbd-add{position:sticky;bottom:10px;z-index:5;margin:11px 11px 0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-inner);border:1px dashed var(--divider-hi);background:linear-gradient(180deg,#080b13f0,#06080efa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -10px 22px -14px #000000e6}.pbd-add:focus-within{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.pbd-add input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-family:inherit;font-size:12.5px}.pbd-add input::placeholder{color:var(--text-faint)}.pbd-none{padding:14px 12px;color:var(--text-faint);font-size:12.5px;display:flex;align-items:center;gap:8px}.pbd-shelf{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pbd-line{position:relative;display:flex;align-items:center;gap:12px;padding:9px 13px;cursor:pointer;border-radius:var(--radius-card);border:var(--panel-rim);background:linear-gradient(180deg,#0a0d16,#06080e);box-shadow:var(--panel-top),0 12px 26px -18px #000000e6;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.pbd-line:after{content:"";position:absolute;top:-1px;left:14px;width:52px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(138,110,255,.85) 40%,transparent);box-shadow:0 0 8px #8a6eff80}.pbd-line:hover{border-color:var(--border-hi)}.pbd-line.lit{border-color:var(--accent);box-shadow:0 0 26px -14px var(--accent)}.pbd-line.hold{opacity:.62}.pbd-line.glow{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.pbd-line.target{border-color:var(--accent);box-shadow:0 0 30px -12px var(--accent);background:var(--accent-soft)}.pbd-line .nm{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbd-line .nm:hover{color:var(--accent)}.pbd-seam{position:relative;flex:0 0 180px;height:3px;border-radius:999px;background:#eaf6ff17;overflow:hidden}.pbd-seam i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--cy),var(--gd));box-shadow:0 0 9px -2px var(--cy)}.pbd-seam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;box-shadow:inset 0 1px #0000008c;pointer-events:none}.pbd-ct{font-family:var(--font-label);font-size:9px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.pbd-ct.red{color:var(--bad)}.pbd-ct.warn{color:var(--warn)}.pbd-thin{position:relative;display:flex;align-items:center;gap:9px;padding:8px 11px 8px 14px;border-radius:var(--radius-inner);border:1px solid var(--rim-line);background:linear-gradient(180deg,#080b13,#070910);cursor:pointer;min-height:34px}.pbd-thin:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-inner) 0 0 var(--radius-inner)}.pbd-thin.a:before{background:var(--cy);box-shadow:0 0 10px #00e5ff80}.pbd-thin.m:before{background:var(--mg);box-shadow:0 0 10px #ff2fd073}.pbd-thin.b:before{background:linear-gradient(180deg,var(--cy),var(--mg))}.pbd-thin.r:before{background:var(--bd);box-shadow:0 0 10px #ff3b6b8c}.pbd-thin.g:before{background:var(--gd);box-shadow:0 0 10px #22e58a73}.pbd-thin.redc{border-color:#ff3b6b73;background:#ff3b6b0f}.pbd-thin .tt{flex:1;min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbd-thin .hr{font-family:var(--font-num, var(--font-label));font-size:10px;letter-spacing:.06em;color:var(--text-dim);flex:none}.pbd-thin .dot{width:6px;height:6px;border-radius:999px;flex:none}.pbd-keyed{position:relative}.pbd-keyed:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-card);border:1px solid var(--accent);box-shadow:0 0 18px -8px var(--accent);pointer-events:none}.pbd-thin.pbd-keyed:after{border-radius:var(--radius-inner)}.pbd-mark{position:relative;height:0}.pbd-mark:before{content:"";position:absolute;left:0;right:0;top:-5px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.pbd-landing{position:fixed;z-index:260;pointer-events:none;transform:translate(16px,26px);padding:6px 11px;border-radius:999px;background:var(--accent);color:var(--on-accent, #04050B);font-family:var(--font-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;box-shadow:0 10px 26px -10px #000000e6}.pbd-ghost{position:fixed;z-index:250;pointer-events:none;opacity:.88;width:330px;transform:translate(-18px,-18px)}.pbd-zones{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:240;display:flex;gap:14px;pointer-events:none}.pbd-zone{display:flex;align-items:center;gap:9px;padding:13px 26px;border-radius:999px;font-family:var(--font-label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pbd-zone.done{border:1px solid var(--good);color:var(--good);background:#04050bd1}.pbd-zone.del{border:1px solid var(--bad);color:var(--bad);background:#04050bd1}.pbd-zone.done.target{background:var(--good);color:#04050b;box-shadow:0 0 42px -10px var(--good)}.pbd-zone.del.target{background:var(--bad);color:#04050b;box-shadow:0 0 42px -10px var(--bad)}.pbd-toasts{position:fixed;right:22px;bottom:22px;z-index:300;display:flex;flex-direction:column;gap:9px;align-items:flex-end}.pbd-toast{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:var(--radius-inner);background:#04050bf0;border:1px solid var(--rim-line);box-shadow:0 18px 40px -18px #000000f2;color:var(--text);font-size:13px;max-width:460px}.pbd-toast .u{cursor:pointer;font-family:var(--font-label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent);flex:none}.pbd-toast .u:hover{color:var(--text-hi)}.pbd-ask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#020307ad}.pbd-ask .box{width:min(400px,90vw);padding:22px 24px;border-radius:var(--radius-card);background:var(--panel-bg);border:var(--panel-rim);box-shadow:var(--panel-top),0 30px 70px -24px #000000f2}.pbd-ask h4{margin:0 0 8px;font-size:16px;color:var(--text-hi);font-weight:600}.pbd-ask p{margin:0 0 18px;font-size:13px;color:var(--text-dim);line-height:1.5}.pbd-ask .row{display:flex;gap:9px;justify-content:flex-end}.pbd-ask button{height:34px;padding:0 17px;border-radius:var(--radius-inner);cursor:pointer;font-family:var(--font-label);font-size:10px;letter-spacing:.14em;font-weight:700}.pbd-ask .no{border:1px solid var(--border);color:var(--text-dim);background:var(--surface-2)}.pbd-ask .yes{border:1px solid var(--bad);color:var(--text-hi);background:var(--bad-soft)}.pbd-rail{writing-mode:vertical-rl;text-orientation:mixed;padding:16px 0;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;height:100%;min-height:210px;font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.pbd-rail:hover{color:var(--text-hi)}.pbd-col,.pbd-shelf{-webkit-user-select:none;user-select:none}@keyframes pbdLanded{0%{box-shadow:0 0 0 1px var(--accent),0 0 34px -8px var(--accent)}to{box-shadow:0 0 0 0 transparent,0 0 0 transparent}}.pbd-landed{animation:pbdLanded 1.7s ease-out 1;border-radius:var(--radius-card)}.pbd-eve,.pbd-add{position:relative}.pbd-add{position:sticky}.pbd-eve:before,.pbd-add:before{content:"";position:absolute;top:-1px;left:14px;width:44px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--edge-glint) 40%,transparent);box-shadow:0 0 7px color-mix(in oklab,var(--accent),transparent 55%);opacity:.8}.pbd-drawer{position:relative;margin-top:14px;flex:none;height:calc(100vh - 250px);min-height:620px;display:flex;flex-direction:column;border-radius:var(--radius-card);border:var(--panel-rim);background:linear-gradient(180deg,#080b13,#06080e);box-shadow:var(--panel-top),0 -14px 34px -24px #000000f2}.pbd-drawer:before{content:"";position:absolute;top:-1px;left:14px;width:52px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--good) 40%,transparent);box-shadow:0 0 8px #22e58a80}.pbd-drawer-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--divider)}.pbd-drawer-head b{font-family:var(--font-label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--good)}.pbd-drawer-head .n{font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;font-weight:700;color:var(--text-faint)}.pbd-drawer-body{overflow-y:auto;overflow-x:auto;min-height:0;scrollbar-width:thin}.pbd-drawer-body::-webkit-scrollbar{width:10px;height:10px}.pbd-drawer-body::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:999px;border:2px solid transparent;background-clip:content-box}.pbd-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.pbd-fin{width:100%;border-collapse:collapse;font-size:12.5px}.pbd-fin th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0d16;border-bottom:1px solid var(--divider);font-family:var(--font-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.pbd-fin th:hover{color:var(--text-hi)}.pbd-fin td{padding:8px 12px;border-bottom:1px solid var(--divider);color:var(--text-dim);vertical-align:top}.pbd-fin tbody tr{cursor:pointer}.pbd-fin tbody tr:hover td{background:#eaf6ff08;color:var(--text)}.pbd-fin td:first-child{color:var(--text)}.pbd-fin td.late{color:var(--bad)}.pbd-fin .k{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:4px;font-family:var(--font-label);font-size:8px;letter-spacing:.1em;font-weight:700;border:1px solid var(--rim-line);color:var(--text-faint)}.pbd-fin .k.chase{color:#7aa7ff;border-color:#7aa7ff66}.pbd-fin td.act{text-align:right;white-space:nowrap}.pbd-fin td.act button{font-family:var(--font-label);font-size:8.5px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid var(--rim-line);border-radius:5px;padding:4px 9px;cursor:pointer}.pbd-fin td.act button:hover{border-color:var(--accent);color:var(--text-hi)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:#04050b}#root{min-height:100%}input::placeholder{color:var(--text-dim)}button{font:inherit;background:none}.msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.hoverable{transition:background .15s}.hoverable:hover{background:var(--surface-2)}@keyframes bvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes bvDraw{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@keyframes bvFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes tdIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tdPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.16);opacity:1}to{transform:scale(1);opacity:1}}@keyframes tdStrip{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes tdPanelIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.quiet-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--accent),transparent 68%) transparent}.quiet-scroll::-webkit-scrollbar{width:6px;height:6px}.quiet-scroll::-webkit-scrollbar-track{background:transparent}.quiet-scroll::-webkit-scrollbar-thumb{background:linear-gradient(color-mix(in oklab,var(--accent),transparent 55%),color-mix(in oklab,var(--accent),transparent 78%));border-radius:99px}.quiet-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--accent),transparent 40%)}.quiet-scroll::-webkit-scrollbar-corner{background:transparent}.ccSmall:hover{transform:translateY(-3px);border-color:#00e5ff85!important}@keyframes cc-dict-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--wn),transparent 86%),0 0 14px color-mix(in oklab,var(--wn),transparent 65%)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--wn),transparent 92%),0 0 22px color-mix(in oklab,var(--wn),transparent 55%)}}@keyframes flowBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.72)}}.flow-blink{animation:flowBlink 1.25s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.flow-blink{animation:none;opacity:1}}.fcard{--fsheen:linear-gradient(152deg, rgba(255,255,255,.09), rgba(255,255,255,0) 46%);--fbevel:inset 1px 1px 0 rgba(255,255,255,.17), inset -1px -1px 0 rgba(0,0,0,.55);--fglint:rgba(var(--fac-rgb),.82);--fglintset:inset 0 2px 18px -12px var(--fglint);--frim:rgba(var(--fac-rgb),.44);--fline:rgba(var(--fac-rgb),.38);--fglass:rgba(10,13,22,.985);--fillA:#070910;--fillB:#080B13;--finner:rgba(0,0,0,.42);--ftx:#EAF6FF;--ftx-hi:#FFFFFF;--fdim:rgba(234,246,255,.82);--ffaint:rgba(234,246,255,.62);--fghost:rgba(234,246,255,.4);--text:var(--ftx);--text-hi:var(--ftx-hi);--text-dim:var(--fdim);--text-faint:var(--ffaint);--divider:rgba(255,255,255,.16);--border:rgba(255,255,255,.14);--rim-line:var(--frim);position:relative;border-radius:6px;background:var(--fsheen),linear-gradient(var(--fglass),var(--fglass)),#0a0d16;border:1px solid var(--frim);box-shadow:var(--fbevel),var(--fglintset),0 24px 54px -14px #000c,0 5px 14px #0009,0 0 130px rgba(var(--fac-rgb),.05);color:var(--ftx)}.fcard h1{text-shadow:0 0 34px rgba(var(--fac-rgb),.22)}.fcard:before{content:"";position:absolute;top:-1px;left:34px;width:230px;height:2px;border-radius:2px;z-index:6;background:linear-gradient(90deg,rgba(var(--fac-rgb),0),var(--fglint) 26%,rgba(var(--fac-rgb),.15) 78%,rgba(var(--fac-rgb),0));box-shadow:0 0 10px rgba(var(--fac-rgb),.55);pointer-events:none}.fpanel{position:relative;border-radius:6px;padding:14px 16px;background:var(--fsheen),linear-gradient(180deg,var(--fillA),var(--fillB));border:1px solid var(--frim);box-shadow:var(--fbevel),var(--fglintset),0 12px 26px -12px #000000c7,0 3px 8px #00000080}.fpanel:before{content:"";position:absolute;top:-1px;left:14px;width:76px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--fac-rgb),0),var(--fglint) 35%,rgba(var(--fac-rgb),.1) 85%,rgba(var(--fac-rgb),0));box-shadow:0 0 8px rgba(var(--fac-rgb),.5);pointer-events:none}.fact{position:relative;height:68px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:linear-gradient(180deg,rgba(var(--fac-rgb),.06),rgba(var(--fac-rgb),0) 55%),var(--fsheen),linear-gradient(180deg,#161c2c,#0c101b);border:1px solid rgba(var(--fac-rgb),.3);box-shadow:var(--fbevel),var(--fglintset),0 5px 0 -2px #03050a,0 9px 18px #0000008c}.fact .msym{font-size:20px;color:var(--fac);text-shadow:0 0 12px rgba(var(--fac-rgb),.35)}.fact b{font-family:var(--font-label);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fdim)}.fact.good .msym{color:var(--good);text-shadow:0 0 14px rgba(34,229,138,.55)}.fact.good b{color:#9bf3c8}.fact:hover .msym{color:var(--ftx-hi);text-shadow:0 0 14px rgba(var(--fac-rgb),.8)}.fact:hover b{color:var(--ftx-hi)}.fact:before{content:"";position:absolute;top:-1px;left:14px;width:52px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fglint) 40%,transparent);box-shadow:0 0 8px rgba(var(--fac-rgb),.55);pointer-events:none}.fact:active{transform:translateY(3px);box-shadow:var(--fbevel),inset 0 3px 14px #0000008c,0 2px 0 -1px #03050a,0 4px 10px #00000080}.fact.good{border-color:#22e58a9e}.fact.good:before{background:linear-gradient(90deg,transparent,rgba(34,229,138,.85) 40%,transparent);box-shadow:0 0 8px #22e58a8c}.fwell{position:relative;border-radius:4px;background:var(--finner);border:1px solid var(--frim);box-shadow:inset 0 3px 13px #000000b3,0 0 17px rgba(var(--fac-rgb),.13)}.fwell:before{content:"";position:absolute;top:-1px;left:12px;width:52px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fglint) 40%,transparent);box-shadow:0 0 8px rgba(var(--fac-rgb),.55);pointer-events:none}.fcard input,.fcard textarea{outline:none;border:1px solid rgba(var(--fac-rgb),.38);transition:border-color .13s,box-shadow .13s}.fcard input:focus,.fcard textarea:focus{outline:none;border-color:rgba(var(--fac-rgb),.85);box-shadow:0 0 0 1px rgba(var(--fac-rgb),.3),0 0 16px -2px rgba(var(--fac-rgb),.38),inset 0 2px 9px #0000008c}.fcard input::placeholder,.fcard textarea::placeholder{color:var(--fghost)}.tline{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09)}.tline .grip,.triv .grip{flex:none;color:#eaf6ff38;cursor:grab}.tline .grip:hover,.triv .grip:hover{color:#eaf6ff80}.tcb{flex:none;width:15px;height:15px;border-radius:3px;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(var(--fac-rgb),.38);background:var(--finner);box-shadow:inset 0 2px 5px #0009,0 0 7px rgba(var(--fac-rgb),.14)}.tcb.ck{border-color:#22e58a99;background:linear-gradient(180deg,#22e58a59,#22e58a1f);box-shadow:inset 0 1px #fff3,0 0 8px #22e58a4d}.tline .w{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--fdim);cursor:text}.tline.ckd .w{color:var(--fghost);text-decoration:line-through}.mkbtn{flex:none;padding:3px 9px;border-radius:4px;cursor:pointer;border:1px dashed rgba(234,246,255,.28);font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fghost)}.mkbtn:hover{border-color:rgba(var(--fac-rgb),.55);color:var(--fac)}.triv{display:grid;grid-template-columns:14px 34px 1fr auto;gap:13px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09)}.triv .grip{padding-top:9px}.triv .ttile{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;margin-top:1px;background:linear-gradient(152deg,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#1a2033,#0e1220);border:1px solid rgba(var(--fac-rgb),.3);box-shadow:inset 1px 1px #ffffff1f,0 3px 8px #00000080}.triv .ttile .msym{font-size:17px;color:var(--fac);text-shadow:0 0 10px rgba(var(--fac-rgb),.35)}.triv .ttile.gd{border-color:#22e58a73}.triv .ttile.gd .msym{color:var(--good);text-shadow:0 0 10px rgba(34,229,138,.4)}.triv .ttile.wn{border-color:#f5c54280}.triv .ttile.wn .msym{color:var(--warn);text-shadow:0 0 10px rgba(245,197,66,.4)}.triv .ttile.bdc{border-color:#ff3b6b80}.triv .ttile.bdc .msym{color:var(--bad);text-shadow:0 0 10px rgba(255,59,107,.4)}.triv .ttile.mut{border-color:#ffffff24}.triv .ttile.mut .msym{color:var(--ffaint);text-shadow:none}.triv .bd{min-width:0;cursor:pointer}.triv .bd b{display:block;font-size:14.5px;font-weight:600;color:var(--ftx);margin-bottom:2px}.triv .bd small{font-size:12.5px;color:var(--ffaint);line-height:1.4}.triv .ts{text-align:right;white-space:nowrap;padding-top:2px;min-width:104px}.triv .ts u{display:block;text-decoration:none;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#eaf6ffad}.triv .ts b{display:block;margin-top:3px;font-size:15px;font-weight:700;letter-spacing:.03em;color:var(--ftx-hi);text-shadow:0 0 14px rgba(var(--fac-rgb),.22)}.triv.dim .bd b{color:var(--fghost);text-decoration:line-through}.triv.dim .bd small{color:var(--fghost)}.triv.dim .ts u,.triv.dim .ts b{color:var(--fghost);text-shadow:none}.tline.drop,.triv.drop{box-shadow:inset 0 2px 0 -1px var(--fac)}@media(pointer:coarse){.tb-search{width:170px!important}.tb-approvals-word{display:none}.cr-potkeys{flex-wrap:nowrap!important}.cr-potkey{flex:1 1 0;min-width:0!important;padding:10px 8px!important}.cr-potkey>span:first-child{font-size:11px!important;letter-spacing:.04em!important;text-align:center}.cr-potkey>span:last-child{font-size:8.5px!important;letter-spacing:.02em!important;line-height:1.3!important;white-space:normal;text-align:center}}.triv .ttile{position:relative}.triv .ttile .kind{transition:opacity .12s}.triv .ttile .tick{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .12s}.triv .ttile:hover .kind{opacity:0}.triv .ttile:hover .tick{opacity:1}.triv .ttile:hover{border-color:#22e58abf;box-shadow:inset 1px 1px #ffffff1f,0 0 14px #22e58a59}.triv.dim .ttile:hover{border-color:#eaf6ff59;box-shadow:inset 1px 1px #ffffff1a}.triv .ttile.late{border-color:#ff3b6ba6;box-shadow:inset 1px 1px #ffffff1f,0 0 13px #ff3b6b4d}.triv .ttile.late .msym{color:var(--bad);text-shadow:0 0 10px rgba(255,59,107,.45)}.triv .ts.late u{color:var(--bad)}.triv .ts.late b{color:var(--bad);text-shadow:0 0 14px rgba(255,59,107,.35)}select{color-scheme:dark}select option{background-color:var(--surface-2, #10131F);color:var(--text, #EAF6FF);font-family:inherit}
