.page[data-v-0ac99211]{display:flex;flex-direction:column;height:100vh;overflow:auto;background:var(--bg)}.topbar[data-v-0ac99211]{display:flex;align-items:center;gap:16px;padding:14px 24px;min-height:60px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:5}.page-title[data-v-0ac99211]{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink)}.page-sub[data-v-0ac99211]{color:var(--ink-3);font-size:12px;margin-top:2px}.tabs[data-v-0ac99211]{display:flex;gap:16px;padding:0 24px;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:60px;z-index:4}.tab[data-v-0ac99211]{padding:10px 0 8px;font-size:12.5px;font-weight:500;background:transparent;border:0;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.tab[data-v-0ac99211]:hover{color:var(--ink)}.tab.on[data-v-0ac99211]{color:var(--ink);border-bottom-color:var(--ink)}.content[data-v-0ac99211]{padding:18px 24px;max-width:980px}.card[data-v-0ac99211]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;margin-bottom:16px}.card-head[data-v-0ac99211]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line)}.card-head h3[data-v-0ac99211]{font-family:var(--serif);margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.form[data-v-0ac99211]{padding:18px 22px}.row2[data-v-0ac99211]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.field[data-v-0ac99211]{display:flex;flex-direction:column;gap:5px}.field label[data-v-0ac99211]{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.int-list[data-v-0ac99211]{display:flex;flex-direction:column;gap:8px}.calendar-card[data-v-0ac99211]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.calendar-top[data-v-0ac99211]{display:flex;gap:16px;align-items:flex-start}.calendar-main[data-v-0ac99211]{flex:1;min-width:0}.calendar-connect-actions[data-v-0ac99211]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendar-notice[data-v-0ac99211]{margin:14px 0 0}.calendar-linked[data-v-0ac99211]{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calendar-linked-head[data-v-0ac99211]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.calendar-label[data-v-0ac99211]{font-size:12.5px;font-weight:600;color:var(--ink)}.calendar-linked-head p[data-v-0ac99211]{margin:3px 0 0;font-size:12px;color:var(--ink-3)}.calendar-empty[data-v-0ac99211]{padding:12px 0;font-size:12px;color:var(--ink-3)}.calendar-options[data-v-0ac99211]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.calendar-option[data-v-0ac99211]{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-alt);color:var(--ink);font-size:12.5px;cursor:pointer}.calendar-option input[data-v-0ac99211]{accent-color:var(--accent)}.calendar-actions[data-v-0ac99211]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.int-card[data-v-0ac99211]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;display:flex;gap:16px;align-items:center}.int-l[data-v-0ac99211]{flex:1;min-width:0}.int-name[data-v-0ac99211]{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:2px;letter-spacing:-.005em}.int-desc[data-v-0ac99211]{font-size:12px;color:var(--ink-2);margin-bottom:4px}.int-detail[data-v-0ac99211]{font-size:11px;color:var(--ink-3)}.int-r[data-v-0ac99211]{display:flex;align-items:center;gap:10px}.data-table[data-v-0ac99211]{width:100%;border-collapse:collapse}th[data-v-0ac99211],td[data-v-0ac99211]{padding:10px 14px;text-align:left;font-size:12.5px}th[data-v-0ac99211]{font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--bg-alt)}td[data-v-0ac99211]{border-bottom:1px solid var(--line)}tbody tr:last-child td[data-v-0ac99211]{border-bottom:0}.actions-cell[data-v-0ac99211]{width:1%;text-align:right;white-space:nowrap}.text-btn[data-v-0ac99211]{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.text-btn[data-v-0ac99211]:hover{color:var(--ink)}.modal-scrim[data-v-0ac99211]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0c141d6b}.invite-modal[data-v-0ac99211]{width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 52px #00000038}.modal-head[data-v-0ac99211]{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-0ac99211]{margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.modal-head p[data-v-0ac99211]{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.modal-x[data-v-0ac99211]{width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.modal-x[data-v-0ac99211]:hover{color:var(--ink);background:var(--bg-alt)}.modal-body[data-v-0ac99211]{padding:18px 20px;overflow:auto}.invite-controls[data-v-0ac99211]{margin-bottom:14px}.notice[data-v-0ac99211]{padding:9px 11px;margin-bottom:12px;border-radius:var(--r-sm);font-size:12px}.notice.warn[data-v-0ac99211]{color:var(--red-ink);background:var(--red-bg)}.notice.ok[data-v-0ac99211]{color:var(--green-ink);background:var(--green-bg)}.modal-foot[data-v-0ac99211]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-alt)}.modal-enter-active[data-v-0ac99211],.modal-leave-active[data-v-0ac99211]{transition:opacity .16s ease}.modal-enter-from[data-v-0ac99211],.modal-leave-to[data-v-0ac99211]{opacity:0}@media(max-width:720px){.modal-scrim[data-v-0ac99211]{padding:12px;align-items:end}.invite-modal[data-v-0ac99211]{max-height:calc(100vh - 24px)}.invite-controls[data-v-0ac99211]{grid-template-columns:1fr}.calendar-top[data-v-0ac99211],.calendar-linked-head[data-v-0ac99211],.calendar-actions[data-v-0ac99211],.calendar-connect-actions[data-v-0ac99211]{flex-direction:column;align-items:stretch}}
