.nb[data-v-f15ae904]{display:inline-flex;align-items:center;line-height:1.3}.nb-mark[data-v-f15ae904]{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;margin-left:.3em;flex:none}.nb-emoji[data-v-f15ae904]{font-size:1em;line-height:1.3}.nb-img[data-v-f15ae904]{width:100%;height:100%;object-fit:contain}.wk-modal[data-v-651ebbec]{border-radius:var(--r-lg)}.wk-modal-head[data-v-651ebbec]{border-bottom:0;align-items:flex-start}.wk-modal-foot[data-v-651ebbec]{border-top:0}.nc[data-v-81df39ff]{--navy: var(--card-paper);--navy-ink: var(--card-ink);--navy-sub: var(--card-sub);--navy-acc: var(--card-acc);position:relative;display:flex;flex-direction:column;gap:var(--sp-5);width:100%;min-width:0;min-height:236px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--navy);border-radius:var(--r-md);background-color:var(--navy);color:var(--navy-ink);overflow:hidden}.nc-top[data-v-81df39ff]{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.nc-brand[data-v-81df39ff]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--navy-acc)}.nc-who[data-v-81df39ff]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--sp-3);min-width:0;margin-top:auto}.nc-name[data-v-81df39ff]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:.22em;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.nc-role[data-v-81df39ff]{font-size:var(--fs-sm);color:var(--navy-sub);word-break:keep-all;overflow-wrap:anywhere}.nc-bottom[data-v-81df39ff]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);min-width:0}.nc-lines[data-v-81df39ff]{display:flex;flex-direction:column;gap:4px;min-width:0;list-style:none;margin:0;padding:0}.nc-line[data-v-81df39ff]{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm)}.nc-mk[data-v-81df39ff]{flex:none;width:1.7em;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--navy-acc)}.nc-tx[data-v-81df39ff]{min-width:0;color:var(--navy-ink);font-variant-numeric:tabular-nums}a.nc-tx[data-v-81df39ff]{text-decoration:none}a.nc-tx[data-v-81df39ff]:hover,a.nc-tx[data-v-81df39ff]:focus-visible{text-decoration:underline}.nc-tx--wrap[data-v-81df39ff]{word-break:keep-all;overflow-wrap:anywhere}.nc-foot[data-v-81df39ff]{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.nc-qr[data-v-81df39ff]{width:96px;height:96px;border-radius:var(--r-xs)}.nc-qr-bg[data-v-81df39ff]{fill:var(--qr-bg)}.nc-qr-fg[data-v-81df39ff]{fill:var(--qr-fg)}.nc-foot-tx[data-v-81df39ff]{max-width:11em;font-size:var(--fs-xs);line-height:1.3;text-align:center;color:var(--navy-sub);word-break:keep-all}@media(max-width:480px){.nc[data-v-81df39ff]{min-height:0;gap:var(--sp-4);padding:var(--sp-4)}.nc-bottom[data-v-81df39ff]{flex-direction:column;align-items:flex-start}.nc-foot[data-v-81df39ff]{flex-direction:row;align-items:center;gap:var(--sp-3)}.nc-foot-tx[data-v-81df39ff]{text-align:left;max-width:none}}.pv[data-v-291642d3]{position:fixed;inset:0;z-index:var(--z-confirm);display:flex;flex-direction:column;height:100dvh;padding-top:var(--inset-t);padding-bottom:var(--inset-b);color:var(--viewer-fg);animation:pv-in-291642d3 .16s ease-out}.pv-bg[data-v-291642d3]{position:absolute;inset:0;background-color:var(--viewer-bg);opacity:var(--pv-fade, 1);transition:opacity .18s ease-out}.pv-bar[data-v-291642d3]{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4)}.pv-who[data-v-291642d3]{flex:1 1 auto;min-width:0;line-height:1.3}.pv-name[data-v-291642d3]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);overflow-wrap:anywhere}.pv-sub[data-v-291642d3]{margin:0;color:var(--viewer-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.pv-x[data-v-291642d3]{flex:none;min-width:44px;min-height:44px;color:var(--viewer-fg)}.pv[data-v-291642d3] .btn--ghost:hover{background-color:var(--viewer-hover)}.pv[data-v-291642d3] .btn:focus-visible{outline:2px solid var(--viewer-fg);outline-offset:2px}.pv-stage[data-v-291642d3]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;cursor:zoom-out}.pv-frame[data-v-291642d3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translate(var(--pv-x, 0),calc(var(--pv-y, 0px) + var(--pv-dy, 0px))) scale(var(--pv-z, 1));transform-origin:center;transition:transform .18s ease-out}.pv-img[data-v-291642d3]{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in}.pv-initials[data-v-291642d3]{display:flex;align-items:center;justify-content:center;width:min(60vw,60vh,280px);aspect-ratio:1;border-radius:50%;background-color:var(--viewer-chip);color:var(--viewer-fg);font-size:var(--fs-3xl);font-weight:var(--fw-bold)}.pv--zoomed .pv-img[data-v-291642d3]{cursor:grab}.pv--drag .pv-frame[data-v-291642d3],.pv--drag .pv-bg[data-v-291642d3]{transition:none}.pv--drag.pv--zoomed .pv-img[data-v-291642d3]{cursor:grabbing}.pv--still[data-v-291642d3],.pv--still .pv-frame[data-v-291642d3],.pv--still .pv-bg[data-v-291642d3]{animation:none;transition:none}@keyframes pv-in-291642d3{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pv[data-v-291642d3],.pv-frame[data-v-291642d3],.pv-bg[data-v-291642d3]{animation:none;transition:none}}.pfc[data-v-428d0419]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.pfc-scrim[data-v-428d0419]{position:absolute;inset:0;background-color:var(--scrim)}.pfc-panel[data-v-428d0419]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:320px;padding:var(--sp-6) var(--sp-5) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);text-align:center}.pfc-x[data-v-428d0419]{position:absolute;top:var(--sp-2);right:var(--sp-2)}.pfc-photo[data-v-428d0419]{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:zoom-in}.pfc-photo[data-v-428d0419]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pfc-av[data-v-428d0419]{width:112px;height:112px;font-size:34px}.pfc-name[data-v-428d0419]{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);overflow-wrap:anywhere}.pfc-sub[data-v-428d0419]{margin:0;color:var(--fg-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.pfc-contacts[data-v-428d0419]{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.pfc-contacts li[data-v-428d0419]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--fg-2);overflow-wrap:anywhere}.pfc-link[data-v-428d0419]{color:var(--fg)}.pfc-act[data-v-428d0419]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3)}@media(max-width:767px){.pfc[data-v-428d0419]{align-items:flex-end;padding:0}.pfc-panel[data-v-428d0419]{width:100%;border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:calc(var(--sp-5) + var(--inset-b))}}.bell-wrap[data-v-b9f7de71],.bell-btn[data-v-b9f7de71]{position:relative}.bell-n[data-v-b9f7de71]{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background-color:var(--danger-fg);color:var(--surface);font-size:10px;font-weight:var(--fw-bold);line-height:17px;text-align:center}.bell-pop[data-v-b9f7de71]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-modal);width:320px;max-height:70vh;overflow-y:auto;overscroll-behavior-y:contain;contain:paint;border-radius:var(--r-lg);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--shadow-pop)}@media(max-width:767px){.bell-pop[data-v-b9f7de71]{max-height:calc(100dvh - var(--topbar-h) - var(--mobilenav-h) - var(--sp-4))}}.bell-head[data-v-b9f7de71]{display:flex;gap:var(--sp-2);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft)}.bell-title[data-v-b9f7de71]{font-weight:var(--fw-bold)}.bell-list[data-v-b9f7de71]{display:flex;flex-direction:column}.bell-list>li+li[data-v-b9f7de71]{border-top:1px solid var(--line-soft)}.bell-acts[data-v-b9f7de71]{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}.bell-row[data-v-b9f7de71]{position:relative;display:flex;align-items:stretch}.bell-row[data-v-b9f7de71]:hover{background-color:var(--surface-2)}.bell-row.is-new[data-v-b9f7de71]{background-color:var(--accent-tint)}.bell-i[data-v-b9f7de71]{display:grid;flex:1 1 auto;grid-template-columns:1fr auto;gap:3px var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-1) var(--sp-3) var(--sp-4);border:none;background:none;text-align:left;cursor:pointer}.bell-x[data-v-b9f7de71]{flex:none;align-self:center;margin-right:var(--sp-2);opacity:0}.bell-row:hover .bell-x[data-v-b9f7de71],.bell-row:focus-within .bell-x[data-v-b9f7de71]{opacity:1}@media(hover:none){.bell-x[data-v-b9f7de71]{opacity:1}}.bell-group[data-v-b9f7de71]{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-ink)}.bell-kind[data-v-b9f7de71]{grid-column:1;font-size:var(--fs-xs);color:var(--muted)}.bell-tx[data-v-b9f7de71]{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--fg);word-break:keep-all}.bell-when[data-v-b9f7de71]{grid-column:1;font-size:var(--fs-xs);color:var(--muted)}.bell-new[data-v-b9f7de71]{grid-column:2;grid-row:1;align-self:center;padding:1px 7px;border-radius:var(--r-pill);background-color:var(--accent);color:var(--surface);font-size:10px;font-weight:var(--fw-bold)}.bell-foot[data-v-b9f7de71]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft)}@media(max-width:559px){.bell-pop[data-v-b9f7de71]{position:fixed;top:auto;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--mobilenav-h) + var(--inset-b) + var(--sp-3));width:auto}}.topsearch[data-v-a3363dbc]{display:flex;align-items:center;gap:9px;flex:1 1 240px;min-width:0;padding:10px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left}@media(max-width:767px){.topsearch[data-v-a3363dbc]{width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min)}}.topsearch[data-v-a3363dbc]:hover{border-color:var(--line-strong)}.topsearch-tx[data-v-a3363dbc]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsearch-key[data-v-a3363dbc]{flex:0 0 auto;padding:1px 7px;border-radius:var(--r-sm);border:1px solid var(--line);background-color:var(--surface);color:var(--muted);font-size:var(--fs-xs)}@media(max-width:560px){.topsearch[data-v-a3363dbc]{flex:0 0 auto;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0}.topsearch-tx[data-v-a3363dbc],.topsearch-key[data-v-a3363dbc]{display:none}}.sp-scrim[data-v-a3363dbc]{position:fixed;inset:0;z-index:var(--z-modal);background-color:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--topbar-h) + var(--inset-t) + var(--sp-3)) var(--sp-4) var(--sp-4)}.sp[data-v-a3363dbc]{width:100%;max-width:560px;border-radius:var(--r-lg);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.sp-top[data-v-a3363dbc]{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-4);border-bottom:1px solid var(--line-soft);color:var(--muted)}.sp-input[data-v-a3363dbc]{flex:1 1 auto;min-width:0;border:none;background:none;font-size:var(--fs-md);color:var(--fg)}.sp-input[data-v-a3363dbc]:focus{outline:none}.sp-list[data-v-a3363dbc]{max-height:52vh;overflow-y:auto;overscroll-behavior-y:contain;contain:paint}.sp-list>li+li[data-v-a3363dbc]{border-top:1px solid var(--line-soft)}.sp-i[data-v-a3363dbc]{display:flex;gap:var(--sp-3);align-items:center;width:100%;padding:var(--sp-3) var(--sp-4);border:none;background:none;text-align:left;cursor:pointer}.sp-i.is-on[data-v-a3363dbc]{background-color:var(--accent-tint)}.sp-ic[data-v-a3363dbc]{flex:0 0 auto;display:grid;place-items:center;width:22px;color:var(--muted)}.sp-dot[data-v-a3363dbc]{width:6px;height:6px;border-radius:var(--r-pill);background-color:var(--muted)}.sp-main[data-v-a3363dbc]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline}.sp-label[data-v-a3363dbc]{font-weight:var(--fw-medium)}.sp-sub[data-v-a3363dbc]{font-size:var(--fs-sm);color:var(--muted)}.sp-group[data-v-a3363dbc]{flex:0 0 auto;font-size:var(--fs-xs);color:var(--muted)}.sp-enter[data-v-a3363dbc]{flex:0 0 auto;color:var(--accent-ink)}.sp-note[data-v-a3363dbc]{padding:var(--sp-5) var(--sp-4);color:var(--muted);font-size:var(--fs-sm)}.sp-foot[data-v-a3363dbc]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs);word-break:keep-all}.wkb[data-v-6341387e]{position:fixed;top:calc(max(env(safe-area-inset-top,0px),var(--wk-inset-top, 0px)) + var(--titlebar-h, 0px));left:0;right:0;z-index:calc(var(--z-header) + 5);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);min-height:52px;padding:var(--sp-1) var(--sp-4);background-color:var(--surface);color:var(--fg);border-bottom:1px solid var(--line-strong)}.wkb-who[data-v-6341387e]{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;min-height:var(--tap-min);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.wkb-who[data-v-6341387e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.wkb-av[data-v-6341387e]{flex:none}.wkb-tx[data-v-6341387e]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);min-width:0}.wkb-name[data-v-6341387e]{font-size:var(--fs-base);font-weight:var(--fw-bold);overflow-wrap:anywhere}.wkb-status[data-v-6341387e]{font-size:var(--fs-sm);color:var(--fg-2);font-variant-numeric:tabular-nums}.wkb-status.is-live[data-v-6341387e]{color:var(--call-live);font-weight:var(--fw-medium)}.wkb-actions[data-v-6341387e]{display:flex;gap:var(--sp-2);flex:none}.wkb-btn[data-v-6341387e]{display:inline-grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-pill);border:1px solid var(--line-strong);background-color:var(--surface-2);color:var(--fg);cursor:pointer}.wkb-btn[data-v-6341387e]:disabled{cursor:default;opacity:.55}.wkb-btn.is-on[data-v-6341387e]{background-color:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink)}.wkb-btn[data-v-6341387e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wkb-sas[data-v-6341387e]{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-2);row-gap:2px;padding:var(--sp-1) 0 2px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2)}.wkb-sas-ic[data-v-6341387e]{color:var(--call-live);flex:none}.wkb-sas-lb[data-v-6341387e]{font-weight:var(--fw-medium);color:var(--fg)}.wkb-sas-code[data-v-6341387e]{font-size:var(--fs-lg);letter-spacing:.12em;padding:0 var(--sp-2);border-radius:var(--r-xs);background-color:var(--call-sas-bg)}.wkb-sas-warn[data-v-6341387e]{flex:1 0 100%;color:var(--call-warn);font-weight:var(--fw-medium)}.wkb-sas-warn[data-v-6341387e],.wkb-sas-hint[data-v-6341387e]{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.wkb-btn--end[data-v-6341387e]{background-color:var(--call-reject);border-color:var(--call-reject);color:var(--call-on)}.unlock[data-v-b5be1732]{display:flex;flex-direction:column;gap:var(--sp-4)}.unlock-guide[data-v-b5be1732]{font-size:var(--fs-sm);color:var(--muted)}.unlock-links[data-v-b5be1732]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wkc[data-v-a0c91d56]{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);display:grid;place-items:center;padding:calc(var(--sp-5) + var(--inset-t)) var(--sp-4) calc(var(--sp-5) + var(--inset-b));background-color:var(--bg);color:var(--fg);overflow-y:auto}.wkc-card[data-v-a0c91d56]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;text-align:center}.wkc-min[data-v-a0c91d56]{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background-color:var(--surface-2);color:var(--fg-2);cursor:pointer}.wkc-min[data-v-a0c91d56]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wkc-actions--live[data-v-a0c91d56]{flex-wrap:wrap;gap:var(--sp-4)}.wkc-nomic[data-v-a0c91d56]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap-min);margin-top:var(--sp-3);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background-color:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer}.wkc-nomic[data-v-a0c91d56]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wkc-btn.wkc-btn--tool[data-v-a0c91d56]{border:1px solid var(--line-strong);background-color:var(--surface);color:var(--fg)}.wkc-btn.wkc-btn--tool[data-v-a0c91d56]:disabled{color:var(--fg-2);border-style:dashed;cursor:default;opacity:1}.wkc-btn.wkc-btn--tool.is-on[data-v-a0c91d56]{border-color:var(--accent);background-color:var(--accent);color:var(--on-ink)}.wkc-sas[data-v-a0c91d56]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);padding:var(--sp-3);width:100%;max-width:340px;border-radius:var(--r-md);background-color:var(--surface-2);word-break:keep-all;overflow-wrap:anywhere}.wkc-sas-lb[data-v-a0c91d56]{font-size:var(--fs-sm);color:var(--fg-2)}.wkc-sas-code[data-v-a0c91d56]{font-size:var(--fs-xl);letter-spacing:.15em}.wkc-sas-hint[data-v-a0c91d56]{font-size:var(--fs-sm);color:var(--fg-2)}.wkc-sas-warn[data-v-a0c91d56]{font-size:var(--fs-sm);color:var(--danger, #c0392b)}.wkc-ring[data-v-a0c91d56]{position:relative;display:grid;place-items:center;width:140px;height:140px;border-radius:var(--r-pill)}.wkc-timer[data-v-a0c91d56]{position:absolute;inset:0;transform:rotate(-90deg)}.wkc-timer-track[data-v-a0c91d56]{fill:none;stroke:var(--line);stroke-width:4}.wkc-timer-left[data-v-a0c91d56]{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s linear}.wkc-role[data-v-a0c91d56]{font-size:var(--fs-base);color:var(--fg-2)}.wkc-mic[data-v-a0c91d56]{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line);background-color:var(--surface)}.wkc-mic-lb[data-v-a0c91d56]{font-size:var(--fs-sm);color:var(--fg-2)}.wkc-meter[data-v-a0c91d56]{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.wkc-meter-i[data-v-a0c91d56]{width:4px;border-radius:2px;background-color:var(--muted)}.wkc-meter-i[data-v-a0c91d56]:nth-child(1){height:5px}.wkc-meter-i[data-v-a0c91d56]:nth-child(2){height:7px}.wkc-meter-i[data-v-a0c91d56]:nth-child(3){height:9px}.wkc-meter-i[data-v-a0c91d56]:nth-child(4){height:11px}.wkc-meter-i[data-v-a0c91d56]:nth-child(5){height:14px}.wkc-meter-i.is-on[data-v-a0c91d56]{background-color:var(--call-live)}.wkc-left[data-v-a0c91d56]{font-size:var(--fs-base);color:var(--fg-2);font-variant-numeric:tabular-nums}.wkc-ring.is-ringing[data-v-a0c91d56]{animation:wkc-pulse-a0c91d56 1.6s var(--ease-out) infinite}.wkc-av[data-v-a0c91d56]{width:112px;height:112px;font-size:var(--fs-3xl)}.wkc-kind[data-v-a0c91d56]{margin-top:var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--fg-2)}.wkc-name[data-v-a0c91d56]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);overflow-wrap:anywhere}.wkc-status[data-v-a0c91d56]{font-size:var(--fs-md);color:var(--fg-2);min-height:1.5em}.wkc-notice[data-v-a0c91d56]{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background-color:var(--surface-2);border:1px solid var(--line);color:var(--fg);font-size:var(--fs-sm);line-height:1.55;width:min(100%,360px)}.wkc-actions[data-v-a0c91d56]{display:flex;justify-content:center;gap:var(--sp-7);margin-top:var(--sp-7)}.wkc-act[data-v-a0c91d56]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.wkc-btn[data-v-a0c91d56]{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:var(--r-pill);border:0;color:var(--call-on);cursor:pointer;transition:transform .16s var(--ease-out)}.wkc-btn[data-v-a0c91d56]:active{transform:scale(.94)}.wkc-btn[data-v-a0c91d56]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.wkc-btn--accept[data-v-a0c91d56]{background-color:var(--call-accept)}.wkc-btn--reject[data-v-a0c91d56]{background-color:var(--call-reject)}.wkc-lb[data-v-a0c91d56]{font-size:var(--fs-base);color:var(--fg-2)}@keyframes wkc-pulse-a0c91d56{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 18px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.wkc-ring.is-ringing[data-v-a0c91d56]{animation:none}.wkc-btn[data-v-a0c91d56],.wkc-timer-left[data-v-a0c91d56]{transition:none}}.wkg[data-v-9a3a4c4f],.wkg-ring[data-v-9a3a4c4f]{position:fixed;top:max(env(safe-area-inset-top,0px),var(--wk-inset-top, 0px));left:0;right:0;z-index:calc(var(--z-header) + 5);background-color:var(--surface);color:var(--fg);border-bottom:1px solid var(--line-strong);padding:var(--sp-2) var(--sp-4)}.wkg-ring[data-v-9a3a4c4f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.wkg-ring-who[data-v-9a3a4c4f]{display:flex;align-items:center;gap:var(--sp-3);flex:1 1 240px;min-width:0}.wkg-ring-tx[data-v-9a3a4c4f],.wkg-tx[data-v-9a3a4c4f]{display:flex;flex-direction:column;min-width:0}.wkg-ring-title[data-v-9a3a4c4f],.wkg-name[data-v-9a3a4c4f]{font-size:var(--fs-base);font-weight:var(--fw-bold);overflow-wrap:anywhere}.wkg-ring-sub[data-v-9a3a4c4f],.wkg-status[data-v-9a3a4c4f]{font-size:var(--fs-sm);color:var(--fg-2);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wkg-status.is-live[data-v-9a3a4c4f]{color:var(--call-live);font-weight:var(--fw-medium)}.wkg-ring-actions[data-v-9a3a4c4f]{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex:none}.wkg-pill[data-v-9a3a4c4f]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid transparent;font-weight:var(--fw-medium);cursor:pointer}.wkg-pill--quiet[data-v-9a3a4c4f]{background-color:var(--surface-2);border-color:var(--line-strong);color:var(--fg)}.wkg-pill--yes[data-v-9a3a4c4f]{background-color:var(--call-accept);color:var(--call-on)}.wkg-pill--no[data-v-9a3a4c4f]{background-color:var(--call-reject);color:var(--call-on)}.wkg-pill[data-v-9a3a4c4f]:focus-visible,.wkg-btn[data-v-9a3a4c4f]:focus-visible,.wkg-who[data-v-9a3a4c4f]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wkg-notice[data-v-9a3a4c4f]{flex:1 0 100%;margin:0;font-size:var(--fs-sm);color:var(--call-warn);word-break:keep-all;overflow-wrap:anywhere}.wkg-top[data-v-9a3a4c4f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.wkg-who[data-v-9a3a4c4f]{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;min-height:var(--tap-min);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.wkg-ic[data-v-9a3a4c4f]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background-color:var(--accent-tint);color:var(--accent-ink);flex:none}.wkg-actions[data-v-9a3a4c4f]{display:flex;gap:var(--sp-2);flex:none}.wkg-btn[data-v-9a3a4c4f]{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:var(--icon-btn);height:var(--icon-btn);padding:0 var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--line-strong);background-color:var(--surface-2);color:var(--fg);cursor:pointer}.wkg-btn.is-on[data-v-9a3a4c4f]{background-color:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink)}.wkg-btn--end[data-v-9a3a4c4f]{background-color:var(--call-reject);border-color:var(--call-reject);color:var(--call-on)}.wkg-people[data-v-9a3a4c4f]{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;padding:0;list-style:none}.wkg-person[data-v-9a3a4c4f]{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);color:var(--fg-2)}.wkg-person[data-v-9a3a4c4f] .av{outline:2px solid transparent;outline-offset:1px;transition:outline-color .15s}.wkg-person.is-speaking[data-v-9a3a4c4f] .av{outline-color:var(--call-live)}.wkg-person.is-speaking .wkg-pname[data-v-9a3a4c4f]{color:var(--fg);font-weight:var(--fw-medium)}.wkg-person.is-bad .wkg-pname[data-v-9a3a4c4f]{color:var(--call-warn)}.wkg-pname[data-v-9a3a4c4f]{word-break:keep-all;overflow-wrap:anywhere}.wkg-sas[data-v-9a3a4c4f]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-sm)}.wkg-sas-hint[data-v-9a3a4c4f]{margin:0 0 var(--sp-1);color:var(--fg-2);word-break:keep-all;overflow-wrap:anywhere}.wkg-sas-list[data-v-9a3a4c4f]{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.wkg-sas-row[data-v-9a3a4c4f]{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2)}.wkg-sas-name[data-v-9a3a4c4f]{font-weight:var(--fw-medium);min-width:5em}.wkg-sas-code[data-v-9a3a4c4f]{font-size:var(--fs-lg);letter-spacing:.12em;padding:0 var(--sp-2);border-radius:var(--r-xs);background-color:var(--call-sas-bg)}.wkg-sas-wait[data-v-9a3a4c4f]{color:var(--fg-2)}.wkg-sas-warn[data-v-9a3a4c4f]{flex:1 0 100%;color:var(--call-warn);font-weight:var(--fw-medium);word-break:keep-all;overflow-wrap:anywhere}.wkv-box[data-v-c0c51f9a]{position:relative;display:block;width:100%;height:100%}.wkv-tap[data-v-c0c51f9a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);background-color:var(--media-badge-bg);color:var(--media-badge-fg);font-weight:var(--fw-bold);cursor:pointer}.wkv[data-v-c0c51f9a]{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--video-bg)}.wkv.is-contain[data-v-c0c51f9a]{object-fit:contain}.wkv.is-mirror[data-v-c0c51f9a]{transform:scaleX(-1)}.wkm[data-v-8e7141c0]{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + var(--inset-b));z-index:calc(var(--z-modal) - 1);display:flex;flex-direction:column;gap:var(--sp-2);width:min(420px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop)}.wkm.is-placed[data-v-8e7141c0]{left:var(--wkm-x);top:var(--wkm-y);right:auto;bottom:auto;width:var(--wkm-w)}.wkm-head.is-movable[data-v-8e7141c0]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wkm-head.is-movable[data-v-8e7141c0]:active{cursor:grabbing}.wkm-grip[data-v-8e7141c0]{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;border-right:3px solid var(--line-strong);border-bottom:3px solid var(--line-strong);border-bottom-right-radius:var(--r-sm)}.wkm-quality[data-v-8e7141c0]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.wkm-quality-lb[data-v-8e7141c0]{font-size:var(--fs-xs);color:var(--fg-2);margin-right:var(--sp-1)}.wkm-q[data-v-8e7141c0]{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg);font:inherit;font-size:var(--fs-xs);cursor:pointer}.wkm-q.is-on[data-v-8e7141c0]{background-color:var(--accent);border-color:var(--accent);color:var(--on-ink)}.wkm-q[data-v-8e7141c0]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wkm-grid[data-v-8e7141c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.wkm.is-big .wkm-grid[data-v-8e7141c0]{flex:1 1 auto;min-height:0;grid-template-columns:repeat(var(--wkm-cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--wkm-rows, 1),minmax(0,1fr))}.wkm-grid.is-c1[data-v-8e7141c0]{--wkm-cols: 1}.wkm-grid.is-c2[data-v-8e7141c0]{--wkm-cols: 2}.wkm-grid.is-c3[data-v-8e7141c0]{--wkm-cols: 3}.wkm-grid.is-c4[data-v-8e7141c0]{--wkm-cols: 4}.wkm-grid.is-r1[data-v-8e7141c0]{--wkm-rows: 1}.wkm-grid.is-r2[data-v-8e7141c0]{--wkm-rows: 2}.wkm-grid.is-r3[data-v-8e7141c0]{--wkm-rows: 3}.wkm-grid.is-r4[data-v-8e7141c0]{--wkm-rows: 4}.wkm.is-big .wkm-grid>li[data-v-8e7141c0]{min-height:0}.wkm.is-big .wkm-cell[data-v-8e7141c0]{height:100%;aspect-ratio:auto}.wkm-cell[data-v-8e7141c0]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background-color:var(--video-bg);cursor:zoom-in}.wkm-cell[data-v-8e7141c0]:focus-visible,.wkm-all[data-v-8e7141c0]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wkm-all[data-v-8e7141c0]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg);font:inherit;font-size:var(--fs-xs);cursor:pointer;flex:none}.wkm.is-big[data-v-8e7141c0]{top:var(--inset-t);left:0;right:0;bottom:0;width:auto;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + var(--inset-b));border-radius:0;border-width:1px 0 0}.wkm-head[data-v-8e7141c0]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.wkm-title[data-v-8e7141c0]{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkm-tools[data-v-8e7141c0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1)}.wkm-btn[data-v-8e7141c0]{display:grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border:0;border-radius:var(--r-pill);background-color:var(--surface-2);color:var(--fg);cursor:pointer}.wkm-btn.is-on[data-v-8e7141c0]{background-color:var(--accent);color:var(--on-ink)}.wkm-btn--end[data-v-8e7141c0]{margin-inline-start:var(--sp-3);background-color:var(--call-reject);color:var(--call-on)}.wkm-btn[data-v-8e7141c0]:disabled{opacity:.5;cursor:progress}.wkm-btn[data-v-8e7141c0]:focus-visible,.wkm-thumb[data-v-8e7141c0]:focus-visible,.wkm-full[data-v-8e7141c0]:focus-visible,.wkm-reopen[data-v-8e7141c0]:focus-visible,.wkm-link[data-v-8e7141c0]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wkm-stage[data-v-8e7141c0]{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background-color:var(--video-bg)}.wkm.is-big .wkm-stage[data-v-8e7141c0]{flex:1 1 auto;min-height:0;aspect-ratio:auto}.wkm-stage[data-v-8e7141c0]:fullscreen{border-radius:0}.wkm-overlay-btns[data-v-8e7141c0]{position:absolute;right:var(--sp-2);bottom:var(--sp-2);display:flex;gap:var(--sp-1)}.wkm-full[data-v-8e7141c0]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-pill);background-color:var(--media-badge-bg);color:var(--media-badge-fg);cursor:pointer}.wkm-strip[data-v-8e7141c0]{flex:none;display:flex;gap:var(--sp-2);margin:0;padding:0;list-style:none;overflow-x:auto}.wkm-thumb[data-v-8e7141c0]{position:relative;display:block;flex:none;width:120px;aspect-ratio:16 / 9;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background-color:var(--video-bg);cursor:pointer}.wkm.is-big .wkm-thumb[data-v-8e7141c0]{width:180px}.wkm-thumb-lb[data-v-8e7141c0]{position:absolute;left:0;right:0;bottom:0;padding:2px var(--sp-1);font-size:var(--fs-xs);background-color:var(--media-badge-bg);color:var(--media-badge-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkm-sharing[data-v-8e7141c0]{margin:0;font-size:var(--fs-sm);color:var(--fg-2)}.wkm-link[data-v-8e7141c0]{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:var(--fw-bold);text-decoration:underline;cursor:pointer}.wkm-reopen[data-v-8e7141c0]{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + var(--inset-b));z-index:calc(var(--z-modal) - 1);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg);font-weight:var(--fw-bold);cursor:pointer}.wkm-q-hint[data-v-8e7141c0]{flex:1 0 100%;font-size:var(--fs-xs);color:var(--fg-2)}.wkm-audio[data-v-8e7141c0]{display:inline-flex;align-items:center;gap:var(--sp-1)}.wkm-audio svg[data-v-8e7141c0]{flex:none}@media(max-width:600px){.wkm[data-v-8e7141c0]{top:calc(var(--inset-t) + var(--sp-2));bottom:auto;left:var(--sp-2);right:var(--sp-2);width:auto;max-height:60vh;overflow-y:auto}.wkm.is-big[data-v-8e7141c0]{top:var(--inset-t);bottom:0;max-height:none}.wkm-btn[data-v-8e7141c0],.wkm-full[data-v-8e7141c0]{width:var(--tap-min);height:var(--tap-min)}.wkm-q[data-v-8e7141c0]{min-height:var(--tap-min)}.wkm-reopen[data-v-8e7141c0]{top:calc(var(--inset-t) + var(--sp-2));bottom:auto}}.rc[data-v-ca147def]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.rc-guide[data-v-ca147def]{font-size:var(--fs-sm);color:var(--muted)}.rc-code[data-v-ca147def]{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-md)}.rc-part[data-v-ca147def]{white-space:nowrap}.rcn[data-v-a6092770]{display:flex;flex-direction:column;gap:var(--sp-3)}.rcn-guide[data-v-a6092770]{font-size:var(--fs-sm);color:var(--muted)}.shell[data-v-4b230626]{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--bg);padding-top:var(--inset-t);padding-bottom:calc(var(--mobilenav-h) + var(--inset-b))}.shell[data-v-4b230626]:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--inset-t);background-color:var(--bg);z-index:var(--z-header);pointer-events:none}.rail[data-v-4b230626]{display:none;flex-direction:column;align-items:center;gap:var(--sp-4);width:var(--rail-w);padding:var(--sp-4) 10px;background-color:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;height:100dvh}.wk-in-call .rail{top:var(--inset-t);height:calc(100dvh - var(--inset-t))}.rail-brand[data-v-4b230626]{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background-color:var(--accent);flex:none}.rail-brand[data-v-4b230626]:hover{text-decoration:none}.rail-nav[data-v-4b230626]{display:flex;flex-direction:column;gap:var(--sp-3);align-self:stretch;overflow-y:auto;min-height:0}.rail-g[data-v-4b230626]{display:flex;flex-direction:column;gap:6px}.rail-g+.rail-g[data-v-4b230626]{padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.rail-i[data-v-4b230626]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:14px;color:var(--fg-2);font-size:11px;font-weight:var(--fw-medium);line-height:1.25;text-align:center}.rail-i[data-v-4b230626]:hover{background-color:var(--surface-2);text-decoration:none}.rail-i.is-on[data-v-4b230626]{background-color:var(--accent-tint);color:var(--accent-ink);font-weight:var(--fw-bold)}.rail-cnt[data-v-4b230626]{position:absolute;top:2px;right:12px;min-width:17px;padding:0 5px;border-radius:var(--r-pill);background-color:var(--accent);color:var(--on-ink);font-size:10px;line-height:17px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.rail-i.is-on .rail-cnt[data-v-4b230626]{background-color:var(--accent-ink)}.rail-me[data-v-4b230626]{margin-top:auto;flex:none}.rail-me[data-v-4b230626]:hover{text-decoration:none}.main-col[data-v-4b230626]{min-width:0;display:flex;flex-direction:column}.topbar[data-v-4b230626]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-2);min-width:0;width:100%;max-width:var(--page-max);margin-inline:auto}.topbar-title[data-v-4b230626]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.015em;white-space:nowrap}.topbar-right[data-v-4b230626]{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex:none}.whoami[data-v-4b230626]{display:flex;align-items:center;gap:var(--sp-2);color:var(--fg);min-width:0}@media(max-width:767px){.whoami[data-v-4b230626]{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}}.whoami[data-v-4b230626]:hover{text-decoration:none}.whoami:hover .whoami-tx b[data-v-4b230626]{text-decoration:underline}.whoami-tx[data-v-4b230626]{line-height:1.25;min-width:0}.whoami-tx b[data-v-4b230626]{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.whoami-tx span[data-v-4b230626]{display:block;font-size:var(--fs-xs);color:var(--muted)}.subnav[data-v-4b230626]{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-2);width:100%;max-width:var(--page-max);margin-inline:auto}.subnav-i[data-v-4b230626]{padding:7px var(--sp-4);border-radius:var(--r-pill);color:var(--fg-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.subnav-i[data-v-4b230626]:hover{background-color:var(--surface-2);text-decoration:none}.subnav-i.is-on[data-v-4b230626]{background-color:var(--accent);color:var(--on-ink);font-weight:var(--fw-bold)}.subnav--inner[data-v-4b230626]{padding-top:0;gap:var(--sp-1)}.subnav-i--inner[data-v-4b230626]{padding:5px var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.subnav-i--inner.is-on[data-v-4b230626]{background-color:var(--accent-tint);color:var(--accent-ink)}@media(max-width:767px){.subnav[data-v-4b230626]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--sp-4)}.subnav[data-v-4b230626]::-webkit-scrollbar{display:none}.subnav-i[data-v-4b230626]{flex:none}}.main[data-v-4b230626]{flex:1 1 auto;min-width:0}.tabbar[data-v-4b230626]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);height:calc(var(--mobilenav-h) + var(--inset-b));padding-bottom:var(--inset-b);display:flex;background-color:var(--surface);border-top:1px solid var(--line);transition:transform .2s var(--ease-out)}.tabbar--hidden[data-v-4b230626]{will-change:transform;transform:translateY(100%)}@media(max-width:767px)and (max-height:560px){.tabbar[data-v-4b230626]{display:none}}@media(max-width:767px){:root.wk-kb-open .tabbar[data-v-4b230626]{display:none}}@media(prefers-reduced-motion:reduce){.tabbar[data-v-4b230626]{transition:none}}.tabbar-i[data-v-4b230626]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--muted);font-size:11px;font-weight:var(--fw-medium);font-family:inherit;cursor:pointer}.tabbar-i[data-v-4b230626]:hover{text-decoration:none}.tabbar-i.is-on[data-v-4b230626]{color:var(--accent-ink);font-weight:var(--fw-bold)}.tabbar-ic[data-v-4b230626]{position:relative;display:grid;place-items:center;width:44px;max-width:100%;height:26px;border-radius:var(--r-pill)}.tabbar-i.is-on .tabbar-ic[data-v-4b230626]{background-color:var(--accent-tint)}.tabbar-dot[data-v-4b230626]{position:absolute;top:0;right:10px;width:7px;height:7px;border-radius:50%;background-color:var(--accent)}.drawer-scrim[data-v-4b230626]{position:fixed;inset:0;z-index:var(--z-modal);background-color:var(--scrim);display:flex;justify-content:flex-end}.drawer[data-v-4b230626]{width:min(310px,88vw);height:100%;background-color:var(--surface);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;padding-top:var(--inset-t);padding-bottom:var(--inset-b)}.drawer-head[data-v-4b230626]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line-soft)}.drawer-who[data-v-4b230626]{min-width:0;line-height:1.3}.drawer-who b[data-v-4b230626]{display:block}.drawer-who span[data-v-4b230626]{display:block;font-size:var(--fs-xs);color:var(--muted)}.drawer-list[data-v-4b230626]{flex:1 1 auto;padding:var(--sp-2)}.drawer-i[data-v-4b230626]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--fg);font-weight:var(--fw-medium)}.drawer-i[data-v-4b230626]:hover{background-color:var(--surface-2);text-decoration:none}.drawer-i .badge[data-v-4b230626]{margin-left:auto}.drawer-foot[data-v-4b230626]{padding:var(--sp-3) var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft)}@media(max-width:767px){.shell--chat-room[data-v-4b230626]{--topbar-h: 0px}.shell--chat-room .topbar[data-v-4b230626]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell--chat-room .topbar[data-v-4b230626]>:not(.topbar-title){display:none}}@media(display-mode:window-controls-overlay){.topbar[data-v-4b230626]{app-region:drag;-webkit-app-region:drag}.topbar[data-v-4b230626] :is(a,button,input,select,textarea,label,[role=button],[role=dialog],[role=menu],[role=listbox],[tabindex]){app-region:no-drag;-webkit-app-region:no-drag}}@media(min-width:768px){.shell[data-v-4b230626]{grid-template-columns:var(--rail-w) minmax(0,1fr);padding-bottom:0}.rail[data-v-4b230626]{display:flex}.tabbar[data-v-4b230626]{display:none}}@media(max-width:430px){.topbar[data-v-4b230626]{padding:var(--sp-3) var(--sp-3) var(--sp-2);gap:var(--sp-2)}.subnav[data-v-4b230626]{padding:0 var(--sp-3) var(--sp-2)}.topbar-title[data-v-4b230626]{font-size:var(--fs-lg)}}.wk-confirm-scrim[data-v-9aba7665]{z-index:var(--z-confirm)}.modal.wk-confirm[data-v-9aba7665]{max-width:420px;border-radius:var(--r-lg)}.wk-confirm-head[data-v-9aba7665]{justify-content:flex-start;align-items:center;gap:var(--sp-2);border-bottom:0}.wk-confirm-icon[data-v-9aba7665]{flex-shrink:0;color:var(--accent-ink)}.wk-confirm-icon--danger[data-v-9aba7665]{color:var(--danger-fg)}.wk-confirm-message[data-v-9aba7665]{color:var(--fg-2);font-size:var(--fs-base);line-height:1.6;white-space:pre-line}.wk-confirm-thumbs[data-v-9aba7665]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--sp-2);margin-top:var(--sp-3);padding:0;list-style:none}.wk-confirm-thumb[data-v-9aba7665]{aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface-2)}.wk-confirm-thumb img[data-v-9aba7665]{display:block;width:100%;height:100%;object-fit:cover}.wk-confirm-thumb--more[data-v-9aba7665]{display:grid;place-items:center;color:var(--fg-2);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wk-confirm-files[data-v-9aba7665]{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;margin-top:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--line-soft);list-style:none}.wk-confirm-file[data-v-9aba7665]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--sp-2);padding:4px 0;font-size:var(--fs-sm);line-height:1.4}.wk-confirm-file-ic[data-v-9aba7665]{margin-top:2px;color:var(--muted)}.wk-confirm-file-n[data-v-9aba7665]{min-width:0;color:var(--fg);word-break:keep-all;overflow-wrap:anywhere}.wk-confirm-file-s[data-v-9aba7665]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.wco-bar[data-v-d66fe4c8]{display:none}@media(display-mode:window-controls-overlay){.wco-bar[data-v-d66fe4c8]{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-header) + 1);display:flex;align-items:center;gap:var(--sp-2);height:var(--titlebar-h);padding-left:calc(env(titlebar-area-x,0px) + var(--sp-3));padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw));background-color:var(--accent);color:var(--on-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;app-region:drag;-webkit-app-region:drag}}.wco-mark[data-v-d66fe4c8]{flex:none}.offline-boot[data-v-d66fe4c8]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(var(--sp-6) + var(--inset-t)) var(--sp-4) calc(var(--sp-6) + var(--inset-b));background-color:var(--bg)}.offline-card[data-v-d66fe4c8]{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);text-align:center}.offline-ic[data-v-d66fe4c8]{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background-color:var(--accent);color:var(--on-ink)}.offline-t[data-v-d66fe4c8]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.015em}.offline-d[data-v-d66fe4c8]{color:var(--muted);font-size:var(--fs-sm)}:root{--bg: #e9f2f7;--surface: #ffffff;--surface-2: #f2f8fb;--surface-3: #e5eff5;--surface-hot: #ddeef7;--fg: #102a38;--fg-2: #3f5f6e;--muted: #4a6978;--on-ink: #ffffff;--line: #d6e5ee;--line-soft: #e5eff5;--line-strong: #b7d8ea;--line-ink: #102a38;--accent: #0e6a96;--accent-ink: #0b5679;--accent-tint: #dcedf7;--accent-line: #b7d8ea;--alarm: #a85a07;--neutral-fg: #33525f;--neutral-bg: #e9eff3;--neutral-line: #d3dde3;--info-fg: #0b5679;--info-bg: #dcedf7;--info-line: #b7d8ea;--ok-fg: #0b6245;--ok-bg: #def1e8;--ok-line: #aed9c8;--warn-fg: #7a4708;--warn-bg: #faebd5;--warn-line: #e8cfa6;--danger-fg: #97201e;--danger-bg: #fbe5e5;--danger-line: #eec2c2;--leave-fg: #324484;--leave-bg: #e7edf8;--leave-line: #c4d0ea;--cal-blue-fg: #1d4194;--cal-blue-bg: #d4e2ff;--cal-blue-bar: #3b6fe0;--cal-violet-fg: #5b2a9e;--cal-violet-bg: #ecdcff;--cal-violet-bar: #8b5cf6;--cal-red-fg: #9a1f1a;--cal-red-bg: #fbe1df;--cal-red-bar: #dc3b30;--cal-lime-fg: #3b5f10;--cal-lime-bg: #e4f2d2;--cal-lime-bar: #5c9a1b;--cal-amber-fg: #7a4708;--cal-amber-bg: #fcebcf;--cal-amber-bar: #e09a1a;--cal-gray-fg: #3d4850;--cal-gray-bg: #eceef0;--cal-gray-bar: #8a969e;--cal-pink-fg: #8a1660;--cal-pink-bg: #ffd8ee;--cal-pink-bar: #db3f99;--cal-teal-fg: #0a5650;--cal-teal-bg: #cdeeea;--cal-teal-bar: #159a8f;--cal-brown-fg: #5a3a22;--cal-brown-bg: #f2d4a8;--cal-brown-bar: #8b5a34;--cal-orange-fg: #7a3108;--cal-orange-bg: #ffd6b8;--cal-orange-bar: #ea6c1f;--cal-rest-fg: #c62a22;--cal-sat-fg: #2456c8;--field-bg: #ffffff;--field-line: #d6e5ee;--field-line-focus: #0e6a96;--focus-ring: #0e6a96;--disabled-bg: #f2f8fb;--shadow-panel: none;--shadow-pop: 0 18px 44px rgba(16, 42, 56, .18);--scrim: rgba(16, 42, 56, .44);--viewer-bg: rgba(8, 14, 18, .94);--viewer-fg: #f2f6f8;--viewer-muted: #b9c7cf;--viewer-hover: rgba(255, 255, 255, .12);--viewer-chip: rgba(255, 255, 255, .14);--r-xs: 8px;--r-sm: 12px;--tap-min: 44px;--r-md: 16px;--r-lg: 20px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 32px;--sp-7: 48px;--page-max: 1600px;--rail-w: 88px;--topbar-h: 64px;--mobilenav-h: 64px;--titlebar-h: 0px;--inset-t: calc(max(env(safe-area-inset-top, 0px), var(--wk-inset-top, 0px)) + var(--titlebar-h));--inset-b: max(env(safe-area-inset-bottom, 0px), var(--wk-inset-bottom, 0px));--rowh: 54px;--icon-btn: 42px;--ctl-h: 42px;--ctl-h-sm: 34px;--font: "S-Core Dream", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 14.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--fs-table: 13.5px;--ease-out: cubic-bezier(.23, 1, .32, 1);--z-header: 30;--z-panel: 40;--z-modal: 50;--z-confirm: calc(var(--z-modal) + 5);--z-toast: 60;--print-paper: #ffffff;--scan-edge: rgba(70, 62, 50, .22);--print-ink: #111111;--print-muted: #5a5a5a;--print-line: #999999;--print-line-soft: #d4d4d4;--call-accept: #0b6245;--call-reject: #a3241f;--call-on: #ffffff;--call-live: #0b6245;--viewer-bg: #071218;--viewer-fg: #ffffff;--viewer-muted: #c3d3dc;--viewer-btn: rgba(255, 255, 255, .14);--viewer-btn-hover: rgba(255, 255, 255, .26);--media-badge-bg: rgba(7, 18, 24, .72);--media-badge-fg: #ffffff;--video-bg: #0b1014;--video-fg: #ffffff;--call-warn: #7a4708;--call-sas-bg: #ffffff;--qr-bg: #ffffff;--card-paper: #0d2233;--card-ink: #ffffff;--card-sub: #9fb3bf;--card-acc: #8ccdec;--qr-fg: #102a38}@media(prefers-color-scheme:dark){.pub--card,.wk-call{--bg: #0b1820;--surface: #12232d;--surface-2: #172c38;--surface-3: #1d3542;--fg: #e4eff5;--fg-2: #b4c9d4;--muted: #9bb3bf;--on-ink: #062030;--line: #26414f;--line-soft: #1d3542;--line-strong: #345a6c;--accent: #5db6e0;--accent-ink: #8ccdec;--accent-tint: #173a4c;--accent-line: #345a6c;--focus-ring: #8ccdec;color-scheme:dark}}@media(prefers-color-scheme:dark){.wk-call{--call-live: #7ad9a6;--call-warn: #f2c27a}}:root.wk-in-call{--inset-t: calc( max(env(safe-area-inset-top, 0px), var(--wk-inset-top, 0px)) + var(--titlebar-h) + var(--call-bar-h, 0px) )}@media(display-mode:window-controls-overlay){:root{--titlebar-h: env(titlebar-area-height, 0px)}}@media(max-width:767px)and (max-height:560px){:root{--mobilenav-h: 0px}}@media(max-width:767px){:root.wk-kb-open{--mobilenav-h: 0px;--inset-b: 0px}}@font-face{font-family:S-Core Dream;src:url(/job/fonts/S-CoreDream-3Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/job/fonts/S-CoreDream-4Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/job/fonts/S-CoreDream-5Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/job/fonts/S-CoreDream-6Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--fg);font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--fs-base);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}#app{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:1.35;word-break:keep-all}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}.lucide{max-width:none;flex-shrink:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.num,table td,table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-2);top:-60px;z-index:var(--z-toast);background-color:var(--fg);color:var(--on-ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);transition:top .12s ease}.skip-link:focus{top:var(--sp-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.is-locked{overflow:hidden}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.page-title{font-size:var(--fs-xl);letter-spacing:-.015em}.page-sub{color:var(--muted);font-size:var(--fs-sm);margin-top:3px;max-width:68ch}.page-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack--sm{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.row--between{justify-content:space-between}.grow{flex:1 1 220px;min-width:0}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-4);align-items:start}.sheet{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-2)}.sub-h{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg);margin-bottom:var(--sp-2)}.sheet-title{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.01em}.sheet-title>svg{flex:none}.sheet-body{padding:var(--sp-2) var(--sp-5) var(--sp-4)}.sheet-body--flush{padding:0}.sheet>.sheet-body:first-child{padding-top:var(--sp-4)}.sheet>.sheet-body--flush:first-child{padding-top:0}.sheet-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5) var(--sp-4)}.divide>*+*{border-top:1px solid var(--line-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ctl-h);padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg);font-weight:var(--fw-medium);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--line-strong)}.btn:disabled{background-color:var(--disabled-bg);color:var(--muted);border-color:var(--line);cursor:not-allowed}.btn--primary,.btn--accent{background-color:var(--accent);border-color:var(--accent);color:var(--on-ink)}.btn--primary:hover:not(:disabled),.btn--accent:hover:not(:disabled){background-color:var(--accent-ink);border-color:var(--accent-ink)}.btn--primary:disabled,.btn--accent:disabled{background-color:var(--muted);border-color:var(--muted);color:var(--on-ink)}.btn--danger{color:var(--danger-fg);border-color:var(--danger-line);background-color:var(--danger-bg)}.btn--danger:hover:not(:disabled){background-color:var(--surface)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--fg-2)}.btn--ghost:hover:not(:disabled){background-color:var(--surface-2);border-color:transparent}.btn--sm{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn--block{width:100%}.btn--icon{padding:0;width:var(--ctl-h);min-height:var(--ctl-h)}.btn--icon.btn--sm{width:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2)}.field-req{color:var(--accent);margin-left:2px}.input,.select,.textarea{width:100%;min-height:var(--ctl-h);padding:var(--sp-2) var(--sp-4);background-color:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r-md);color:var(--fg);font-size:var(--fs-base)}.textarea{min-height:120px;line-height:1.7;resize:vertical}.select{appearance:none;padding-right:var(--sp-6);cursor:pointer}.select-wrap{position:relative;min-width:0}.select-wrap>.sel-caret{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--field-line-focus);outline:2px solid var(--focus-ring);outline-offset:1px}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--disabled-bg);color:var(--muted);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-fg)}.field-error{display:flex;align-items:center;gap:5px;color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.field-hint{color:var(--muted);font-size:var(--fs-sm)}.check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base)}.check input:not(.cbox):not(.radio){width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--sp-3) var(--sp-4)}.form-grid--wide{grid-column:1 / -1}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px var(--sp-3);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background-color:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.badge--ok{background-color:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}.badge--info{background-color:var(--info-bg);border-color:var(--info-line);color:var(--info-fg)}.badge--warn{background-color:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.badge--danger{background-color:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.badge--accent{background-color:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink)}.badge--leave{background-color:var(--leave-bg);border-color:var(--leave-line);color:var(--leave-fg)}.swatch{display:inline-block;width:14px;height:14px;border-radius:var(--r-xs);border:1px solid var(--line-strong);flex:none}.swatch--neutral{background-color:var(--neutral-bg);border-color:var(--neutral-line)}.swatch--info{background-color:var(--info-bg);border-color:var(--info-line)}.swatch--ok{background-color:var(--ok-bg);border-color:var(--ok-line)}.swatch--warn{background-color:var(--warn-bg);border-color:var(--warn-line)}.swatch--danger{background-color:var(--danger-bg);border-color:var(--danger-line)}.swatch--accent{background-color:var(--accent-tint);border-color:var(--accent-line)}.swatch--leave{background-color:var(--leave-bg);border-color:var(--leave-line)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.iconbtn{display:grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-pill);border:1px solid var(--line);background-color:var(--surface);color:var(--fg-2);cursor:pointer}.iconbtn:hover{background-color:var(--surface-2);text-decoration:none}.chip{display:inline-flex;align-items:center;gap:5px;min-height:var(--ctl-h-sm);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.chip:hover{background-color:var(--surface-2);border-color:var(--line-strong)}.chip--on{background-color:var(--accent);border-color:var(--accent);color:var(--on-ink)}.chip--on:hover{background-color:var(--accent-ink);border-color:var(--accent-ink)}.chip-count{font-variant-numeric:tabular-nums}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tab{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg-2);font-weight:var(--fw-medium);font-size:var(--fs-base);cursor:pointer;white-space:nowrap}.tab:hover{background-color:var(--surface-2)}.tab[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tab[aria-disabled=true]:not(.tab--on):hover{background-color:var(--surface)}.tab--on{background-color:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink);font-weight:var(--fw-bold)}.tab-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:var(--r-pill);background-color:var(--surface-3);color:var(--fg-2)}.tab--on .tab-count{background-color:var(--accent);color:var(--on-ink)}.table-wrap{width:100%;overflow-x:auto;contain:paint}.table{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.table th{text-align:left;padding:var(--sp-3) var(--sp-4);background-color:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-sm);white-space:nowrap}.table td{height:var(--rowh);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background-color:var(--surface-2)}.table tbody tr.is-picked{background-color:var(--accent-tint)}.table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.table .row-btn{border:none;background:none;padding:0;text-align:left;color:var(--fg);font:inherit;cursor:pointer;font-weight:var(--fw-medium)}.table .row-btn:hover{color:var(--accent-ink);text-decoration:underline}.cell-wrap{min-width:180px;white-space:normal}.cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-list{display:flex;flex-direction:column;gap:var(--sp-3)}.rec{border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);padding:var(--sp-4);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.rec:hover{border-color:var(--line-strong);background-color:var(--surface-2)}.rec-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.rec-title{font-weight:var(--fw-bold);font-size:var(--fs-md)}.rec-dl{display:grid;grid-template-columns:auto 1fr;gap:5px var(--sp-3);font-size:var(--fs-sm)}.rec-dl dt{color:var(--muted);white-space:nowrap}.rec-dl dd{margin:0;min-width:0}.rows{display:flex;flex-direction:column}.rows>li+li{border-top:1px solid var(--line-soft)}.rw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-5);color:inherit;width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer}.rw:hover{background-color:var(--surface-2);text-decoration:none}.rw-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);background-color:var(--surface-2);color:var(--fg-2)}.rw-main{flex:1 1 200px;min-width:0}.rw-t{display:block;font-weight:var(--fw-medium);font-size:var(--fs-base)}.rw-s{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.rw--plain{cursor:default}.rw--plain:hover{background-color:transparent}.rw-end{flex:none;margin-left:auto;text-align:right;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stat{display:block;padding:var(--sp-4) var(--sp-5);border:0;border-left:1px solid var(--line-soft);background:none;width:100%;text-align:left;font:inherit;color:var(--fg);min-width:0}.stat:first-child{border-left:0}button.stat,a.stat{cursor:pointer}button.stat:hover,a.stat:hover{background-color:var(--surface-2);text-decoration:none}.stat--on{background-color:var(--accent-tint)}.stat-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.stat-sub{font-size:var(--fs-xs);color:var(--fg-2)}.stat-num{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.15;font-variant-numeric:tabular-nums;display:block;margin-top:6px;letter-spacing:-.02em}.stat-unit{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);margin-left:3px}.stat-foot{font-size:var(--fs-sm);color:var(--muted);display:block;margin-top:5px}.meter{display:block;width:100%;height:6px;margin-top:var(--sp-3);border:none;border-radius:var(--r-pill);background-color:var(--surface-3);overflow:hidden;appearance:none}.meter::-webkit-progress-bar{background-color:var(--surface-3)}.meter::-webkit-progress-value{background-color:var(--accent);border-radius:var(--r-pill)}.meter::-moz-progress-bar{background-color:var(--accent)}.av{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-pill);background-color:var(--accent-tint);color:var(--accent-ink);font-weight:var(--fw-bold);font-size:var(--fs-sm);border:2px solid transparent}.av--me{background-color:var(--accent);color:var(--on-ink)}.av--leave{background-color:var(--leave-bg);color:var(--leave-fg);border-color:var(--leave-line)}.av--trip{background-color:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.av--off{background-color:var(--surface-3);color:var(--muted)}.av--sm{width:30px;height:30px;font-size:var(--fs-xs)}.av--photo{overflow:hidden;background-color:var(--surface-3)}.av-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--muted);text-align:center}.sheet .empty{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.empty-title{color:var(--fg);font-weight:var(--fw-medium);font-size:var(--fs-md)}.empty-desc{font-size:var(--fs-sm);max-width:34em}.loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6);color:var(--muted);font-size:var(--fs-sm)}.spinner{width:15px;height:15px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.alert{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-md);background-color:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.alert--info{border-color:var(--accent-line);background-color:var(--accent-tint);color:var(--accent-ink)}.alert--warn{border-color:var(--warn-line);background-color:var(--warn-bg);color:var(--warn-fg)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-4)}.pager-info{color:var(--muted);font-size:var(--fs-sm);margin-right:var(--sp-3);font-variant-numeric:tabular-nums}.pager-btn{min-width:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.pager-btn:hover:not(:disabled){background-color:var(--surface-2)}.pager-btn:disabled{color:var(--muted);background-color:var(--disabled-bg);cursor:not-allowed}.pager-btn--on{background-color:var(--accent);border-color:var(--accent);color:var(--on-ink);font-weight:var(--fw-bold)}.metabar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background-color:var(--surface-2)}.meta-item{padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--line-soft);min-width:0}.meta-item:first-child{border-left:0}.meta-key{display:block;font-size:var(--fs-sm);color:var(--muted)}.meta-val{display:block;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin-top:2px}.markdown{font-size:var(--fs-md);line-height:1.85}.markdown>*+*{margin-top:var(--sp-3)}.markdown :is(h1,h2):not(:first-child){margin-top:var(--sp-7)}.markdown :is(h3,h4):not(:first-child){margin-top:var(--sp-6)}.markdown :is(h1,h2,h3,h4)+*{margin-top:var(--sp-2)}.markdown :is(h1,h2,h3,h4)+blockquote{margin-top:var(--sp-4)}.markdown h1{font-size:var(--fs-xl)}.markdown h2{font-size:var(--fs-lg)}.markdown h3{font-size:var(--fs-md)}.markdown p:empty{min-height:1.85em}.markdown img{max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--line)}.markdown li:has(>input[type=checkbox]){list-style:none;margin-left:calc(var(--sp-5) * -1)}.markdown input[type=checkbox]{margin-right:var(--sp-2);accent-color:var(--accent)}.markdown ul,.markdown ol{padding-left:var(--sp-5)}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown li+li{margin-top:5px}.markdown blockquote{margin:0;padding:var(--sp-4) var(--sp-5) var(--sp-4) calc(var(--sp-5) + 4px);border-left:3px solid var(--accent);border-radius:var(--r-sm);background-color:var(--accent-tint);color:var(--fg)}.markdown blockquote>*+*{margin-top:var(--sp-2)}.markdown blockquote blockquote{margin-top:var(--sp-2);background-color:var(--surface-2);border-left-color:var(--line-strong)}.markdown .spoiler{cursor:pointer;border-radius:var(--r-xs);background-color:var(--fg-2);color:transparent;text-shadow:none;transition:background-color .15s ease}.markdown .spoiler>*{visibility:hidden}.markdown .spoiler--open{background-color:var(--surface-2);color:inherit}.markdown .spoiler--open>*{visibility:visible}.ProseMirror .spoiler,.ProseMirror .spoiler>*{color:inherit;visibility:visible;background-color:var(--surface-2);outline:1px dashed var(--line-strong)}.markdown ul ul,.markdown ol ol,.markdown ul ol,.markdown ol ul{margin-top:4px}.markdown code{background-color:var(--surface-2);border-radius:var(--r-xs);padding:2px 6px;font-size:.92em}.markdown pre{background-color:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-4);overflow-x:auto}.markdown pre code{background:none;padding:0}.markdown .md-table{max-width:100%;overflow-x:auto;margin:var(--sp-2) 0}.markdown table{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.markdown th,.markdown td{border-bottom:1px solid var(--line);padding:var(--sp-2) var(--sp-3);text-align:left}.markdown th{background-color:var(--surface-2)}.markdown hr{border:none;border-top:1px solid var(--line)}.modal-scrim{position:fixed;inset:0;z-index:var(--z-modal);background-color:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--sp-4) + var(--inset-t)) var(--sp-4) calc(var(--sp-4) + var(--inset-b));overflow-y:auto;overscroll-behavior-y:contain}.modal{width:100%;max-width:560px;margin:auto;background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.modal--wide{max-width:960px}.modal--full{max-width:1400px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);position:sticky;top:calc(var(--inset-t) - var(--sp-4));z-index:1;background-color:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0}.modal-title{font-size:var(--fs-lg);letter-spacing:-.01em}.modal-body{padding:0 var(--sp-5) var(--sp-4)}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);position:sticky;bottom:calc(var(--inset-b) - var(--sp-4));z-index:1;background-color:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg)}.toasts{position:fixed;left:50%;bottom:calc(var(--mobilenav-h) + var(--inset-b) + var(--sp-3));transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(560px,calc(100vw - 24px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background-color:var(--fg);color:var(--on-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-pop);pointer-events:auto;animation:toast-in .18s ease-out}.toast--error{background-color:var(--danger-fg)}.toast-text{flex:1 1 auto;min-width:0}.toast-x{flex:none;border:none;background:none;color:var(--on-ink);cursor:pointer;padding:0;line-height:0}.toast-act{flex:none;padding:0 var(--sp-2);border:none;background:none;color:var(--on-ink);font:inherit;text-decoration:underline;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ctl{display:inline-flex;align-items:flex-start;gap:var(--sp-2);padding:5px 0;color:var(--fg);font-size:var(--fs-base);line-height:1.5;cursor:pointer}.ctl-text{display:flex;flex-direction:column;min-width:0}.ctl-hint{color:var(--muted);font-size:var(--fs-sm)}.ctl--disabled{color:var(--muted);cursor:not-allowed}.ctl--readonly{cursor:default}.cbox,.radio{appearance:none;flex:none;display:grid;place-content:center;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--muted);border-radius:6px;background-color:var(--field-bg);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.radio{border-radius:var(--r-pill)}.cbox:before{content:"";width:12px;height:12px;background-color:var(--on-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .14s var(--ease-out)}.radio:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background-color:var(--on-ink);opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .14s var(--ease-out)}.cbox:checked,.cbox:indeterminate,.radio:checked{background-color:var(--accent);border-color:var(--accent)}.cbox:checked:before{opacity:1;transform:scale(1)}.cbox:indeterminate:before{width:10px;height:2px;clip-path:none;opacity:1;transform:none}.radio:checked:before{opacity:1;transform:scale(1)}.cbox:focus-visible,.radio:focus-visible,.is-focus>.cbox,.is-focus>.radio{outline:2px solid var(--focus-ring);outline-offset:2px}.ctl:hover>.cbox:not(:disabled):not(:checked):not(:indeterminate),.ctl:hover>.radio:not(:disabled):not(:checked),.is-hover>.cbox,.is-hover>.radio{border-color:var(--accent);background-color:var(--accent-tint)}.cbox[aria-invalid=true],.radio[aria-invalid=true]{border-color:var(--danger-fg)}.cbox:disabled,.radio:disabled{border-color:var(--line-strong);background-color:var(--disabled-bg);cursor:not-allowed}.cbox:disabled:checked,.cbox:disabled:indeterminate,.radio:disabled:checked{border-color:var(--muted);background-color:var(--muted)}.fieldset{min-width:0;margin:0;padding:0;border:0}.fieldset>legend{padding:0;margin-bottom:5px}.choice-list{display:flex;flex-direction:column;gap:2px}.choice-list--row{flex-direction:row;flex-wrap:wrap;gap:2px var(--sp-5)}.switch{position:relative;flex:none;width:40px;height:24px;margin:0;padding:0;border:1.5px solid var(--muted);border-radius:var(--r-pill);background-color:var(--surface-3);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.switch-knob{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:var(--r-pill);background-color:var(--muted);transition:transform .18s var(--ease-out),background-color .15s ease}.switch[aria-checked=true]{border-color:var(--accent);background-color:var(--accent)}.switch[aria-checked=true] .switch-knob{transform:translate(16px);background-color:var(--on-ink)}.switch:hover:not(:disabled),.is-hover>.switch{border-color:var(--accent)}.is-focus>.switch{outline:2px solid var(--focus-ring);outline-offset:2px}.switch[aria-invalid=true]{border-color:var(--danger-fg)}.switch:disabled{border-color:var(--line-strong);background-color:var(--disabled-bg);cursor:not-allowed}.switch:disabled .switch-knob{background-color:var(--line-strong)}.switch[aria-checked=true]:disabled{border-color:var(--muted);background-color:var(--muted)}.switch[aria-checked=true]:disabled .switch-knob{background-color:var(--disabled-bg)}.switch-row{align-items:center}.switch-row>.ctl-text{cursor:pointer}.ctl--disabled>.ctl-text{cursor:not-allowed}.textarea--auto{min-height:var(--ctl-h);resize:none;overflow-y:auto}.input[readonly],.textarea[readonly]{background-color:var(--surface-2);border-style:dashed}.input.is-hover,.select.is-hover,.textarea.is-hover{border-color:var(--line-strong)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--line-strong)}.input.is-focus,.select.is-focus,.textarea.is-focus{border-color:var(--field-line-focus);outline:2px solid var(--focus-ring);outline-offset:1px}.btn.is-hover{background-color:var(--surface-2);border-color:var(--line-strong)}.btn--primary.is-hover{background-color:var(--accent-ink);border-color:var(--accent-ink)}.btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.dt-wrap{position:relative;min-width:0}.input--dt{position:relative;display:block;-webkit-appearance:none;appearance:none;padding-right:44px;text-align:left}.input--dt::-webkit-date-and-time-value{margin:0;text-align:left}.input--dt::-webkit-datetime-edit,.input--dt::-webkit-datetime-edit-fields-wrapper{padding:0}.input--dt::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;width:44px;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.input--dt:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.dt-ic{display:none;position:absolute;right:var(--sp-4);top:0;bottom:0;margin:auto 0;color:var(--muted);pointer-events:none}@supports selector(::-webkit-calendar-picker-indicator){.dt-ic{display:block}}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;padding:var(--sp-5) var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background-color:var(--surface-2);color:var(--fg-2);font:inherit;text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.drop:hover:not(:disabled),.drop.is-hover{border-color:var(--accent);background-color:var(--accent-tint)}.drop.is-over{border-style:solid;border-color:var(--accent);background-color:var(--accent-tint)}.drop.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.drop[aria-invalid=true]{border-color:var(--danger-fg)}.drop:disabled{background-color:var(--disabled-bg);color:var(--muted);cursor:not-allowed}.drop-ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--accent-ink)}.drop:disabled .drop-ic{color:var(--muted)}.drop-title{color:var(--fg);font-weight:var(--fw-medium)}.drop:disabled .drop-title{color:var(--muted)}.drop-sub{color:var(--muted);font-size:var(--fs-sm)}.files{display:flex;flex-direction:column;gap:var(--sp-2)}.file{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);min-width:0}.file-thumb{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background-color:var(--surface-2);color:var(--muted);object-fit:cover;overflow:hidden}.file-main{flex:1 1 auto;min-width:0}.file-name{display:block;font-weight:var(--fw-medium);overflow-wrap:anywhere}.file-meta{display:block;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.file--bad{border-color:var(--danger-line);background-color:var(--danger-bg)}.file--bad .file-meta{color:var(--danger-fg)}.search{position:relative;min-width:0}.search>.search-ic{position:absolute;left:var(--sp-4);top:0;bottom:0;margin:auto 0;color:var(--muted);pointer-events:none}.search>.input{padding-left:42px;padding-right:44px;border-radius:var(--r-pill)}.search>.input::-webkit-search-cancel-button,.search>.input::-webkit-search-decoration{appearance:none}.search-x{position:absolute;right:5px;top:0;bottom:0;margin:auto 0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-pill);background-color:transparent;color:var(--muted);cursor:pointer}.search-x:hover{background-color:var(--surface-3);color:var(--fg)}.search--sm>.input{min-height:var(--ctl-h-sm);font-size:var(--fs-sm)}.search--sm>.search-x{width:26px;height:26px}.pager-gap{display:inline-grid;place-items:center;min-width:var(--ctl-h-sm);color:var(--muted);font-size:var(--fs-sm)}.pager-btn{display:inline-grid;place-items:center}.pager-btn.is-hover{background-color:var(--surface-2)}.pager-btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.acc{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);overflow:hidden}.acc-item+.acc-item{border-top:1px solid var(--line-soft)}.acc-sum{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-3) var(--sp-5);color:var(--fg);font-weight:var(--fw-medium);list-style:none;cursor:pointer}.acc-sum::-webkit-details-marker{display:none}.acc-sum:hover{background-color:var(--surface-2)}.acc-sum:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.acc-title{flex:1 1 auto;min-width:0}.acc-sub{display:block;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.acc-caret{flex:none;color:var(--muted);transition:transform .18s var(--ease-out)}.acc-item[open]>.acc-sum .acc-caret{transform:rotate(180deg)}.acc-item--disabled>.acc-sum{color:var(--muted);cursor:not-allowed}.acc-item--disabled>.acc-sum:hover{background-color:transparent}.acc-body{padding:0 var(--sp-5) var(--sp-4);color:var(--fg-2)}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.th-sort:hover{color:var(--fg)}.th-sort-ic{flex:none;color:var(--muted)}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--fg)}.table th[aria-sort=ascending] .th-sort-ic,.table th[aria-sort=descending] .th-sort-ic{color:var(--accent-ink)}.table .al-center{text-align:center}.table .al-right{text-align:right}.table--fit{width:max-content;min-width:100%}.table--fit td{white-space:nowrap}.table tfoot td{height:var(--rowh);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background-color:var(--surface-2);font-weight:var(--fw-bold)}.table tr.is-click{cursor:pointer}.table-empty td{height:auto}.table-empty td:hover,.table tbody tr.table-empty:hover,.table tbody tr.table-skel:hover{background-color:transparent}@media(max-width:767px){.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tfoot,.table--stack tr,.table--stack td{display:block;width:100%}.table--stack tbody{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.table--stack tfoot{padding:0 var(--sp-3) var(--sp-3)}.table--stack tfoot tr{border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--surface-2);padding:var(--sp-1) var(--sp-4)}.table--stack tfoot td{background-color:transparent;border-top:0}.table--stack tfoot td:empty{display:none}.table--stack tbody tr{border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);padding:var(--sp-1) var(--sp-4)}.table--stack td{display:grid;grid-template-columns:minmax(72px,34%) minmax(0,1fr);gap:var(--sp-3);height:auto;padding:7px 0;border-bottom:1px solid var(--line-soft);text-align:left;white-space:normal}.table--stack td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm)}.table--stack td:not([data-label]){display:block}.table--stack td:not([data-label]):before{content:none}.table--stack tbody tr td:last-child,.table--stack tfoot tr td:last-child{border-bottom:0}.table--stack .table-empty td,.table--stack .table-skel td{display:block}.table--stack .table-empty td:before,.table--stack .table-skel td:before{content:none}.table--stack tr.table-empty{border:0}}.alert--ok{border-color:var(--ok-line);background-color:var(--ok-bg);color:var(--ok-fg)}.alert--danger{border-color:var(--danger-line);background-color:var(--danger-bg);color:var(--danger-fg)}.alert>svg{flex:none;margin-top:3px}.alert-body{flex:1 1 auto;min-width:0}.alert-title{display:block;font-weight:var(--fw-bold)}.alert-text{display:block;font-weight:var(--fw-regular)}.alert-x{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-3px -6px -3px 0;padding:0;border:0;border-radius:var(--r-pill);background-color:transparent;color:inherit;cursor:pointer}.alert-x:hover{background-color:var(--surface)}.skel{display:block;width:100%;height:12px;border-radius:var(--r-pill);background-color:var(--surface-3);animation:skel-pulse 1.2s ease-in-out infinite}.skel--block{height:88px;border-radius:var(--r-md)}.skel--circle{width:38px;height:38px}.skel--lg{width:82%}.skel--md{width:60%}.skel--sm{width:38%}.skel-lines{display:flex;flex-direction:column;gap:10px}@keyframes skel-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.tip{position:relative;display:inline-flex;min-width:0}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:var(--z-panel);width:max-content;max-width:min(260px,calc(100vw - 32px));padding:6px 10px;border-radius:var(--r-sm);background-color:var(--fg);color:var(--on-ink);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.45;white-space:normal;box-shadow:var(--shadow-pop);transform:translate(-50%);display:none}.tip.is-open .tip-bubble{display:block;animation:tip-in .14s var(--ease-out)}.tip.is-open .tip-bubble:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.tip--bottom.is-open .tip-bubble:after{top:auto;bottom:100%}.tip--bottom .tip-bubble{bottom:auto;top:calc(100% + 8px)}.tip--start .tip-bubble{left:0;transform:none}.tip--end .tip-bubble{left:auto;right:0;transform:none}@keyframes tip-in{0%{opacity:0}}.menu{position:relative;display:inline-block}.menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-panel);min-width:200px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top left;animation:menu-in .14s var(--ease-out)}.menu--end .menu-list{left:auto;right:0;transform-origin:top right}.menu-list--fixed{position:fixed;top:auto;left:auto;z-index:var(--z-modal)}.menu-list--fixed.menu-list--end{transform-origin:top right}.menu-list--fixed.menu-list--up{transform-origin:bottom left}.menu-list--fixed.menu-list--up.menu-list--end{transform-origin:bottom right}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--fg);font:inherit;font-size:var(--fs-base);text-align:left;white-space:nowrap;cursor:pointer}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background-color:var(--surface-2)}.menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.menu-item>svg{flex:none;color:var(--muted)}.menu-item--danger,.menu-item--danger>svg{color:var(--danger-fg)}.menu-item:disabled{color:var(--muted);cursor:not-allowed}.menu-sep{height:1px;margin:6px 0;background-color:var(--line-soft)}.menu-head{margin:-2px -2px 6px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.menu-quick{display:flex;flex-wrap:wrap;gap:2px}.menu-quick-btn{display:inline-grid;place-items:center;flex:1 0 32px;min-width:32px;min-height:36px;padding:0;border:0;border-radius:var(--r-sm);background-color:transparent;color:var(--fg-2);font:inherit;font-size:20px;line-height:1;cursor:pointer}.menu-quick-btn:hover,.menu-quick-btn:focus-visible{background-color:var(--surface-2)}.menu-quick-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.menu-quick-btn[aria-checked=true]{background-color:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.steps{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.step{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 150px;min-width:0;padding:6px var(--sp-4) 6px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--muted);font-size:var(--fs-sm)}.step-dot{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background-color:var(--surface);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.step-main{min-width:0}.step-label{display:block;color:var(--fg-2);font-weight:var(--fw-medium)}.step-desc{display:block;font-size:var(--fs-xs)}.step--done .step-dot{border-color:var(--ok-line);background-color:var(--ok-bg);color:var(--ok-fg)}.step--current{border-color:var(--accent-line);background-color:var(--accent-tint);color:var(--accent-ink)}.step--current .step-dot{border-color:var(--accent);background-color:var(--accent);color:var(--on-ink)}.step--current .step-label{color:var(--accent-ink);font-weight:var(--fw-bold)}.crumbs>ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;color:var(--muted);font-size:var(--fs-sm)}.crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumbs a{color:var(--fg-2)}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current=page]{color:var(--fg);font-weight:var(--fw-medium)}.crumb-sep{flex:none;color:var(--muted)}@media(max-width:767px){.ctl{min-height:var(--tap-min);align-items:center;padding:0}.search-x,.alert-x{width:36px;height:36px}.acc-sum,.menu-item{min-height:var(--tap-min)}.step{flex-basis:100%}}.only-wide{display:none}@media(min-width:768px){.only-wide{display:revert}.only-narrow{display:none}.toasts{bottom:var(--sp-5)}}@media(max-width:430px){.page{padding:var(--sp-3) var(--sp-3) var(--sp-7)}.sheet-head,.sheet-body,.sheet-foot,.rw{padding-left:var(--sp-4);padding-right:var(--sp-4)}.stat{padding:var(--sp-3) var(--sp-4)}}@media(max-width:767px){.btn,.btn--icon,.input,.select,.textarea{min-height:var(--tap-min)}.btn--icon{width:var(--tap-min)}.btn--sm{min-height:var(--tap-min);padding:0 var(--sp-3)}.btn--icon.btn--sm{width:var(--tap-min);min-height:var(--tap-min)}.pager-btn{min-height:var(--tap-min);min-width:var(--tap-min)}.subnav-i{min-height:var(--tap-min);display:inline-flex;align-items:center}.whoami{min-height:var(--tap-min);min-width:var(--tap-min)}.chip,.tab{min-height:var(--tap-min)}.iconbtn,.topsearch{width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min)}.dv-open{min-height:var(--tap-min)}}.rowh-zoom{width:96px}.grid-zoom[data-zoom="0.5"]{zoom:.5}.grid-zoom[data-zoom="0.6"]{zoom:.6}.grid-zoom[data-zoom="0.7"]{zoom:.7}.grid-zoom[data-zoom="0.8"]{zoom:.8}.grid-zoom[data-zoom="0.9"]{zoom:.9}.grid-zoom[data-zoom="1.1"]{zoom:1.1}.grid-zoom[data-zoom="1.25"]{zoom:1.25}.grid-zoom[data-zoom="1.5"]{zoom:1.5}.grid-big{position:fixed;inset:0;z-index:var(--z-panel);padding:calc(var(--sp-3) + var(--inset-t)) var(--sp-3) calc(var(--sp-3) + var(--inset-b));background-color:var(--bg);overflow:auto;overscroll-behavior-y:contain;--usheet-h: calc(100dvh - 150px) ;--grid-h: calc(100dvh - 120px) }.calpill{display:inline-flex;align-items:center;padding:5px var(--sp-3);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.calpill--blue{background-color:var(--cal-blue-bg);border-color:var(--cal-blue-bar);color:var(--cal-blue-fg)}.rw-ic--blue{background-color:var(--cal-blue-bg);color:var(--cal-blue-fg)}.calpill--violet{background-color:var(--cal-violet-bg);border-color:var(--cal-violet-bar);color:var(--cal-violet-fg)}.rw-ic--violet{background-color:var(--cal-violet-bg);color:var(--cal-violet-fg)}.calpill--red{background-color:var(--cal-red-bg);border-color:var(--cal-red-bar);color:var(--cal-red-fg)}.rw-ic--red{background-color:var(--cal-red-bg);color:var(--cal-red-fg)}.calpill--lime{background-color:var(--cal-lime-bg);border-color:var(--cal-lime-bar);color:var(--cal-lime-fg)}.rw-ic--lime{background-color:var(--cal-lime-bg);color:var(--cal-lime-fg)}.calpill--amber{background-color:var(--cal-amber-bg);border-color:var(--cal-amber-bar);color:var(--cal-amber-fg)}.rw-ic--amber{background-color:var(--cal-amber-bg);color:var(--cal-amber-fg)}.calpill--gray{background-color:var(--cal-gray-bg);border-color:var(--cal-gray-bar);color:var(--cal-gray-fg)}.rw-ic--gray{background-color:var(--cal-gray-bg);color:var(--cal-gray-fg)}.calpill--pink{background-color:var(--cal-pink-bg);border-color:var(--cal-pink-bar);color:var(--cal-pink-fg)}.rw-ic--pink{background-color:var(--cal-pink-bg);color:var(--cal-pink-fg)}.calpill--teal{background-color:var(--cal-teal-bg);border-color:var(--cal-teal-bar);color:var(--cal-teal-fg)}.rw-ic--teal{background-color:var(--cal-teal-bg);color:var(--cal-teal-fg)}.calpill--brown{background-color:var(--cal-brown-bg);border-color:var(--cal-brown-bar);color:var(--cal-brown-fg)}.rw-ic--brown{background-color:var(--cal-brown-bg);color:var(--cal-brown-fg)}.calpill--orange{background-color:var(--cal-orange-bg);border-color:var(--cal-orange-bar);color:var(--cal-orange-fg)}.rw-ic--orange{background-color:var(--cal-orange-bg);color:var(--cal-orange-fg)}.av--cal-pink{background-color:var(--cal-pink-bg);color:var(--cal-pink-fg);border-color:var(--cal-pink-bar)}.inset-probe{position:fixed;visibility:hidden;pointer-events:none;padding-top:var(--inset-t);padding-bottom:var(--inset-b)}.pr-scan :is(.pr-page,.notice-sheet,.scan-paper){position:relative;transform:rotate(-.45deg);transform-origin:50% 0;filter:grayscale(.12) contrast(1.15) brightness(.97) blur(.4px);text-shadow:0 0 .6px currentColor;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pr-scan .pr-seal,.pr-scan .sn-seal{opacity:.85;mix-blend-mode:multiply;filter:saturate(.75) blur(.3px)}.pr-scan :is(.pr-page,.notice-sheet,.scan-paper):before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 6mm 0 var(--scan-edge),inset 1.2mm 0 2mm -1mm var(--scan-edge);mix-blend-mode:multiply;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pr-scan :is(.pr-page,.notice-sheet,.scan-paper):after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.28' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.23 0 0 0 0 0.21 2.2 0 0 0 -0.9'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.33 0 0 0 0 0.3 0.3 0 0 0 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='g' cx='22%25' cy='18%25' r='110%25'%3E%3Cstop offset='0' stop-color='rgb(255,255,255)' stop-opacity='0'/%3E%3Cstop offset='0.55' stop-color='rgb(150,140,120)' stop-opacity='0.05'/%3E%3Cstop offset='1' stop-color='rgb(90,80,65)' stop-opacity='0.18'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23g)'/%3E%3C/svg%3E");background-size:320px 320px,240px 240px,100% 100%;background-repeat:repeat,repeat,no-repeat;mix-blend-mode:multiply;print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{:is(.pr-shell,.print-page).pr-scan :is(.pr-page,.notice-sheet,.scan-paper){min-height:265mm}}.pr-bar-acts{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end}.cgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background-color:var(--line-soft)}.cdow{background-color:var(--surface-2);text-align:center;padding:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.cdow.is-rest{color:var(--cal-rest-fg)}.cdow.is-sat{color:var(--cal-sat-fg)}.cc{background-color:var(--surface);min-height:112px;padding:5px;min-width:0;-webkit-user-select:none;user-select:none}.cc.is-out{background-color:var(--surface-2)}.cc.is-today{background-color:var(--accent-tint)}.cc-day{display:flex;align-items:baseline;gap:5px;width:100%;border:none;background:none;padding:2px 3px;cursor:pointer;text-align:left}.cc-num{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--fg)}.cc.is-out .cc-num{color:var(--muted)}.cc.is-rest .cc-num{color:var(--cal-rest-fg);font-weight:var(--fw-bold)}.cc.is-sat .cc-num{color:var(--cal-sat-fg)}.cc.is-out .cc-num{opacity:.55}.cc-hol{font-size:11px;font-weight:var(--fw-medium);color:var(--cal-rest-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-items{display:flex;flex-direction:column;gap:2px}.cit{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;width:100%;padding:2px 6px 2px 5px;border:none;border-left:3px solid var(--cal-gray-bar);border-radius:var(--r-xs);background-color:var(--cal-gray-bg);color:var(--cal-gray-fg);font:inherit;font-size:11px;line-height:1.5;text-align:left;cursor:pointer;min-width:0}.cit-t{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.cit-w{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:var(--fw-medium)}.cit.is-leave .cit-x{flex:0 1 auto}.cit-x{flex:1 1 4.5em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-p{flex:none;font-weight:var(--fw-bold)}@media(min-width:768px){.cit{font-size:12px}}@media(min-width:768px)and (max-width:1199px){.cit-x{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}}.cit--more{border-left-color:transparent;background-color:var(--surface-2);color:var(--fg-2)}.cit--blue{border-left-color:var(--cal-blue-bar);background-color:var(--cal-blue-bg);color:var(--cal-blue-fg)}.cit--violet{border-left-color:var(--cal-violet-bar);background-color:var(--cal-violet-bg);color:var(--cal-violet-fg)}.cit--red{border-left-color:var(--cal-red-bar);background-color:var(--cal-red-bg);color:var(--cal-red-fg)}.cit--lime{border-left-color:var(--cal-lime-bar);background-color:var(--cal-lime-bg);color:var(--cal-lime-fg)}.cit--amber{border-left-color:var(--cal-amber-bar);background-color:var(--cal-amber-bg);color:var(--cal-amber-fg)}.cit--gray{border-left-color:var(--cal-gray-bar);background-color:var(--cal-gray-bg);color:var(--cal-gray-fg)}.cit--pink{border-left-color:var(--cal-pink-bar);background-color:var(--cal-pink-bg);color:var(--cal-pink-fg)}.cit--teal{border-left-color:var(--cal-teal-bar);background-color:var(--cal-teal-bg);color:var(--cal-teal-fg)}.cit--brown{border-left-color:var(--cal-brown-bar);background-color:var(--cal-brown-bg);color:var(--cal-brown-fg)}.cit--orange{border-left-color:var(--cal-orange-bar);background-color:var(--cal-orange-bg);color:var(--cal-orange-fg)}@media(max-width:767px){.cc{min-height:78px}}
