:root{--mc-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mc-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--mc-surface:#fff;--mc-surface-raised:#fff;--mc-surface-sunken:#f4f5f7;--mc-surface-hover:#eceef2;--mc-border:#dcdfe5;--mc-border-strong:#c2c7d0;--mc-text:#16181d;--mc-text-muted:#5c6270;--mc-text-inverted:#fff;--mc-accent:#3253d6;--mc-accent-hover:#2942b0;--mc-accent-soft:#e7ecfd;--mc-danger:#b3261e;--mc-danger-soft:#fdeceb;--mc-badge-surface:#b3261e;--mc-badge-text:#fff;--mc-focus:#3253d6;--mc-radius-sm:4px;--mc-radius-md:8px;--mc-radius-lg:14px;--mc-radius-pill:999px;--mc-space-1:4px;--mc-space-2:8px;--mc-space-3:12px;--mc-space-4:16px;--mc-space-5:24px;--mc-space-6:32px;--mc-shadow-sm:0 1px 2px #10121814;--mc-shadow-md:0 6px 20px #1012181f;--mc-shadow-lg:0 18px 44px #10121838;--mc-header-height:56px;--mc-drawer-width:400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--mc-surface:#14161b;--mc-surface-raised:#1c1f26;--mc-surface-sunken:#101216;--mc-surface-hover:#262a33;--mc-border:#2c313b;--mc-border-strong:#3d434f;--mc-text:#eef0f4;--mc-text-muted:#a2a9b8;--mc-text-inverted:#14161b;--mc-accent:#7f9bff;--mc-accent-hover:#9db1ff;--mc-accent-soft:#212a45;--mc-danger:#ff8a80;--mc-danger-soft:#3a1d1b;--mc-badge-surface:#ff8a80;--mc-badge-text:#3a0b07;--mc-focus:#9db1ff;--mc-shadow-lg:0 18px 44px #0009}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--mc-surface-sunken);color:var(--mc-text);font-family:var(--mc-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}:where(a){color:var(--mc-accent)}:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px;border-radius:var(--mc-radius-sm)}.mc-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-shell{flex-direction:column;min-height:100%;display:flex}.mc-shell__header{z-index:20;align-items:center;gap:var(--mc-space-3);min-height:var(--mc-header-height);padding:0 var(--mc-space-4);background:var(--mc-surface-raised);border-bottom:1px solid var(--mc-border);box-shadow:var(--mc-shadow-sm);display:flex;position:sticky;top:0}.mc-shell__brand{align-items:center;gap:var(--mc-space-2);letter-spacing:-.01em;white-space:nowrap;font-weight:650;display:flex}.mc-shell__brand-mark{border-radius:var(--mc-radius-md);background:var(--mc-accent);width:26px;height:26px;color:var(--mc-text-inverted);place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mc-shell__spacer{flex:auto}.mc-shell__actions{align-items:center;gap:var(--mc-space-2);display:flex}.mc-shell__main{width:100%;max-width:1180px;padding:var(--mc-space-5) var(--mc-space-4) var(--mc-space-6);flex:auto;margin:0 auto}.mc-shell__centered{padding:var(--mc-space-5);flex:auto;place-items:center;display:grid}.mc-nav{align-items:center;gap:var(--mc-space-1);display:flex}.mc-nav--mobile{display:none}.mc-nav__link{align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-pill);color:var(--mc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:550;display:inline-flex}.mc-nav__link:hover{background:var(--mc-surface-hover);color:var(--mc-text)}.mc-nav__link[aria-current=page]{background:var(--mc-accent-soft);color:var(--mc-accent)}@media (width<=720px){.mc-nav--primary{display:none}.mc-nav--mobile{z-index:20;padding:var(--mc-space-2) var(--mc-space-2) calc(var(--mc-space-2) + env(safe-area-inset-bottom,0px));background:var(--mc-surface-raised);border-top:1px solid var(--mc-border);justify-content:space-around;gap:0;display:flex;position:sticky;bottom:0}.mc-nav--mobile .mc-nav__link{flex:1 1 0;justify-content:center}.mc-shell__main{padding:var(--mc-space-4) var(--mc-space-3) var(--mc-space-5)}}.mc-button{justify-content:center;align-items:center;gap:var(--mc-space-2);border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-surface-raised);color:var(--mc-text);font:inherit;cursor:pointer;padding:7px 14px;font-weight:550;display:inline-flex}.mc-button:hover:not(:disabled){background:var(--mc-surface-hover)}.mc-button:disabled{opacity:.55;cursor:not-allowed}.mc-button--primary{background:var(--mc-accent);color:var(--mc-text-inverted);border-color:#0000}.mc-button--primary:hover:not(:disabled){background:var(--mc-accent-hover)}.mc-button--ghost{color:var(--mc-text);background:0 0;border-color:#0000}.mc-button--ghost:hover:not(:disabled){background:var(--mc-surface-hover)}.mc-button--large{padding:11px 22px;font-size:16px}.mc-button>[aria-hidden=true],.mc-icon-button>[aria-hidden=true],.mc-menu__item>[aria-hidden=true],.mc-nav__link>[aria-hidden=true]{color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;background:0 0}.mc-icon{width:1.15em;height:1.15em;color:inherit;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mc-icon-button{border-radius:var(--mc-radius-md);width:36px;height:36px;color:var(--mc-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.mc-icon-button:hover{background:var(--mc-surface-hover)}.mc-badge{border-radius:var(--mc-radius-pill);background:var(--mc-badge-surface);min-width:17px;color:var(--mc-badge-text);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:1px;right:1px}.mc-menu{position:relative}.mc-menu__panel{z-index:30;min-width:240px;max-height:60vh;padding:var(--mc-space-1);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);box-shadow:var(--mc-shadow-md);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.mc-menu__section{padding:var(--mc-space-2) var(--mc-space-3) var(--mc-space-1);color:var(--mc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mc-menu__item{align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-sm);width:100%;color:var(--mc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;display:flex}.mc-menu__item:hover{background:var(--mc-surface-hover)}.mc-menu__item[aria-checked=true]{color:var(--mc-accent);font-weight:600}.mc-menu__separator{height:1px;margin:var(--mc-space-1) 0;background:var(--mc-border)}.mc-menu__meta{color:var(--mc-text-muted);font-size:12px;display:block}.mc-avatar{border-radius:var(--mc-radius-pill);background:var(--mc-accent-soft);width:28px;height:28px;color:var(--mc-accent);place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.mc-avatar img{object-fit:cover;width:100%;height:100%}.mc-card{padding:var(--mc-space-5);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-sm)}.mc-card--narrow{text-align:center;width:min(440px,100%)}.mc-card h1,.mc-card h2{margin:0 0 var(--mc-space-2);letter-spacing:-.015em}.mc-card p{margin:0 0 var(--mc-space-4);color:var(--mc-text-muted)}.mc-spinner{border:2px solid var(--mc-border-strong);border-top-color:var(--mc-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite mc-spin}.mc-loading{justify-content:center;align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-6);color:var(--mc-text-muted);display:flex}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-spinner{animation-duration:3s}}.mc-error{padding:var(--mc-space-4);background:var(--mc-danger-soft);border:1px solid var(--mc-danger);border-radius:var(--mc-radius-md);color:var(--mc-text)}.mc-error__title{margin:0 0 var(--mc-space-1);font-size:15px;font-weight:650}.mc-error__message{color:var(--mc-text);margin:0}.mc-error__code{margin-top:var(--mc-space-2);color:var(--mc-text-muted);font-family:var(--mc-font-mono);font-size:12px;display:inline-block}.mc-error__actions{margin-top:var(--mc-space-3)}.mc-empty{padding:var(--mc-space-6) var(--mc-space-4);color:var(--mc-text-muted);text-align:center}.mc-scrim{z-index:40;background:#0a0c1073;position:fixed;inset:0}.mc-drawer{z-index:41;width:min(var(--mc-drawer-width), 100vw);background:var(--mc-surface-raised);border-left:1px solid var(--mc-border);box-shadow:var(--mc-shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mc-drawer__header{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border-bottom:1px solid var(--mc-border);display:flex}.mc-drawer__title{margin:0;font-size:16px;font-weight:650}.mc-drawer__tabs{gap:var(--mc-space-1);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-border);display:flex}.mc-drawer__tab{align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-pill);color:var(--mc-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-weight:550;display:inline-flex}.mc-drawer__tab:hover{background:var(--mc-surface-hover);color:var(--mc-text)}.mc-drawer__tab[aria-selected=true]{background:var(--mc-accent-soft);border-color:var(--mc-accent);color:var(--mc-accent);font-weight:650}@media (forced-colors:active){.mc-drawer__tab[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.mc-drawer__body{padding:var(--mc-space-2);flex:auto;overflow-y:auto}.mc-drawer__body:focus-visible{outline:2px solid var(--mc-focus);outline-offset:-2px}.mc-drawer__footer{padding:var(--mc-space-3);border-top:1px solid var(--mc-border)}.mc-notification{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3);border-radius:var(--mc-radius-md);display:flex}.mc-notification:hover{background:var(--mc-surface-hover)}.mc-notification--unread{background:var(--mc-accent-soft)}.mc-notification__body{flex:auto;min-width:0}.mc-notification__title{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;text-decoration:none;display:block;overflow:hidden}.mc-notification__meta{color:var(--mc-text-muted);margin-top:2px;font-size:12px;display:block}.mc-notification__dot{background:var(--mc-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.mc-placeholder{gap:var(--mc-space-2);display:grid}.mc-placeholder__eyebrow{color:var(--mc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.mc-placeholder h1{letter-spacing:-.02em;margin:0;font-size:26px}.mc-placeholder p{max-width:62ch;color:var(--mc-text-muted);margin:0}.mc-team-directory,.mc-team-panel{gap:var(--mc-space-3);align-content:start;min-width:0;display:grid}.mc-team-directory__header{gap:var(--mc-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mc-team-directory__title,.mc-team-panel__title{letter-spacing:-.01em;margin:0;font-size:18px}.mc-field{gap:4px;min-width:0;display:grid}.mc-field--inline{flex:200px;max-width:320px}.mc-field__label{color:var(--mc-text-muted);font-size:12px;font-weight:600}.mc-field__input{background:var(--mc-surface);width:100%;color:var(--mc-text);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);font:inherit;padding:8px 10px}.mc-field__input:focus-visible{outline:2px solid var(--mc-accent);outline-offset:1px}.mc-field__input[aria-invalid=true]{border-color:var(--mc-danger,#b3261e)}.mc-field__error{color:var(--mc-danger,#b3261e);margin:0;font-size:12px}.mc-team-form{gap:var(--mc-space-2);padding:var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);display:grid}.mc-team-form__title{margin:0;font-size:15px}.mc-team-form__actions,.mc-team__actions,.mc-confirm__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-team-list{gap:var(--mc-space-2);margin:0;padding:0;list-style-type:"";display:grid}.mc-team{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mc-team--selected{border-color:var(--mc-accent)}.mc-team__body{gap:4px;min-width:0;display:grid}.mc-team__name{color:var(--mc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mc-team__name:hover{text-decoration:underline}.mc-team__meta{color:var(--mc-text-muted);overflow-wrap:anywhere;font-size:13px}.mc-team .mc-badge{justify-self:start;position:static}.mc-badge--muted{background:var(--mc-surface-hover);color:var(--mc-text-muted)}.mc-confirm{gap:var(--mc-space-2);padding:var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-accent);border-radius:var(--mc-radius-md);display:grid}.mc-confirm--modal{z-index:40;width:min(420px, calc(100vw - 2 * var(--mc-space-3)));max-height:calc(100vh - 2 * var(--mc-space-3));box-shadow:var(--mc-shadow-raised,0 12px 32px #00000059);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.mc-confirm--modal:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-confirm__title{margin:0;font-size:15px}.mc-team-directory__scope{color:var(--mc-text-muted);margin:0;font-size:12px}@media (width<=600px){.mc-team{align-items:stretch}.mc-team__actions,.mc-team-form__actions,.mc-confirm__actions{width:100%}.mc-team__actions>*,.mc-confirm__actions>*{flex:auto}.mc-field--inline{max-width:none}}.mc-confirm__message{color:var(--mc-text-muted);margin:0;font-size:13px}.mc-profile-directory,.mc-profile-detail{gap:var(--mc-space-3);align-content:start;min-width:0;display:grid}.mc-profile-directory__header,.mc-profile-detail__header{gap:var(--mc-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mc-profile-directory__title,.mc-profile-detail__title{letter-spacing:-.01em;margin:0;font-size:18px}.mc-profile-detail__meta,.mc-profile-list__meta,.mc-profile-note__meta{color:var(--mc-text-muted);overflow-wrap:anywhere;font-size:13px}.mc-profile-form{gap:var(--mc-space-2);padding:var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);display:grid}.mc-profile-form--inline{grid-auto-columns:max-content;grid-auto-flow:column;align-items:end}.mc-profile-form__title{margin:0;font-size:15px}.mc-profile-form__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-profile-list,.mc-profile-notes,.mc-profile-contacts,.mc-profile-teams{gap:var(--mc-space-2);margin:0;padding:0;list-style-type:"";display:grid}.mc-profile-list__button{gap:var(--mc-space-2);width:100%;padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);color:var(--mc-text);font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}.mc-profile-list__button:hover{background:var(--mc-surface-hover)}.mc-profile-list__button[aria-current=true]{border-color:var(--mc-accent)}.mc-profile-list__body{flex:auto;gap:4px;min-width:0;display:grid}.mc-profile-list__name{overflow-wrap:anywhere;font-weight:600}.mc-profile-list__button .mc-badge{position:static}.mc-profile-section{gap:var(--mc-space-2);min-width:0;display:grid}.mc-profile-section__title{margin:0;font-size:15px}.mc-profile-avatar{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-profile-contacts__item,.mc-profile-note{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-surface-raised);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mc-profile-note__body{overflow-wrap:anywhere;min-width:0;margin:0}.mc-profile-note__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-profile-teams__item{color:var(--mc-text-muted);overflow-wrap:anywhere}@media (width<=640px){.mc-team,.mc-team-directory__header{flex-direction:column;align-items:stretch}.mc-field--inline{max-width:none}.mc-profile-directory__header,.mc-profile-detail__header,.mc-profile-contacts__item,.mc-profile-note{flex-direction:column;align-items:stretch}.mc-profile-form--inline{grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch}}
