.pashi-list{flex-direction:column;gap:2px;display:flex}.pashi-row{text-align:left;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;transition:background .14s,transform .14s;display:grid;position:relative}.pashi-row:hover{background:color-mix(in oklch, var(--color-coal) 60%, transparent)}.pashi-row:active{transform:scale(.985)}.pashi-row[aria-current=page]{background:var(--color-coal)}.pashi-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.pashi-top{align-items:flex-start;gap:8px;display:flex}.pashi-top b{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pashi-top time{color:var(--color-dim);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12.5px}.pashi-line{-webkit-line-clamp:2;color:var(--color-dim);-webkit-box-orient:vertical;font-size:14px;line-height:1.32;display:-webkit-box;overflow:hidden}.pashi-line em{color:var(--color-white);font-style:normal;font-weight:650}.pashi-row[data-state=work] .pashi-line em{color:var(--color-hot)}.pashi-row[data-state=stuck] .pashi-line em{color:var(--color-warn)}.pashi-bd{background:var(--color-cream);min-width:24px;height:24px;color:var(--color-on-cream);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:700;line-height:1;display:grid}.pashi-face{border-radius:19px;place-items:center;width:52px;height:52px;transition:box-shadow .25s;display:grid;box-shadow:inset 0 0 0 2.5px #0000}.pashi-face[data-state=wait]{box-shadow:inset 0 0 0 2.5px var(--color-cream)}.pashi-face[data-state=stuck]{box-shadow:inset 0 0 0 2.5px var(--color-warn)}.pashi-face[data-state=wait]>*{animation:2.6s ease-in-out infinite pashi-nod}@keyframes pashi-nod{0%,70%,to{transform:translateY(0)}78%{transform:translateY(2px)}86%{transform:translateY(-1px)}}.pashi-pult-ic{background:var(--color-hot);width:52px;height:52px;color:var(--color-on-hot);border-radius:17px;place-items:center;display:grid}.pashi-pult .pashi-line{-webkit-line-clamp:2}.pashi-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);margin:16px 10px 6px;font-size:11.5px;font-weight:700}.pashi-row:has(.pashi-face[data-state=off]){opacity:.5}.pashi-panel{width:var(--pashi-vw,100%);z-index:70;overscroll-behavior:contain;padding:max(10px, env(safe-area-inset-top,0px)) 10px calc(24px + env(safe-area-inset-bottom,0px));background:var(--color-void);visibility:hidden;outline:none;transition:transform .42s cubic-bezier(.23,1,.32,1),visibility 0s linear .42s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.pashi-panel[data-open]{visibility:visible;transition:transform .42s cubic-bezier(.23,1,.32,1);transform:none}html[data-pashi]{overflow:hidden}.pashi-panel[data-open] .pashi-row{animation:.5s cubic-bezier(.23,1,.32,1) backwards pashi-in;animation-delay:min(calc(var(--i,0) * 40ms + 80ms), .32s)}@keyframes pashi-in{0%{opacity:0;transform:translate(-18px)}}.pashi-head{align-items:center;gap:6px;margin:4px 0 14px;display:flex}.pashi-head h2{font:700 28px/1 var(--font-display);letter-spacing:-.03em;text-transform:lowercase}.pashi-back{width:44px;height:44px;color:var(--color-dim);border-radius:50%;place-items:center;display:grid}.pashi-back:hover{background:var(--color-coal);color:var(--color-white)}.pashi-hint{color:var(--color-dim);gap:10px;margin:22px 12px 0;font-size:13px;line-height:1.4;display:flex}@media (min-width:640px){.pashi-panel{width:min(440px, var(--pashi-vw,100%));border-right:1px solid var(--color-line);box-shadow:30px 0 80px -30px var(--color-void)}}.pashi-bd-face{min-width:18px;height:18px;box-shadow:0 0 0 2.5px var(--color-void);padding:0 5px;font-size:10.5px;position:absolute;top:-6px;right:-8px}.pashi-tabbar-badge{background:var(--color-cream);color:var(--color-on-cream)}.pashi-col{display:none}@media (min-width:1024px){.pashi-panel{display:none}[data-pashi-col]{--pashi-w:76px;padding-left:var(--pashi-w)}.pashi-col{z-index:45;width:var(--pashi-w,76px);scrollbar-width:none;border-right:1px solid color-mix(in oklch, var(--color-line) 55%, transparent);background:#090604;background:lab(1.75701% .539742 .892729);padding:14px 10px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.pashi-col::-webkit-scrollbar{display:none}.pashi-col .pashi-row{grid-template-columns:52px;justify-content:center;padding:2px}.pashi-col .pashi-txt,.pashi-col .pashi-sec{display:none}.pashi-col .pashi-bd{min-width:20px;height:20px;padding:0 5px;font-size:11px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 3px #090604;box-shadow:0 0 0 3px lab(1.75701% .539742 .892729)}.pashi-col .pashi-list{gap:8px}.pashi-col .pashi-pult{margin-bottom:8px}}@media (min-width:1280px){[data-pashi-col]{--pashi-w:300px}.pashi-col .pashi-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:8px}.pashi-col .pashi-txt{display:flex}.pashi-col .pashi-sec{margin:14px 8px 4px;display:block}.pashi-col .pashi-list{gap:2px}.pashi-col .pashi-pult{margin-bottom:0}.pashi-col .pashi-bd{box-shadow:none;position:static}.pashi-col .pashi-face,.pashi-col .pashi-pult-ic{border-radius:16px;width:44px;height:44px}.pashi-col .pashi-top b{font-size:14.5px}.pashi-col .pashi-line{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pashi-panel,.pashi-panel[data-open]{transition:none}.pashi-face[data-state=wait]>*,.pashi-panel[data-open] .pashi-row{animation:none}}
