.um[data-v-b63045ec]{position:relative}.um-trigger[data-v-b63045ec]{background:transparent;border:0;color:var(--ink-4);padding:4px;cursor:pointer;display:flex;border-radius:6px}.um-trigger[data-v-b63045ec]:hover{background:var(--hover);color:var(--ink-2)}.um-menu[data-v-b63045ec]{position:absolute;bottom:calc(100% + 6px);right:0;z-index:60;min-width:190px;padding:5px;background:var(--paper);border:.5px solid var(--line);border-radius:10px;box-shadow:0 18px 40px -14px #00000047,0 2px #00000005}.um-item[data-v-b63045ec]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:left;font-size:13px;color:var(--ink-2);transition:background .1s}.um-item[data-v-b63045ec]:hover{background:var(--hover)}.um-item.danger[data-v-b63045ec]{color:var(--tone-rose)}.um-sep[data-v-b63045ec]{height:.5px;background:var(--line-2);margin:4px 2px}.pop-enter-active[data-v-b63045ec],.pop-leave-active[data-v-b63045ec]{transition:opacity .14s ease,transform .14s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}.pop-enter-from[data-v-b63045ec],.pop-leave-to[data-v-b63045ec]{opacity:0;transform:translateY(6px) scale(.96)}.app-sidebar[data-v-7fd55451]{width:var(--sidebar-w);flex-shrink:0;background:var(--bg-2);border-right:.5px solid var(--line);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:width .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.app-sidebar.collapsed[data-v-7fd55451]{width:64px}.ws-head[data-v-7fd55451]{padding:14px 14px 8px;display:flex;align-items:center;gap:10px}.app-sidebar.collapsed .ws-head[data-v-7fd55451]{padding:14px 0;justify-content:center}.ws-logo[data-v-7fd55451]{width:26px;height:26px;border-radius:6px;background:var(--accent);color:#fff;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:14px}.ws-name[data-v-7fd55451]{font-weight:600;font-size:13px;letter-spacing:-.01em}.ws-sub[data-v-7fd55451]{color:var(--ink-3);font-size:11.5px}.collapse-btn[data-v-7fd55451]:hover{background:var(--hover);color:var(--ink-2)}.expand-row[data-v-7fd55451]{display:flex;justify-content:center;padding:4px 0}.ico-btn[data-v-7fd55451]{background:transparent;border:0;color:var(--ink-4);padding:4px;cursor:pointer;display:flex;border-radius:6px}.ws-search-wrap[data-v-7fd55451]{padding:6px 8px}.ws-search[data-v-7fd55451]{display:flex;align-items:center;gap:8px;height:28px;padding:0 9px;border-radius:6px;background:#ffffff80;border:.5px solid var(--line);color:var(--ink-3);font-size:12.5px;cursor:pointer}.kbd[data-v-7fd55451]{font-family:var(--font-mono);font-size:10.5px;padding:1px 4px;background:#0000000d;border-radius:3px}.nav-scroll[data-v-7fd55451]{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px}.app-sidebar.collapsed .nav-scroll[data-v-7fd55451]{padding:4px 10px}.nav-group[data-v-7fd55451]{display:flex;flex-direction:column;gap:1px}.nav-item[data-v-7fd55451]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;background:transparent;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;text-align:left;font-size:13px;transition:background .1s}.app-sidebar.collapsed .nav-item[data-v-7fd55451]{justify-content:center;padding:7px 0}.nav-item[data-v-7fd55451]:hover{background:var(--hover)}.nav-item.active[data-v-7fd55451]{background:var(--select);color:var(--ink);font-weight:500}.nav-count[data-v-7fd55451]{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono)}.subtle-item[data-v-7fd55451]{color:var(--ink-3);font-size:12.5px}.sec-lbl[data-v-7fd55451]{padding:14px 8px 4px}.sec-lbl[data-v-7fd55451],.sec-toggle[data-v-7fd55451]{display:flex;align-items:center}.sec-toggle[data-v-7fd55451]{background:transparent;border:0;padding:0;cursor:pointer;color:var(--ink-3);gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex:1}.ws-foot[data-v-7fd55451]{padding:10px;margin:6px;background:#ffffff80;border:.5px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px}.ws-foot.collapsed[data-v-7fd55451]{justify-content:center;padding:8px;margin:6px}.foot-name[data-v-7fd55451]{font-size:12.5px;font-weight:500;line-height:1.2}.foot-role[data-v-7fd55451]{font-size:11px;color:var(--ink-3)}.collapse-enter-active[data-v-7fd55451],.collapse-leave-active[data-v-7fd55451]{transition:opacity .16s ease}.collapse-enter-from[data-v-7fd55451],.collapse-leave-to[data-v-7fd55451]{opacity:0}@media(max-width:860px){.app-sidebar[data-v-7fd55451]{position:fixed;top:0;left:0;z-index:50;width:var(--sidebar-w)!important;height:100dvh;transform:translate(-100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 60px -20px #0006}.app-sidebar.is-open[data-v-7fd55451]{transform:translate(0)}.app-sidebar.collapsed .label[data-v-7fd55451],.app-sidebar.collapsed .ws-meta[data-v-7fd55451]{display:block!important}}.stack[data-v-d7eb20dd]{display:flex;flex-direction:column;gap:14px;padding-top:6px}.team-pick[data-v-d7eb20dd]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d7eb20dd]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:999px;border:.5px solid var(--line);background:var(--paper);color:var(--ink-2);font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.chip[data-v-d7eb20dd]:hover{background:var(--bg-2)}.chip.on[data-v-d7eb20dd]{background:var(--accent-soft);color:var(--accent-ink);border-color:#506c474d}.chip[data-v-d7eb20dd]:disabled{cursor:default}.divider[data-v-d7eb20dd]{height:.5px;background:var(--line);margin:2px 0}.hearing-label[data-v-d7eb20dd]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hearing-grid[data-v-d7eb20dd]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:520px){.hearing-grid[data-v-d7eb20dd]{grid-template-columns:1fr}}.stack[data-v-fed9b15a],.stack[data-v-f8fcdbf5],.stack[data-v-8d58b8f2]{display:flex;flex-direction:column;gap:14px;padding-top:6px}.menu-btn[data-v-8ad20283]{background:transparent;border:0;padding:4px;cursor:pointer;color:var(--ink-2);display:flex}.mobile-logo[data-v-8ad20283]{width:24px;height:24px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-serif)}.mobile-logo[data-v-8ad20283],.mobile-title[data-v-8ad20283]{font-weight:600;font-size:13px}
