.avatar[data-v-e1106d32]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}img[data-v-e1106d32]{object-fit:cover;width:100%;height:100%}.icon[data-v-a5ef5f7d]{vertical-align:middle;flex:none;display:inline-block}.shell[data-v-a8ae71d2]{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar[data-v-a8ae71d2]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-a8ae71d2]{letter-spacing:-.02em;align-items:center;gap:8px;padding:6px 10px;font-size:16px;font-weight:600;display:flex}.tag[data-v-a8ae71d2]{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600}.nav[data-v-a8ae71d2]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-a8ae71d2]{border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-weight:500;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-a8ae71d2]:hover{background:var(--surface-2);color:var(--text)}.nav-item.active[data-v-a8ae71d2]{background:var(--surface-2);color:var(--text);font-weight:600}.nav-item.active[data-v-a8ae71d2]:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:3px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-foot[data-v-a8ae71d2]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.bottom[data-v-a8ae71d2]{border-top:1px solid var(--border);padding-top:10px}.main[data-v-a8ae71d2]{flex-direction:column;min-width:0;display:flex}.topbar[data-v-a8ae71d2]{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.icon-btn[data-v-a8ae71d2]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn[data-v-a8ae71d2]:hover{background:var(--surface-2);color:var(--text)}.hamburger[data-v-a8ae71d2]{display:none}.user[data-v-a8ae71d2]{position:relative}.user-btn[data-v-a8ae71d2]{cursor:pointer;border-radius:var(--radius);color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 8px 5px 5px;display:flex}.user-btn[data-v-a8ae71d2]:hover{background:var(--surface-2)}.who[data-v-a8ae71d2]{text-align:left;--truncate:180px;flex-direction:column;font-size:13px;line-height:1.3;display:flex}.caret[data-v-a8ae71d2]{color:var(--text-subtle)}.menu-scrim[data-v-a8ae71d2]{z-index:19;position:fixed;inset:0}.menu[data-v-a8ae71d2]{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;min-width:210px;padding:6px;position:absolute;top:110%;right:0}.menu-email[data-v-a8ae71d2]{word-break:break-all;padding:8px 10px;font-size:12px}.menu-group[data-v-a8ae71d2]{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu-label[data-v-a8ae71d2]{padding:4px 10px;font-size:11px}.menu-item[data-v-a8ae71d2]{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 10px;text-decoration:none;display:block}.menu-item[data-v-a8ae71d2]:hover{background:var(--surface-2)}.theme-item[data-v-a8ae71d2]{align-items:center;gap:8px;display:flex}.unchecked[data-v-a8ae71d2]{color:var(--text-subtle);opacity:.4}.content[data-v-a8ae71d2]{width:100%;max-width:1120px;margin:0 auto;padding:28px}.scrim[data-v-a8ae71d2]{display:none}@media (width<=820px){.shell[data-v-a8ae71d2]{grid-template-columns:1fr}.hamburger[data-v-a8ae71d2]{display:inline-grid}.scrim[data-v-a8ae71d2]{background:var(--overlay);z-index:40;display:block;position:fixed;inset:0}.sidebar[data-v-a8ae71d2]{z-index:41;visibility:hidden;width:264px;height:auto;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-a8ae71d2]{visibility:visible;transition:transform .2s;transform:translate(0)}.content[data-v-a8ae71d2]{padding:18px}}.badge[data-v-7c9bc3b3]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:var(--radius-pill);width:fit-content;min-width:0;max-width:100%;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block;overflow:hidden}.neutral[data-v-7c9bc3b3]{background:var(--surface-2);color:var(--text-muted)}.primary[data-v-7c9bc3b3]{background:var(--primary-soft);color:var(--primary)}.success[data-v-7c9bc3b3]{background:var(--success-soft);color:var(--success)}.warning[data-v-7c9bc3b3]{background:var(--warning-soft);color:var(--warning)}.danger[data-v-7c9bc3b3]{background:var(--danger-soft);color:var(--danger)}.spinner[data-v-a4ebcc38]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-a4ebcc38}@keyframes spin-a4ebcc38{to{transform:rotate(360deg)}}.card[data-v-4294ce00]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card-head[data-v-4294ce00]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.head-actions[data-v-4294ce00]{align-items:center;gap:8px;margin-left:auto;display:flex}.card-sub[data-v-4294ce00]{font-size:13px}.card-body.pad[data-v-4294ce00]{padding:20px}.card-foot[data-v-4294ce00]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.overlay[data-v-5c0d1be2]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-5c0d1be2]{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;max-height:90vh;overflow:auto}.d-head[data-v-5c0d1be2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.d-body[data-v-5c0d1be2]{padding:20px}p[data-v-5c0d1be2-s],code[data-v-5c0d1be2-s],strong[data-v-5c0d1be2-s]{overflow-wrap:anywhere}.d-foot[data-v-5c0d1be2]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.x[data-v-5c0d1be2]{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.x[data-v-5c0d1be2]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.x[data-v-5c0d1be2]:disabled{cursor:not-allowed;opacity:.4}.dialog[data-v-5c0d1be2]:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.fade-enter-active[data-v-5c0d1be2],.fade-leave-active[data-v-5c0d1be2]{transition:opacity .15s}.fade-enter-from[data-v-5c0d1be2],.fade-leave-to[data-v-5c0d1be2]{opacity:0}code[data-v-65aa84d9]{overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;font-size:13px}.danger-card[data-v-a6510cc0]{background:var(--danger-soft)}.danger-card[data-v-a6510cc0] .card-head h3{color:var(--danger)}.danger-body[data-v-a6510cc0]{align-items:flex-start;gap:var(--sp-5);display:flex}.grow[data-v-a6510cc0]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.danger-actions[data-v-a6510cc0]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.danger-body[data-v-a6510cc0]{flex-direction:column;align-items:stretch}.danger-actions[data-v-a6510cc0]{justify-content:flex-start}}.picker[data-v-7a847fe7]{flex-direction:column;gap:14px;display:flex}.tight[data-v-7a847fe7]{gap:4px}.disclosure[data-v-7a847fe7]{border-radius:var(--radius-sm);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.disclosure[data-v-7a847fe7]:hover:not(:disabled){background:var(--surface-2)}.disclosure[data-v-7a847fe7]:disabled{cursor:not-allowed;opacity:.6}.groups[data-v-7a847fe7]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;max-height:260px;margin-top:6px;padding:10px;display:flex;overflow-y:auto}.group-label[data-v-7a847fe7]{margin-bottom:4px;font-size:11px}.grid[data-v-7a847fe7]{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;display:grid}.cell[data-v-7a847fe7]{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.cell[data-v-7a847fe7]:hover:not(:disabled){background:var(--surface-2)}.cell.on[data-v-7a847fe7]{border-color:var(--primary);background:var(--surface-2)}.cell[data-v-7a847fe7]:disabled{cursor:not-allowed;opacity:.5}.other[data-v-7a847fe7]{margin-top:8px}.other .emoji-input[data-v-7a847fe7]{text-align:center;flex:0 13em;width:13em;min-width:0;font-size:16px}.kv[data-v-3153008e]{grid-template-columns:max-content 1fr;align-items:baseline;margin:0;font-size:14px;display:grid}dt[data-v-3153008e-s]{color:var(--text-muted);white-space:nowrap;padding:12px 24px 12px 0}dd[data-v-3153008e-s]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;padding:12px 0 12px 24px;font-weight:600}dt[data-v-3153008e-s]:not(:first-of-type),dd[data-v-3153008e-s]:not(:first-of-type){border-top:1px solid var(--border)}dd.para[data-v-3153008e-s]{text-align:left;font-weight:400}@media (width<=560px){.kv[data-v-3153008e]{grid-template-columns:1fr}dt[data-v-3153008e-s]{padding:12px 0 0}dd[data-v-3153008e-s]{text-align:left;padding:2px 0 12px}dd[data-v-3153008e-s]:not(:first-of-type){border-top:none}}.load-error[data-v-f4ca3434]{border-color:var(--warning)}.load-error.bare[data-v-f4ca3434]{padding:4px 0}.retry[data-v-f4ca3434]{margin-top:8px}.notice[data-v-720f7575]{border-radius:var(--radius-sm);border-left:3px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.notice-body[data-v-720f7575]{align-items:baseline;gap:8px;min-width:0;display:flex}.notice-text[data-v-720f7575]{overflow-wrap:anywhere;min-width:0}.dot[data-v-720f7575]{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.warning[data-v-720f7575]{background:var(--warning-soft);border-left-color:var(--warning)}.warning .dot[data-v-720f7575]{background:var(--warning)}.danger[data-v-720f7575]{background:var(--danger-soft);border-left-color:var(--danger)}.danger .dot[data-v-720f7575]{background:var(--danger)}.primary[data-v-720f7575]{background:var(--primary-soft);border-left-color:var(--primary)}.primary .dot[data-v-720f7575]{background:var(--primary)}.page-head[data-v-f9c944b4]{gap:var(--sp-2);flex-direction:column;display:flex}.back[data-v-f9c944b4]{align-items:center;gap:4px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.back[data-v-f9c944b4]:hover{color:var(--text)}.head-row[data-v-f9c944b4]{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.head-main[data-v-f9c944b4]{flex-direction:column;gap:4px;min-width:0;display:flex}.title-row[data-v-f9c944b4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}h1[data-v-f9c944b4]{margin:0;font-size:22px;line-height:1.3}.eyebrow[data-v-f9c944b4]{font-size:12px;font-weight:600}.desc[data-v-f9c944b4]{max-width:720px;font-size:14px}.head-actions[data-v-f9c944b4]{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=560px){.head-row[data-v-f9c944b4]{flex-direction:column;align-items:stretch}}.resources[data-v-2032ae5d]{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--radius);flex-direction:column;display:flex}.resource[data-v-2032ae5d]{flex-direction:column;gap:6px;display:flex}.resource-label[data-v-2032ae5d]{justify-content:space-between;gap:var(--sp-2);font-size:12.5px;display:flex}.resource-note[data-v-2032ae5d]{margin:0;font-size:12px}.bar[data-v-2032ae5d]{border-radius:var(--radius-pill);background:var(--border);height:7px;overflow:hidden}.bar-fill[data-v-2032ae5d]{border-radius:var(--radius-pill);height:100%;transition:width .3s}.bar-fill.primary[data-v-2032ae5d]{background:var(--primary)}.bar-fill.warning[data-v-2032ae5d]{background:var(--warning)}.bar-fill.danger[data-v-2032ae5d]{background:var(--danger)}.unavailable[data-v-846cf7ec]{place-content:center;justify-items:center;gap:var(--sp-3);min-height:100vh;padding:var(--sp-4);text-align:center;background:var(--bg);display:grid}h1[data-v-846cf7ec]{margin:0;font-size:18px}p[data-v-846cf7ec]{max-width:32em;margin:0;font-size:13px;line-height:1.7}.wrap[data-v-a2d3f807]{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.ring[data-v-a2d3f807]{border:2.5px solid var(--border-strong);border-right-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-a2d3f807}@keyframes spin-a2d3f807{to{transform:rotate(360deg)}}.host[data-v-fa12cef9]{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-fa12cef9]{background:var(--toast-bg);color:var(--toast-text);border-radius:var(--radius);box-shadow:var(--shadow);align-items:stretch;gap:10px;max-width:360px;padding:11px 16px 11px 13px;font-size:14px;display:flex;overflow:hidden}.accent[data-v-fa12cef9]{border-radius:var(--radius-pill);background:var(--text-subtle);flex:none;width:3px}.toast.success .accent[data-v-fa12cef9]{background:var(--success)}.toast.error .accent[data-v-fa12cef9]{background:var(--danger)}.msg[data-v-fa12cef9]{align-self:center}.slide-enter-active[data-v-fa12cef9],.slide-leave-active[data-v-fa12cef9]{transition:all .25s}.slide-enter-from[data-v-fa12cef9],.slide-leave-to[data-v-fa12cef9]{opacity:0;transform:translate(20px)}
