.prt-wrap{max-width:860px;margin:0 auto}.prt-foot{justify-content:center;margin-top:12px;display:flex}.prt-reset{border:1px solid var(--color-line2);background:var(--color-canvas);min-height:40px;color:var(--color-ink2);font:600 13px var(--font-body);cursor:pointer;border-radius:8px;padding:0 14px}.prt-reset:hover{color:var(--color-ink);border-color:var(--color-ink4)}#toastStack{align-items:center;inset:16px auto auto 50%;transform:translate(-50%)}.prt-crumb{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.prt-back{border:1px solid var(--color-line2);background:var(--color-canvas);min-height:36px;color:var(--color-ink2);border-radius:8px;align-items:center;gap:5px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.prt-back:hover{color:var(--color-ink);border-color:var(--color-ink4)}.prt-frame{background:var(--color-navy);box-shadow:var(--shadow-lg), 0 0 0 10px #1b2233, 0 0 0 11px #2c333d;color:#fff;border-radius:26px;margin:10px 11px 0;padding:22px 22px 26px}.prt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.prt-kick{letter-spacing:.08em;text-transform:uppercase;color:#a9b6cb;font-size:12px}.prt-title{color:#fff;letter-spacing:-.01em;margin-top:4px;font-size:30px;line-height:1.05}.prt-who{background:#ffffff12;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.prt-av{color:#fff;border-radius:100px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.prt-mswitch{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:5px;display:grid}.prt-mb{color:#c2cedd;min-height:56px;font:650 17px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.prt-mb.is-on{color:var(--color-navy);background:#fff}.prt-mb:focus-visible{outline-offset:2px;outline:2px solid #c3c4f6}.prt-mn{font:700 12px var(--font-mono);background:#ffffff1f;border-radius:100px;padding:2px 8px}.prt-mb.is-on .prt-mn{background:var(--color-accent-subtle);color:var(--color-accent-active)}.prt-sec{margin-top:22px}.prt-sec[hidden]{display:none}.prt-sh{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.prt-st{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:650;display:flex}.prt-sn{font:700 12px var(--font-mono);color:#c2cedd;background:#ffffff1a;border-radius:100px;padding:2px 8px}.prt-ss{color:#a9b6cb;margin-top:2px;font-size:13px}.prt-list{flex-direction:column;gap:12px;display:flex}.prt-empty{color:#a9b6cb;text-align:center;border:1px dashed #ffffff2e;border-radius:12px;padding:16px;font-size:14px}.prt-more{color:#e2e9f2;width:100%;min-height:48px;font:600 15px var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;margin-top:12px}.prt-more:hover{background:#ffffff0f}.prt-lot{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.prt-lot[hidden]{display:none}.prt-lot[data-state=running]{background:#4547c42e;border-color:#c3c4f673}.prt-lot[data-state=done]{background:#0b8a3a24;border-color:#3fc57a73}.prt-lot[data-state=waiting]{opacity:.78}.prt-lot.is-late:not([data-state=done]){border-color:#ff7878a6;box-shadow:inset 4px 0 #e5484d}.prt-lot.is-flash{animation:prtFlash 1.8s var(--ease-out)}@keyframes prtFlash{0%{box-shadow:0 0 0 4px #c3c4f6cc}to{box-shadow:0 0 #0000}}.prt-late{color:#ffc9c9;background:#e5484d33;border-radius:16px 16px 0 0;margin:-16px -16px 0;padding:8px 16px;font-size:13.5px;font-weight:600}.prt-lot[data-state=done] .prt-late{display:none}.prt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prt-ids{color:#a9b6cb;font-size:12.5px}.prt-ids a{color:#d9dafb;text-underline-offset:2px;text-decoration:underline #d9dafb66}.prt-cust{color:#fff;margin-top:2px;font-size:17px;font-weight:650}.prt-pill{font:700 11.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#e2e9f2;background:#ffffff1a;border-radius:100px;flex:none;padding:6px 10px}.prt-lot[data-state=running] .prt-pill{background:var(--color-accent);color:#fff}.prt-lot[data-state=done] .prt-pill{color:#fff;background:#0b8a3a}.prt-lot[data-state=waiting] .prt-pill{color:#f6e7c1;background:#e2b23a33}.prt-lot [data-show]{display:none}.prt-lot[data-state=ready] [data-show=ready],.prt-lot[data-state=running] [data-show=running],.prt-lot[data-state=done] [data-show=done],.prt-lot[data-state=waiting] [data-show=waiting]{display:revert}.prt-lot[data-state=ready] .prt-b[data-show=ready],.prt-lot[data-state=running] .prt-b[data-show=running]{display:flex}.prt-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.prt-design,.prt-pos{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:12px 14px}.prt-k{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a9b6cb}.prt-dn{color:#fff;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:4px;font-size:34px;font-weight:600;line-height:1.05}.prt-dn.is-none{color:#a9b6cb;font-size:18px;font-weight:500;font-family:var(--font-body)}.prt-logo{color:#e2e9f2;margin-top:8px;font-size:15px}.prt-logo b{color:#fff}.prt-pv{color:#fff;margin:2px 0 8px;font-size:19px;font-weight:650}.prt-pv:last-child{margin-bottom:0}.prt-garm{align-items:center;gap:12px;min-width:0;display:flex}.prt-gn{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.prt-gs{color:#c2cedd;text-transform:capitalize;font-size:13.5px}.prt-gs .mono{text-transform:none}.prt-act{flex-direction:column;gap:10px;display:flex}.prt-b{min-height:72px;font:700 22px var(--font-body);cursor:pointer;user-select:none;transition:transform 80ms var(--ease-out), background var(--dur-fast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.prt-b:active{transform:scale(.98)}.prt-b:focus-visible{outline-offset:2px;outline:3px solid #c3c4f6}.prt-b.is-start{background:var(--color-accent);color:#fff}.prt-b.is-start:hover{background:var(--color-accent-hover)}.prt-b.is-done{color:#fff;background:#0b8a3a}.prt-b.is-done:hover{background:#0a7a33}.prt-wait{color:#f6e7c1;background:#e2b23a1f;border:1px solid #e2b23a4d;border-radius:12px;padding:12px 14px;font-size:14px}.prt-ok{background:#0b8a3a38;border:1px solid #3fc57a73;border-radius:14px;padding:14px 16px}.prt-ok-t{color:#fff;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.prt-tick{background:#0b8a3a;border-radius:100px;flex:none;place-items:center;width:30px;height:30px;display:grid}.prt-ok-s{color:#cdefd9;margin-top:6px;font-size:14px;line-height:1.45}.prt-ok-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prt-link{min-height:46px;font:600 15px var(--font-body);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;align-items:center;padding:0 16px;display:inline-flex}.prt-link.is-pri{color:var(--color-navy);background:#fff;border-color:#fff}.prt-link.is-undo{color:#c2cedd;border-color:#0000;margin-left:auto}.prt-link:hover{border-color:#fff}@media (width<=900px){.prt-frame{box-shadow:var(--shadow-lg);border-radius:18px;margin:0;padding:18px 14px 22px}}@media (width<=599px){.prt-main{grid-template-columns:minmax(0,1fr)}.prt-dn{font-size:28px}.prt-b{min-height:64px;font-size:20px}.prt-link.is-undo{margin-left:0}}
