.pw-dialog[data-v-37215056]{width:min(400px,94vw);padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.pw-dialog[data-v-37215056]::backdrop{background:#14212b66}.pw-head[data-v-37215056]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pw-head h3[data-v-37215056]{margin:0;font-size:1rem;font-weight:600}.pw-close[data-v-37215056]{width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.pw-field[data-v-37215056]{margin:8px 0}.pw-field input[aria-invalid=true][data-v-37215056]{border-color:#b3261e}.pw-error[data-v-37215056]{margin:4px 0 0;font-size:.8125rem;color:#b3261e}.pw-actions[data-v-37215056]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.hello[data-v-9e5c5a35]{margin:0;text-align:center;color:var(--muted);font-size:.9rem}.name[data-v-9e5c5a35]{margin:2px 0 12px;text-align:center;font-size:1.25rem}.identity[data-v-9e5c5a35]{display:flex;justify-content:center;gap:28px;margin:0 0 16px}.identity dt[data-v-9e5c5a35],.exam dt[data-v-9e5c5a35]{font-size:.78rem;color:var(--muted)}.identity dd[data-v-9e5c5a35],.exam dd[data-v-9e5c5a35]{margin:0;font-weight:700}.exam[data-v-9e5c5a35]{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.exam h3[data-v-9e5c5a35],.rules h3[data-v-9e5c5a35]{margin:0 0 8px;font-size:1rem}.exam dl[data-v-9e5c5a35]{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.schedule[data-v-9e5c5a35]{margin:10px 0 0;font-size:.85rem;color:var(--ink-soft)}.state--open[data-v-9e5c5a35]{color:var(--success)}.rules[data-v-9e5c5a35]{margin-top:16px;font-size:.9rem}.rules ol[data-v-9e5c5a35]{margin:0;padding-left:20px;color:var(--ink-soft)}.start[data-v-9e5c5a35]{display:grid;gap:6px;margin-top:16px}.start label[data-v-9e5c5a35]{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.token-input[data-v-9e5c5a35]{width:100%;height:50px;padding:0 14px;font-size:1.25rem;letter-spacing:.25em;text-align:center;text-transform:uppercase}.accept[data-v-9e5c5a35]{display:flex;align-items:flex-start;gap:10px;margin-top:8px;font-weight:400}.accept input[data-v-9e5c5a35]{margin-top:3px}.note[data-v-9e5c5a35]{margin:8px 0;font-size:.85rem;color:var(--muted)}.back[data-v-9e5c5a35]{display:block;margin:12px auto 0}.schedule-shell[data-v-4d899262]{min-height:100vh}.schedule-header[data-v-4d899262]{display:flex;width:min(760px,100%);align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:20px 20px 6px}.who[data-v-4d899262]{display:grid;text-align:right}.who small[data-v-4d899262]{color:var(--muted)}.schedule-main[data-v-4d899262]{display:grid;width:min(760px,100%);gap:18px;margin:0 auto;padding:12px 20px 54px}.focus[data-v-4d899262]{padding:clamp(20px,4vw,30px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.focus--open[data-v-4d899262]{border-color:#8fd0c4;background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%)}.focus--done[data-v-4d899262]{border-color:#a6dbbd;background:var(--success-soft)}.focus h1[data-v-4d899262]{margin:0 0 6px;font-size:clamp(1.2rem,3.4vw,1.55rem);line-height:1.25}.focus__meta[data-v-4d899262]{margin:0 0 14px;color:var(--ink-soft)}.focus__count[data-v-4d899262]{margin:0;color:var(--accent-strong);font-size:1.05rem;font-weight:750}.focus__hint[data-v-4d899262]{margin:12px 0 0;color:var(--muted);font-size:.88rem}.day__title[data-v-4d899262]{display:flex;align-items:center;gap:10px;margin:6px 0 10px;color:var(--ink-soft);font-size:.95rem;font-weight:750}.day__title--today[data-v-4d899262]{color:var(--accent-strong)}.today-tag[data-v-4d899262]{padding:2px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:750}.exam-list[data-v-4d899262]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.exam[data-v-4d899262]{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.exam--open[data-v-4d899262],.exam--working[data-v-4d899262]{border-color:#8fd0c4;box-shadow:0 0 0 3px var(--accent-soft)}.exam--done[data-v-4d899262]{background:var(--surface-soft)}.exam--missed[data-v-4d899262]{border-color:#efc3bf;background:var(--danger-soft)}.exam__time[data-v-4d899262]{font-variant-numeric:tabular-nums;font-weight:750;color:var(--ink)}.exam__body[data-v-4d899262]{display:grid;gap:2px;min-width:0}.exam__body small[data-v-4d899262]{color:var(--muted)}.exam__state[data-v-4d899262]{display:grid;justify-items:end;gap:8px}.chip[data-v-4d899262]{padding:4px 11px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;font-weight:700;white-space:nowrap}.chip--open[data-v-4d899262],.chip--working[data-v-4d899262]{border-color:transparent;background:var(--accent);color:#fff}.chip--done[data-v-4d899262]{border-color:transparent;background:var(--success-soft);color:var(--success)}.chip--missed[data-v-4d899262]{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.button--small[data-v-4d899262]{min-height:36px;padding:6px 12px;font-size:.85rem}.actions[data-v-4d899262]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}@media(max-width:560px){.exam[data-v-4d899262]{grid-template-columns:minmax(0,1fr);gap:8px}.exam__state[data-v-4d899262]{grid-auto-flow:column;justify-content:space-between;justify-items:start;align-items:center}.schedule-header[data-v-4d899262]{flex-direction:column;align-items:flex-start}.who[data-v-4d899262]{text-align:left}}
