@media (width<=640px){.grid[data-v-ff1e40ce]:not(.compact) .name-col{min-width:6.5rem;max-width:7.5rem}.grid[data-v-ff1e40ce]:not(.compact) .name-text{white-space:normal;font-size:.7rem;line-height:1.2}.grid[data-v-ff1e40ce]:not(.compact) .fake-select,.grid[data-v-ff1e40ce]:not(.compact) .name-ref,.grid[data-v-ff1e40ce]:not(.compact) .row-dots{display:none}}.compact[data-v-ff1e40ce] .name-col{min-width:0;padding:.3rem .45rem}.compact[data-v-ff1e40ce] .name-text{font-size:.72rem}.compact[data-v-ff1e40ce] .cell,.compact[data-v-ff1e40ce] .day-head{min-width:1.85rem}.compact[data-v-ff1e40ce] .cell{height:2.35rem}@media (width<=560px){.compact[data-v-ff1e40ce] .pattern-row{display:none}.compact[data-v-ff1e40ce] .name-text{font-size:.66rem}.compact[data-v-ff1e40ce] .cell,.compact[data-v-ff1e40ce] .day-head{min-width:1.6rem}.compact[data-v-ff1e40ce] .cell{height:2rem}}.pf[data-v-cba7dc38]{--pf-r:calc(var(--pf-w)*.16);width:var(--pf-w);aspect-ratio:9/19;padding:calc(var(--pf-w)*.032);border-radius:var(--pf-r);background:linear-gradient(145deg,#5b6170,#2b2f38 18%,#16181e 50%,#2b2f38 82%,#4d5260);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 3px #0000008c,7px 5px 0 -1px #0b0d12,8px 6px 0 -1px #ffffff0f,0 60px 90px -30px #000000d9,0 30px 60px -30px #025fd859}.pf[data-v-cba7dc38],.pf-screen[data-v-cba7dc38]{position:relative}.pf-screen[data-v-cba7dc38]{border-radius:calc(var(--pf-r) - var(--pf-w)*.032);background:#000;height:100%;overflow:hidden}.pf-island[data-v-cba7dc38]{top:calc(var(--pf-w)*.035);width:30%;height:calc(var(--pf-w)*.085);z-index:3;background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.pf-glare[data-v-cba7dc38]{z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff29,#ffffff0a 28%,#0000 42%);position:absolute;inset:0}.pf-btn[data-v-cba7dc38]{background:linear-gradient(90deg,#1a1c22,#5b6170);border-radius:2px;width:3px;position:absolute}.pf-vol-up[data-v-cba7dc38]{height:9%;top:22%;left:-2px}.pf-vol-down[data-v-cba7dc38]{height:9%;top:33%;left:-2px}.pf-power[data-v-cba7dc38]{background:linear-gradient(270deg,#1a1c22,#5b6170);height:13%;top:27%;right:-2px}.mop[data-v-b29744cc]{justify-items:center;gap:.9rem;margin:0;display:grid;position:relative}.mop-label[data-v-b29744cc]{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-300);background:#35d6ff14;border:1px solid #35d6ff59;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;font-weight:800}.screen[data-v-b29744cc]{background:var(--p-surface-50);flex-direction:column;gap:.6rem;height:100%;padding:0 .75rem .8rem;display:flex;overflow:hidden}.status-bar[data-v-b29744cc]{color:#0f172a;justify-content:space-between;align-items:center;padding:.85rem .9rem 0;font-size:.68rem;font-weight:700;display:flex}.sb-icons[data-v-b29744cc]{align-items:flex-end;gap:2px;display:inline-flex}.sb-icons i[data-v-b29744cc]{background:#0f172a;border-radius:1px;width:3px}.sb-icons i[data-v-b29744cc]:first-child{height:5px}.sb-icons i[data-v-b29744cc]:nth-child(2){height:7px}.sb-icons i[data-v-b29744cc]:nth-child(3){opacity:.3;height:9px}.op-head[data-v-b29744cc]{padding-top:.2rem}.op-title[data-v-b29744cc]{color:#0f172a;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.op-site[data-v-b29744cc]{color:var(--p-text-muted-color);font-size:.7rem}.op-alert[data-v-b29744cc]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.72rem;display:flex}.op-alert strong[data-v-b29744cc]{font-weight:800}.op-counts[data-v-b29744cc]{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.op-counts span[data-v-b29744cc]{background:var(--p-surface-0);border:1px solid var(--p-content-border-color);color:var(--p-text-muted-color);border-radius:9px;justify-items:center;padding:.35rem .2rem;font-size:.62rem;display:grid}.op-counts b[data-v-b29744cc]{font-size:1rem;font-weight:800;line-height:1.1}.c-in b[data-v-b29744cc]{color:var(--p-green-600)}.c-late b[data-v-b29744cc]{color:var(--p-amber-600)}.c-missing b[data-v-b29744cc]{color:var(--p-red-500)}.op-list[data-v-b29744cc]{background:var(--p-surface-0);border:1px solid var(--p-content-border-color);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.op-row[data-v-b29744cc]{border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.op-row+.op-row[data-v-b29744cc]{border-top:1px solid var(--p-content-border-color)}.op-row[data-status=missing][data-v-b29744cc]{border-left-color:var(--p-red-500);background:#fef2f2}.op-row[data-status=late][data-v-b29744cc]{border-left-color:var(--p-amber-400);background:#fffbeb}.avatar[data-v-b29744cc]{color:#334155;background:linear-gradient(135deg,#dbe4ef,#c3cfdd);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.66rem;font-weight:800;display:grid;position:relative}.op-row[data-status=missing] .avatar[data-v-b29744cc]{color:#9ca3af;background:#e5e7eb}.cam[data-v-b29744cc]{color:#fff;background:var(--p-green-600);border:1.5px solid #fff;border-radius:50%;place-items:center;width:.85rem;height:.85rem;display:grid;position:absolute;bottom:-2px;right:-2px}.op-who[data-v-b29744cc]{gap:.05rem;min-width:0;display:grid}.op-name[data-v-b29744cc]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.op-name small[data-v-b29744cc]{font-size:.64rem;font-weight:600}.op-detail[data-v-b29744cc],.op-name small[data-v-b29744cc]{color:var(--p-text-muted-color)}.op-detail[data-v-b29744cc]{white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.op-row[data-status=missing] .op-detail[data-v-b29744cc]{color:#b91c1c;font-weight:600}.op-row[data-status=late] .op-detail[data-v-b29744cc]{color:var(--p-amber-700);font-weight:600}.op-by[data-v-b29744cc]{color:var(--p-primary-color);font-size:.58rem;font-weight:700}.call[data-v-b29744cc]{color:#fff;background:var(--p-green-600);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.tick[data-v-b29744cc]{color:var(--p-green-600);padding-right:.3rem;display:inline-flex}.op-foot[data-v-b29744cc]{margin-top:auto;padding-top:.1rem}.op-btn[data-v-b29744cc]{text-align:center;color:#fff;background:var(--p-primary-color);border-radius:10px;padding:.6rem;font-size:.78rem;font-weight:700;display:block}
