.med-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--mediation-font-body);font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--mediation-radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.med-btn:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-btn:disabled{cursor:not-allowed;transform:none;filter:none;box-shadow:none}.med-btn--primary:disabled{opacity:1;color:var(--mediation-text-muted);background:var(--mediation-surface-muted);border-color:var(--mediation-surface-border)}.med-btn--primary.med-btn--loading:disabled{cursor:wait;opacity:.92;color:var(--mediation-brand-on-primary);background:var(--mediation-brand-primary);border-color:transparent}.med-btn:not(.med-btn--primary):disabled{opacity:.45}.med-btn:not(:disabled):active{opacity:.92}.med-btn--sm{min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--mediation-radius-sm)}.med-btn--md{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem}.med-btn--lg{min-height:2.75rem;padding:.625rem 1.25rem;font-size:.9375rem;border-radius:var(--mediation-radius-md)}.med-btn--full{width:100%}.med-btn--primary{color:var(--mediation-brand-on-primary);background:var(--mediation-brand-primary);border-color:transparent}.med-btn--primary:not(:disabled):hover{background:var(--mediation-brand-primary-hover)}.dark :is(.med-auth-page,.med-signup-page,.med-public-flow) .med-btn--primary:is(:not(:disabled),.med-btn--loading:disabled){color:var(--mediation-brand-on-accent);background:var(--mediation-brand-accent);border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent);opacity:1}.dark :is(.med-auth-page,.med-signup-page,.med-public-flow) .med-btn--primary:not(:disabled):hover{background:var(--mediation-brand-accent-hover);border-color:color-mix(in srgb,var(--mediation-brand-accent-hover) 60%,var(--mediation-surface-border-strong))}.dark :is(.med-auth-page,.med-signup-page,.med-public-flow) .med-btn--primary .med-btn__spinner{border-color:color-mix(in srgb,var(--mediation-brand-on-accent) 28%,transparent);border-top-color:var(--mediation-brand-on-accent)}.dark :is(.med-auth-page,.med-signup-page,.med-public-flow) .med-btn--outline{border-width:1px;border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-muted) 88%,var(--mediation-surface-card));box-shadow:none}.dark :is(.med-auth-page,.med-signup-page,.med-public-flow) .med-btn--outline:not(:disabled):hover{background:var(--mediation-surface-muted);border-color:color-mix(in srgb,var(--mediation-brand-accent) 45%,var(--mediation-surface-border-strong));color:var(--mediation-text-primary)}.dark .med-public-flow .med-btn--secondary{border-width:1px;border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-muted) 88%,var(--mediation-surface-card));color:var(--mediation-text-primary);box-shadow:none}.dark .med-public-flow .med-btn--secondary:not(:disabled):hover{background:var(--mediation-surface-muted);border-color:color-mix(in srgb,var(--mediation-brand-accent) 45%,var(--mediation-surface-border-strong));color:var(--mediation-text-primary)}.med-btn--accent{color:var(--mediation-brand-on-accent);background:var(--mediation-brand-accent);border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border))}.med-btn--accent:not(:disabled):hover{background:var(--mediation-brand-accent-hover)}.med-btn--accent:disabled{opacity:1;color:var(--mediation-text-muted);background:var(--mediation-surface-muted);border-color:var(--mediation-surface-border)}.med-btn--accent.med-btn--loading:disabled{cursor:wait;opacity:.92;color:var(--mediation-brand-on-accent);background:var(--mediation-brand-accent)}.dark .med-btn--accent,.med-btn--accent.med-btn--loading:disabled{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border-strong))}.dark .med-btn--accent{box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent)}.dark .med-btn--accent:not(:disabled):hover{background:var(--mediation-brand-accent-hover);border-color:color-mix(in srgb,var(--mediation-brand-accent-hover) 60%,var(--mediation-surface-border-strong))}.med-btn--secondary{color:var(--mediation-brand-primary);background:var(--mediation-surface-card);border-color:var(--mediation-surface-border-strong)}.dark .med-btn--secondary{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-secondary) 90%,var(--mediation-surface-card));border-width:1px;border-color:var(--mediation-surface-border-strong);box-shadow:none}.med-btn--secondary:not(:disabled):hover{background:var(--mediation-surface-hover);border-color:var(--mediation-surface-border-strong)}.dark .med-btn--secondary:not(:disabled):hover{background:color-mix(in srgb,var(--mediation-surface-hover) 92%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-brand-accent) 36%,var(--mediation-surface-border-strong))}.dark .med-btn--outline{border-width:1.5px;border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-muted) 72%,var(--mediation-surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mediation-surface-border) 35%,transparent)}.dark .med-btn--outline:not(:disabled):hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 55%,var(--mediation-surface-border-strong));background:color-mix(in srgb,var(--mediation-brand-accent) 12%,var(--mediation-surface-muted))}.dark .med-btn--primary:is(:not(:disabled),.med-btn--loading:disabled){border-color:color-mix(in srgb,var(--mediation-brand-primary) 80%,var(--mediation-surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent)}.med-btn--outline{background:var(--mediation-surface-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mediation-surface-border) 55%,transparent)}.med-btn--outline,.med-btn--outline:not(:disabled):hover{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong)}.med-btn--outline:not(:disabled):hover{background:var(--mediation-overlay-muted)}.med-btn--ghost{color:var(--mediation-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.med-btn--ghost:not(:disabled):hover{color:var(--mediation-text-primary);background:var(--mediation-overlay-muted)}.dark .med-btn--ghost{color:var(--mediation-text-primary)}.dark .med-btn--ghost:not(:disabled):hover{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-hover) 82%,transparent)}.med-btn--danger{color:var(--mediation-text-inverse);background:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 80%,var(--mediation-text-primary))}.med-btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--mediation-error) 88%,var(--mediation-text-primary))}.dark .med-btn--danger{color:#fcfaf6;background:#c53b3b;border-color:color-mix(in srgb,#c53b3b 78%,#050a17);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent)}.dark .med-btn--danger:not(:disabled):hover{background:color-mix(in srgb,#c53b3b 88%,#050a17);border-color:color-mix(in srgb,#c53b3b 70%,#050a17);color:#fcfaf6}.med-btn--danger:disabled{opacity:1;cursor:not-allowed;color:var(--mediation-text-muted);background:var(--mediation-surface-muted);border-color:var(--mediation-surface-border-strong);box-shadow:none;filter:none}.dark .med-btn--danger:disabled{color:var(--mediation-text-secondary);background:color-mix(in srgb,var(--mediation-surface-muted) 88%,var(--mediation-surface-card));border-color:var(--mediation-surface-border-strong)}.med-btn__lead{flex-shrink:0;align-self:center}.med-btn__icon,.med-btn__lead{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:0}.med-btn__icon>svg{display:block;width:1em;height:1em;flex-shrink:0}.med-btn__label{display:inline-flex;align-items:center;align-self:center;min-width:0;line-height:1}.med-btn__spinner{display:block;width:1em;height:1em;border-radius:9999px;border:2px solid transparent;animation:med-btn-spin .65s linear infinite}.med-btn--primary .med-btn__spinner{border-color:color-mix(in srgb,var(--mediation-brand-on-primary) 28%,transparent);border-top-color:var(--mediation-brand-on-primary)}.med-btn--accent .med-btn__spinner{border-color:color-mix(in srgb,var(--mediation-brand-on-accent) 28%,transparent);border-top-color:var(--mediation-brand-on-accent)}.med-btn--danger .med-btn__spinner{border-color:color-mix(in srgb,var(--mediation-text-inverse) 28%,transparent);border-top-color:var(--mediation-text-inverse)}.med-btn--ghost .med-btn__spinner,.med-btn--outline .med-btn__spinner,.med-btn--secondary .med-btn__spinner{border-color:var(--mediation-surface-border-strong);border-top-color:var(--mediation-brand-accent)}.med-btn--loading:disabled{cursor:wait;opacity:.88}@keyframes med-btn-spin{to{transform:rotate(1turn)}}.med-dashboard-v2__panel,.med-detail-layout__summary,.med-list-page__panel,.med-surface-panel{border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);box-shadow:none}.med-billings-page.med-list-page,.med-case-detail.med-list-page,.med-cases-page.med-list-page,.med-enquiries-page.med-list-page,.med-insights.med-list-page,.med-list-page,.med-list-page>.med-tab-panel,.med-relationships-page.med-list-page{display:flex;flex-direction:column;gap:var(--mediation-list-stack-gap)}.med-list-page>.med-tab-panel{width:100%;padding-top:0}.med-list-page__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--mediation-space-4)}.med-list-page__lead{display:flex;flex-direction:column;gap:var(--mediation-space-1);min-width:0;max-width:44rem}.med-list-page__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-card);box-shadow:none}.med-list-page__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-list-page__hero .med-list-page__title,.med-list-page__hero h1.med-list-page__title{margin:.125rem 0 0;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-list-hero);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.035em;color:var(--mediation-text-primary)}.med-list-page__hero h1.med-list-page__title.med-list-page__title-wrap,.med-list-page__title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.med-list-page__title-wrap .med-list-page__title{margin:0}.med-list-page__hero .med-list-page__desc{margin:.375rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-list-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;min-width:0;max-width:100%}.med-list-page__hero--actions-only{justify-content:flex-end;padding:0 0 var(--mediation-space-3);border:none;border-radius:0;background:transparent;box-shadow:none;max-width:100%;min-width:0}.med-list-page__hero--actions-only .med-list-page__actions{width:100%;max-width:100%;justify-content:flex-end}@media (max-width:767px){.med-list-page__hero--actions-only .med-list-page__actions{justify-content:stretch}.med-list-page__hero--actions-only .med-list-page__action{flex:1 1 calc(50% - 0.5rem);min-width:0;max-width:100%}}.med-list-page__action{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;min-width:-moz-min-content;min-width:min-content;max-width:100%;min-height:var(--mediation-filter-pill-min-height);margin:0;padding:.375rem .75rem;border:1px solid var(--mediation-surface-border-strong);border-radius:9999px;background:var(--mediation-surface);color:var(--mediation-text-primary);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.med-list-page__action:hover:not(.med-list-page__action--primary):not(.med-list-page__action--accent){border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-hover);box-shadow:none}.med-list-page__action--primary{border-color:transparent;background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary)}.med-list-page__action--primary:focus-visible,.med-list-page__action--primary:hover{border-color:transparent;background:var(--mediation-brand-primary-hover);color:var(--mediation-brand-on-primary);box-shadow:none}.med-list-page__action--primary:active{border-color:transparent;background:var(--mediation-brand-primary-active);color:var(--mediation-brand-on-primary)}.med-list-page__action--accent{border-color:transparent;background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent)}.med-list-page__action--accent:focus-visible,.med-list-page__action--accent:hover{border-color:transparent;background:var(--mediation-brand-accent-hover);color:var(--mediation-brand-on-accent);box-shadow:none}.med-list-page__action--accent:active{border-color:transparent;background:var(--mediation-brand-accent-active);color:var(--mediation-brand-on-accent)}.med-list-page__back-link{display:inline-flex;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary);text-decoration:none}.med-list-page__back-link:hover,.med-list-page__section-title{color:var(--mediation-text-primary)}.med-list-page__section-title{margin:0;font-size:1.25rem;font-weight:700}.med-list-page__section-desc{margin:.25rem 0 0;font-size:.875rem;color:var(--mediation-text-muted)}.med-list-page__toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.med-list-page__toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.375rem;padding:.5625rem 1.125rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-card);color:var(--mediation-text-primary);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.med-list-page__toolbar-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.med-list-page__toolbar-btn:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-muted)}.med-list-page__toolbar-btn--primary{border-color:transparent;background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary)}.med-list-page__toolbar-btn--primary:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 92%,black)}.med-kpi-grid--skeleton .med-skeleton--kpi-card,.med-list-page__toolbar--skeleton .med-skeleton--pill-row{min-height:2.75rem;border-radius:var(--mediation-radius-lg)}.med-list-page__toolbar--skeleton .med-skeleton--actions{width:14rem;min-height:2.25rem;border-radius:var(--mediation-radius-lg)}.med-kpi-grid--skeleton .med-skeleton--kpi-card{min-height:4rem}.med-list-page .med-cases-panel__toolbar-title{font-family:var(--mediation-font-heading);font-size:var(--mediation-registry-heading-size);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.02em}.med-list-page__stats-row{display:flex;flex-direction:column;gap:var(--mediation-list-stack-gap);min-width:0}.med-list-page__panel{padding:var(--mediation-space-4)}.med-enquiries-page .med-enquiries__card:hover,.med-list-page .med-stat-strip__item:hover,.med-relationships-page .med-crm-org-card:hover{transform:none;box-shadow:none}.med-list-page .med-dt__footer{padding:.75rem 1rem 1rem;border-top:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-list-page .med-dt__footer-meta{font-size:.8125rem;color:var(--mediation-text-muted)}.med-detail-layout{display:flex;flex-direction:column;gap:var(--mediation-space-6);min-width:0}@media (min-width:1120px){.med-detail-layout:has(.med-detail-layout__aside){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:var(--mediation-space-6)}}.med-detail-layout__aside,.med-detail-layout__main{display:flex;flex-direction:column;gap:var(--mediation-space-4);min-width:0}@media (max-width:1119px){.med-detail-layout__aside{order:-1}}.med-detail-layout__summary{display:flex;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-4)}@media (min-width:1120px){.med-detail-layout__summary{position:sticky;top:var(--mediation-space-6)}}.med-detail-layout__summary-kicker{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-detail-layout__summary-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2)}.med-detail-layout__summary-title{margin:0;font-size:var(--mediation-text-card-heading);font-weight:600;line-height:1.3;color:var(--mediation-text-primary)}.med-detail-layout__summary-rows{display:flex;flex-direction:column;gap:var(--mediation-space-3);margin:0}.med-detail-layout__summary-rows>div{min-width:0}.med-detail-layout__summary-rows dt{margin:0 0 var(--mediation-space-1);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-detail-layout__summary-rows dd{margin:0;font-size:.875rem;line-height:1.45;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-detail-layout__empty-hint{margin:0;font-size:.875rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-shell:has(.med-list-page__hero:not(.med-list-page__hero--actions-only)) .med-app-header:not(.med-app-header--operational):not(.med-app-header--home) .med-app-header__desc,.med-shell:has(.med-list-page__hero:not(.med-list-page__hero--actions-only)) .med-app-header:not(.med-app-header--operational):not(.med-app-header--home) .med-app-header__eyebrow,.med-shell:has(.med-list-page__hero:not(.med-list-page__hero--actions-only)) .med-app-header:not(.med-app-header--operational):not(.med-app-header--home) .med-app-header__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1024px) and (min-height:800px){.med-shell:has(.med-page--billings),.med-shell:has(.med-page--cases),.med-shell:has(.med-page--enquiries),.med-shell:has(.med-page--relationships){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.med-shell:has(.med-page--billings) .med-shell__main,.med-shell:has(.med-page--cases) .med-shell__main,.med-shell:has(.med-page--enquiries) .med-shell__main,.med-shell:has(.med-page--relationships) .med-shell__main{min-height:0;overflow:hidden}.med-shell__content:has(.med-page--billings),.med-shell__content:has(.med-page--cases),.med-shell__content:has(.med-page--enquiries),.med-shell__content:has(.med-page--relationships){display:flex;flex-direction:column;min-height:0;padding:.375rem 1.5rem .5rem;overflow:hidden}.med-shell__frame:has(.med-page--billings),.med-shell__frame:has(.med-page--cases),.med-shell__frame:has(.med-page--enquiries),.med-shell__frame:has(.med-page--relationships){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.med-page--billings,.med-page--cases,.med-page--enquiries,.med-page--relationships{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;gap:0}.med-route-stack--billings,.med-route-stack--cases,.med-route-stack--enquiries,.med-route-stack--relationships{flex:1;gap:0;min-height:0;overflow:hidden}.med-list-page--fit{flex:1;gap:.5rem;min-height:0;overflow:hidden}.med-list-page__chrome{display:flex;flex-direction:column;gap:var(--mediation-list-stack-gap);flex-shrink:0;overflow:visible}.med-list-page--fit .med-list-page__chrome .med-list-page__hero{align-items:center;gap:.5rem 1rem;padding-top:.5rem;padding-bottom:.5rem;flex-wrap:nowrap}.med-list-page--fit .med-list-page__chrome .med-list-page__hero--actions-only,.med-list-page--fit .med-list-page__chrome .med-list-page__hero--actions-only .med-list-page__actions{flex-wrap:wrap}.med-list-page--fit .med-list-page__chrome .med-list-page__hero .med-list-page__lead{max-width:none}.med-list-page--fit .med-list-page__chrome .med-list-page__hero .med-list-page__title{font-size:var(--mediation-text-list-hero);line-height:1.1}.med-list-page--fit .med-list-page__chrome .med-list-page__hero .med-list-page__eyebrow{font-size:.625rem}.med-list-page--fit .med-list-page__chrome .med-list-page__hero .med-list-page__desc{margin-top:.2rem;font-size:.8125rem;line-height:1.3}.med-list-page__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--mediation-list-stack-gap)}.med-enquiries-page--triage.med-list-page--fit .med-list-page__body{overflow:hidden}.med-enquiries-page--triage.med-list-page--fit .med-enquiries-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-enquiries-page--triage.med-list-page--fit .med-enquiries-panel>:not(.med-enquiries-triage){flex-shrink:0}.med-enquiries-page--triage.med-list-page--fit .med-enquiries-triage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-enquiries-page--triage.med-list-page--fit .med-enquiries-triage__layout{flex:1;min-height:0;height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr)}.med-enquiries-page--triage.med-list-page--fit .med-enquiries-triage__detail,.med-enquiries-page--triage.med-list-page--fit .med-enquiries-triage__detail-empty,.med-enquiries-page--triage.med-list-page--fit .med-enquiries-triage__list-pane{min-height:0;max-height:100%}.med-relationships-page.med-list-page--fit .med-list-page__body{overflow:hidden}.med-relationships-page.med-list-page--fit .med-crm-directory{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-relationships-page.med-list-page--fit .med-crm-directory__head,.med-relationships-page.med-list-page--fit .med-crm-filters{flex-shrink:0}.med-relationships-page.med-list-page--fit .med-crm-directory__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-relationships-page.med-list-page--fit .med-crm-directory__scroll{flex:1;min-height:0;overflow:auto}.med-relationships-page.med-list-page--fit .med-crm-directory__empty{flex:1;min-height:0}.med-crm-record-page.med-list-page--fit .med-list-page__body{overflow:hidden}.med-crm-record-page.med-list-page--fit .med-detail-layout{flex:1;min-height:0;height:100%;overflow:hidden;align-items:stretch;grid-template-rows:minmax(0,1fr)}.med-crm-record-page.med-list-page--fit .med-detail-layout__aside,.med-crm-record-page.med-list-page--fit .med-detail-layout__main{min-height:0;max-height:100%;height:100%;overflow:hidden}.med-crm-record-page.med-list-page--fit .med-detail-layout__aside.med-crm-aside,.med-crm-record-page.med-list-page--fit .med-detail-layout__main{display:flex;flex-direction:column}.med-crm-record-page.med-list-page--fit .med-crm-detail{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-crm-record-page.med-list-page--fit .med-crm-detail__tabs-nav{flex-shrink:0}.med-crm-record-page.med-list-page--fit .med-crm-detail__panels{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-detail__panels{display:flex;flex-direction:column;overflow:hidden}.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-detail__panel,.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-detail__stack,.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-sheet--timeline,.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-timeline{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-tab-lead,.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-timeline__composer{flex-shrink:0}.med-crm-record-page.med-list-page--fit .med-crm-detail--activity .med-crm-timeline__feed{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.med-crm-record-page.med-list-page--fit .med-detail-layout__aside.med-crm-aside{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.25rem}.med-crm-record-page.med-list-page--fit .med-crm-aside__ai{flex:0 0 auto}.med-crm-record-page.med-list-page--fit .med-crm-aside__profile{flex:1 1 auto;min-height:0}}.med-shell{--med-sidebar-rail-size:2.25rem;--med-sidebar-gutter:0.75rem;--med-sidebar-width:17rem;display:flex;min-height:100vh;background:var(--mediation-surface-page)}.med-shell__sidebar{--med-sidebar-nav-label:var(--mediation-text-muted);--med-sidebar-nav-item:var(--mediation-text-secondary);--med-sidebar-nav-icon:var(--mediation-text-muted);--med-sidebar-nav-item-hover:var(--mediation-text-primary);--med-sidebar-nav-item-active:var(--mediation-text-primary);position:sticky;top:0;z-index:30;display:none;flex-direction:column;width:var(--med-sidebar-width);height:100dvh;max-height:100dvh;flex-shrink:0;overflow:visible;border-right:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card);transition:width .32s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.med-shell__sidebar{display:flex}}.med-shell__mobile-drawer{position:fixed;inset:0;z-index:50;display:flex}@media (min-width:1024px){.med-shell__mobile-drawer{display:none}}.med-shell__mobile-drawer-backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:color-mix(in srgb,var(--mediation-text-primary) 55%,transparent);backdrop-filter:blur(4px);cursor:default}.med-shell__mobile-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(17rem,88vw);height:100%;overflow:hidden;border-right:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card);animation:med-shell-mobile-drawer-in .24s cubic-bezier(.4,0,.2,1)}@keyframes med-shell-mobile-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.med-shell__mobile-drawer-panel .med-shell__sidebar-inner{height:100%}.med-shell__sidebar--collapsed{width:4rem}.med-shell--sidebar-collapsed .med-page.med-page--default,.med-shell--sidebar-collapsed .med-page.med-page--narrow,.med-shell--sidebar-collapsed .med-page.med-page--wide,.med-shell--sidebar-collapsed .med-shell__frame{width:100%;max-width:none}.med-shell--sidebar-collapsed .med-shell__main{min-width:0;flex:1 1 auto}.med-shell__sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:padding .32s cubic-bezier(.4,0,.2,1)}.med-shell__sidebar-reveal{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;transition:opacity .24s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),flex .32s cubic-bezier(.4,0,.2,1)}.med-shell__sidebar-inner--collapsed .med-shell__sidebar-reveal{flex:0 0 0;opacity:0;max-width:0;max-height:0;margin:0;padding:0;pointer-events:none;visibility:hidden}.med-shell__practice-wrap{position:relative;min-height:0;margin:0 var(--med-sidebar-gutter) .625rem;transition:min-height .32s cubic-bezier(.4,0,.2,1)}.med-shell__practice-wrap .med-shell__practice{margin:0}.med-shell__practice--collapsed{display:flex;align-items:center;justify-content:center;width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem);margin-inline:auto;padding:0;border:none;background:transparent;border-radius:0;opacity:1;pointer-events:auto;cursor:default;transition:opacity .22s ease}.med-shell__practice--collapsed-hidden{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.med-shell__practice--expanded-hidden{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;visibility:hidden}.med-shell__sidebar-toggle{position:absolute;top:50%;right:-1rem;z-index:50;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1.5px solid color-mix(in srgb,var(--mediation-brand-accent) 55%,transparent);border-radius:50%;background:var(--mediation-surface-card);color:var(--mediation-brand-accent);cursor:pointer;transform:translateY(-50%);box-shadow:0 0 0 2px var(--mediation-surface-page),0 2px 10px color-mix(in srgb,var(--mediation-brand-primary) 12%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .28s cubic-bezier(.4,0,.2,1)}.med-shell__sidebar-toggle:hover{border-color:var(--mediation-brand-accent);color:var(--mediation-text-primary);box-shadow:0 0 0 2px var(--mediation-surface-page),0 0 12px color-mix(in srgb,var(--mediation-brand-accent) 25%,transparent),0 2px 10px color-mix(in srgb,var(--mediation-brand-primary) 12%,transparent)}.med-shell__sidebar-toggle:active{transform:translateY(-50%) scale(.94)}.med-shell__sidebar-toggle:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-shell__sidebar-toggle-icon{width:.875rem;height:.875rem}.med-shell__sidebar-inner--collapsed{align-items:stretch}.med-shell__sidebar-inner--collapsed .med-shell__brand{width:100%;padding:1rem 0 .5rem;display:flex;justify-content:center;transition:padding .32s cubic-bezier(.4,0,.2,1)}.med-shell__sidebar-inner--collapsed .med-shell__brand-row{width:100%;justify-content:center}.med-shell__sidebar-inner--collapsed .med-shell__brand-mark{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem);margin-inline:auto}.med-shell__sidebar-inner--collapsed .med-shell__practice-wrap{width:100%;min-height:var(--med-sidebar-rail-size,2.25rem);margin:0 0 .375rem;display:flex;justify-content:center}.med-shell__sidebar-inner--collapsed .med-shell__practice--collapsed{position:static;transform:none;margin-inline:auto}.med-shell__sidebar-inner--collapsed .med-shell__practice-icon{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem);border-radius:var(--mediation-radius-lg);font-size:.75rem}.med-shell__sidebar-inner--collapsed .med-shell__nav-scroll{width:100%}.med-shell__sidebar-inner--collapsed .med-nav{width:100%;padding:0;align-items:center;gap:.125rem}.med-shell__sidebar-inner--collapsed .med-nav__group{width:100%;display:flex;flex-direction:column;align-items:center;gap:.125rem}.med-shell__sidebar-inner--collapsed .med-nav__group>.med-shell__rail-slot{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem)}.med-shell__sidebar-inner--collapsed .med-nav__group+.med-nav__group{margin-top:.5rem;padding-top:0;border-top:none}.med-shell__sidebar-inner--collapsed .med-nav__link{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem);padding:0;margin-inline:auto;justify-content:center;gap:0;flex-shrink:0;overflow:hidden}.med-shell__sidebar-inner--collapsed .med-nav__text{display:none}.med-shell__sidebar-inner--collapsed .med-nav__link--active{background:color-mix(in srgb,var(--mediation-brand-accent) 18%,var(--mediation-surface-card));color:var(--mediation-text-primary);box-shadow:none}.med-shell__sidebar-inner--collapsed .med-nav__link--active .med-nav__icon{color:var(--mediation-brand-accent-readable)}.med-shell__sidebar-inner--collapsed .med-nav__icon{width:1.0625rem;height:1.0625rem}.med-shell__sidebar-inner--collapsed .med-nav__badge-dot{top:.1875rem;right:.1875rem}.med-shell__sidebar-inner--collapsed .med-sidebar-footer{width:100%;margin:0;padding:0;border:none;background:transparent;overflow:visible}.med-shell__sidebar-inner--collapsed .med-sidebar-footer--collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.375rem;padding:.625rem 0 .75rem;margin:0}.med-shell__sidebar-inner--collapsed .med-sidebar-footer--collapsed>.med-shell__rail-slot{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem)}.med-shell__sidebar-inner--collapsed .med-sidebar-footer__avatar,.med-shell__sidebar-inner--collapsed .med-sidebar-footer__signout-icon-btn{width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem);margin-inline:0}.med-shell__sidebar-inner--collapsed .med-sidebar-footer__avatar{font-size:.75rem}.med-shell__sidebar-inner--collapsed .med-sidebar-footer__signout-icon-btn{border-radius:var(--mediation-radius-lg)}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-shell__brand{padding:1.25rem var(--med-sidebar-gutter) .875rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-shell__practice-wrap{margin:0 var(--med-sidebar-gutter) .625rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-shell__practice{margin:0;padding:.75rem .875rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-nav{padding:0 var(--med-sidebar-gutter) 1rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-nav__label{padding:0 .6875rem;margin-bottom:.375rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-nav__link{width:100%;padding:.5rem .6875rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-sidebar-footer{margin:0 var(--med-sidebar-gutter) .875rem;padding:.75rem .875rem}.med-shell__sidebar-inner:not(.med-shell__sidebar-inner--collapsed) .med-sidebar-footer__row{align-items:flex-start}.med-sidebar-footer__name{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--mediation-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-sidebar-footer__role{margin:.125rem 0 0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--mediation-text-secondary)}.med-sidebar-footer__identity{margin-bottom:.625rem}.med-sidebar-footer__signout-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem .625rem;margin:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);font-family:var(--mediation-font-body);font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.med-sidebar-footer__signout-row:hover:not(:disabled){background:var(--mediation-surface-hover);border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary)}.med-sidebar-footer__signout-row:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-sidebar-footer__signout-row:disabled{opacity:.55;cursor:not-allowed}.med-sidebar-footer__signout-row .med-sidebar-footer__signout-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--mediation-text-muted)}.med-sidebar-footer__signout-row:hover:not(:disabled) .med-sidebar-footer__signout-icon{color:var(--mediation-text-secondary)}.med-shell__practice-icon{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border:1px solid color-mix(in srgb,var(--mediation-brand-accent) 28%,transparent);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);font-size:.8125rem;font-weight:700;color:var(--mediation-brand-accent-active)}.dark .med-shell__practice-icon{border-color:color-mix(in srgb,var(--mediation-brand-accent) 18%,transparent);background:var(--mediation-surface-card);color:var(--mediation-brand-accent)}.med-shell__brand{flex-shrink:0;padding:1.25rem var(--med-sidebar-gutter) .875rem}.med-shell__brand-row{display:flex;align-items:center;gap:.75rem}.med-shell__rail-center{display:flex;flex-shrink:0;align-items:center}.med-shell__sidebar-inner--collapsed .med-shell__rail-center{width:100%;justify-content:center}.med-shell__rail-slot{justify-content:center;width:var(--med-sidebar-rail-size,2.25rem);height:var(--med-sidebar-rail-size,2.25rem)}.med-shell__brand-mark,.med-shell__rail-slot{display:flex;align-items:center;flex-shrink:0}.med-shell__brand-mark{justify-content:flex-start}.med-shell__brand-lockup{display:flex;align-items:center;gap:.625rem;min-width:0}.med-shell__brand-wordmark{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.med-shell__brand-title{font-family:var(--mediation-font-heading);font-size:1rem;font-weight:var(--mediation-font-heading-weight);letter-spacing:-.02em;line-height:1.1;color:var(--mediation-text-primary)}.med-shell__brand-accent{color:var(--mediation-brand-accent)}.med-shell__brand-subtitle{font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:var(--mediation-text-muted)}.med-shell__brand-text{min-width:0}.med-shell__product{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--mediation-text-primary)}.med-shell__product-accent{color:var(--mediation-brand-accent)}.med-shell__product-tag{margin-top:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-shell__practice{padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card);transition:opacity .24s ease,max-height .32s cubic-bezier(.4,0,.2,1),margin .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1)}.dark .med-shell__practice{border-color:var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-shell__practice-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-shell__practice-name{margin-top:.3125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-shell__practice-timezone{margin:.25rem 0 0;font-size:.6875rem;font-weight:500;color:var(--mediation-text-muted)}.med-shell__nav-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.med-shell__nav-scroll:hover{scrollbar-color:var(--mediation-surface-border-strong) transparent}.med-shell__main{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;width:100%}@media (max-width:1023px){.med-app-header__inner,.med-shell__content{padding-inline:var(--mediation-space-page-x)}}.med-shell__content{position:relative;flex:1;min-width:0;padding:var(--mediation-space-page-y) var(--mediation-space-page-x) 2.5rem}@media (min-width:640px){.med-shell__content{padding-bottom:3rem}}@media (min-width:1024px){.med-shell__content{padding-bottom:3rem}}.med-shell:has(.med-list-page) .med-shell__content{padding-top:.25rem}@media (min-width:640px){.med-shell:has(.med-list-page) .med-shell__content{padding-top:.375rem}}@media (min-width:1024px){.med-shell:has(.med-list-page) .med-shell__content{padding-top:.375rem}}.med-shell__content:before{content:none}.med-shell__frame{margin:0 auto}.med-shell__banner,.med-shell__frame{position:relative;z-index:1;width:100%}.med-shell__banner{flex:0 0 auto;margin:0 auto .75rem}.med-shell:has(.med-page--booking) .med-shell__banner,.med-shell:has(.med-page--copilot) .med-shell__banner,.med-shell:has(.med-page--schedule) .med-shell__banner{flex:0 0 auto;min-height:auto;overflow:visible}.med-page{display:flex;flex-direction:column;gap:2rem;width:100%;transition:max-width .32s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.med-page{gap:2.25rem}}.med-page--narrow{max-width:48rem}.med-page--default,.med-page--full,.med-page--wide{max-width:none}@media (min-width:1080px){.med-shell:has(.med-page--booking),.med-shell:has(.med-page--schedule){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.med-shell:has(.med-page--booking) .med-shell__main,.med-shell:has(.med-page--schedule) .med-shell__main{min-height:0;overflow:hidden}.med-shell__content:has(.med-page--booking),.med-shell__content:has(.med-page--schedule){display:flex;flex-direction:column;min-height:0;padding-block:.625rem;overflow:hidden}.med-shell__frame:has(.med-page--booking),.med-shell__frame:has(.med-page--schedule){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.med-page--booking,.med-page--schedule{display:flex;flex:1;flex-direction:column;min-height:0;height:auto;max-height:none;gap:0;overflow:hidden}}@media (min-width:1080px) and (min-height:800px){.med-shell__content:has(.med-page--booking),.med-shell__content:has(.med-page--schedule){padding-block:.75rem}}.med-page-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.med-page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem}}.med-page-main{min-width:0}@media (min-width:1024px){.med-page-main{grid-column:span 8}}@media (min-width:1280px){.med-page-main{grid-column:span 9}}.med-page-aside{min-width:0}@media (min-width:1024px){.med-page-aside{grid-column:span 4}}@media (min-width:1280px){.med-page-aside{grid-column:span 3}}.med-page-section{display:flex;flex-direction:column;gap:1.25rem}.med-route-stack{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.med-route-stack{gap:1.125rem}}.med-route-panel{overflow:hidden;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-card)}.med-route-panel__head{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--mediation-surface-border);background:var(--mediation-surface-muted)}@media (min-width:640px){.med-route-panel__head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}.med-route-panel__intro{min-width:0}.med-route-panel__title{font-family:var(--mediation-font-heading);font-size:.9375rem;font-weight:var(--mediation-font-heading-weight);letter-spacing:-.01em;color:var(--mediation-text-primary)}.med-route-panel__desc{margin-top:.1875rem;max-width:36rem;font-size:.8125rem;line-height:1.45;color:var(--mediation-text-secondary)}.med-route-panel__action{flex-shrink:0}.med-route-panel__body{padding:1rem}@media (min-width:1024px){.med-route-panel__body{padding:1.125rem}}.med-route-panel__body--flush{padding:0}.med-route-panel__body--flush .med-appt-schedule,.med-route-panel__body--flush .med-cal,.med-route-panel__body--flush .med-settings-panel,.med-route-panel__body--flush .med-tabs{border:none;border-radius:0;box-shadow:none;background:transparent}.med-route-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted)}.med-route-toolbar__grow{flex:1 1 16rem;min-width:0}.med-route-toolbar__field{flex:0 1 11rem;min-width:9rem}.med-route-toolbar__actions{display:flex;align-items:center;gap:.5rem}.med-route-meta{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;border:1px solid var(--mediation-surface-border);background:var(--mediation-neutral-100);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mediation-text-secondary)}.med-route-meta strong{color:var(--mediation-text-primary)}.med-route-hero{padding:0 0 .25rem}@media (min-width:1024px){.med-route-hero{padding-bottom:.5rem;border-bottom:1px solid var(--mediation-surface-border)}}.med-content-area{position:relative}.med-content-area:before{content:none}.med-app-header{position:sticky;top:0;z-index:40;flex-shrink:0;border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-card) 94%,transparent);backdrop-filter:blur(16px)}.med-app-header__inner{justify-content:space-between;min-height:3.25rem;padding:.625rem 1.25rem}.med-app-header__inner,.med-app-header__start{display:flex;align-items:flex-start;gap:.75rem}.med-app-header__start{min-width:0;flex:1}.med-app-header__actions{display:flex;flex-shrink:0;align-items:center;align-self:center}.med-app-header__theme--full{display:none}@media (min-width:768px){.med-app-header__theme--compact{display:none}.med-app-header__theme--full{display:block}}@media (min-width:640px){.med-app-header__inner{min-height:2rem;padding:.75rem 1.5rem}}@media (min-width:1024px){.med-app-header__inner{align-items:center;min-height:4rem;padding:.75rem 2.75rem}}.med-app-header__menu-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted);color:var(--mediation-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.med-app-header__menu-btn:hover{background:var(--mediation-neutral-200);color:var(--mediation-text-primary)}.med-app-header__context{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.med-app-header__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-brand-accent-readable,var(--mediation-gold-text))}.med-app-header__home-title,.med-app-header__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mediation-font-heading);font-size:var(--mediation-text-page-title);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.03em;line-height:1.12;color:var(--mediation-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.med-app-header__desc,.med-app-header__home-date{margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-secondary)}.med-app-header__desc{max-width:42rem}.med-app-header--fallback .med-app-header__title{opacity:.5}.med-app-header__search{display:none;align-items:center;gap:.5rem;min-width:0;max-width:16rem;flex:1;height:2.25rem;padding:0 .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted);color:var(--mediation-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}@media (min-width:768px){.med-app-header__search{display:inline-flex}}.med-app-header__search:hover{background:var(--mediation-neutral-200);color:var(--mediation-text-primary);border-color:color-mix(in srgb,var(--mediation-surface-border) 70%,var(--mediation-brand-primary))}.med-app-header__search-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left;font-size:var(--mediation-text-caption)}.med-app-header__search-kbd{flex-shrink:0;padding:.125rem .375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-card);font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--mediation-text-secondary)}.med-app-header--home.med-app-header--operational .med-app-header__inner--operational{min-height:3.25rem}@media (min-width:1024px){.med-app-header--home.med-app-header--operational .med-app-header__inner--operational{min-height:3.5rem}}.med-app-header__page-action--accent{border-color:transparent;background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent)}.med-app-header__page-action--accent:hover{background:var(--mediation-brand-accent-hover);color:var(--mediation-brand-on-accent)}.med-app-header--cases .med-app-header__inner--cases,.med-app-header--cases .med-app-header__inner--operational,.med-app-header--operational .med-app-header__inner--cases,.med-app-header--operational .med-app-header__inner--operational{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.625rem;min-height:3.25rem;padding-top:.4375rem;padding-bottom:.4375rem}.med-app-header__search--cases,.med-app-header__search--operational{display:inline-flex;align-items:center;gap:.5rem;width:100%;max-width:22rem}.med-app-header__search-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--mediation-text-secondary)}.med-app-header__cases-actions,.med-app-header__operational-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex-shrink:0}.med-app-header__page-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.med-app-header__page-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .875rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary);text-decoration:none;white-space:nowrap}.med-app-header__page-action:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 42%,var(--mediation-surface-border));color:var(--mediation-brand-primary)}.med-app-header__page-action--primary{border-color:transparent;background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary)}.med-app-header__page-action--primary:hover{background:var(--mediation-brand-secondary);color:var(--mediation-brand-on-primary)}.med-app-header--cases .med-app-header__title,.med-app-header--operational .med-app-header__title{font-size:var(--mediation-text-list-hero);font-weight:var(--mediation-font-heading-weight);letter-spacing:-.02em;line-height:1.12}.med-app-header--operational:not(.med-app-header--home) .med-app-header__desc{display:block;max-width:42rem;margin-top:var(--mediation-space-1);white-space:normal;overflow:visible;text-overflow:unset;font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-secondary)}.med-app-header--operational .med-app-header__eyebrow{margin:0 0 .125rem;line-height:1.2}.med-app-header--cases .med-app-header__desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-app-header--cases .med-app-header__context,.med-app-header--operational .med-app-header__context{align-self:center}.med-app-header--cases .med-app-header__start,.med-app-header--operational .med-app-header__start{align-items:center}.med-app-header--home .med-app-header__desc{margin-top:.125rem;font-size:var(--mediation-text-caption);color:var(--mediation-text-secondary)}.med-app-header--cases .med-app-header__search--cases,.med-app-header--cases .med-app-header__search--operational,.med-app-header--operational .med-app-header__search--cases,.med-app-header--operational .med-app-header__search--operational{height:2.25rem;padding-inline:1rem;border-radius:9999px;background:color-mix(in srgb,var(--mediation-surface-muted) 72%,var(--mediation-surface-card))}.med-app-header--cases .med-app-header__user-avatar,.med-app-header--operational .med-app-header__user-avatar{background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary)}.med-app-header--cases .med-theme-toggle--compact,.med-app-header--operational .med-theme-toggle--compact{border-radius:var(--mediation-radius-lg);border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-app-header__user-chip{gap:.5rem;max-width:14rem;padding:.3125rem .5rem .3125rem .3125rem;border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-app-header__user-avatar,.med-app-header__user-chip{display:inline-flex;align-items:center;border-radius:9999px}.med-app-header__user-avatar{justify-content:center;width:1.75rem;height:1.75rem;background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-muted));color:var(--mediation-brand-primary);font-size:.6875rem;font-weight:800;letter-spacing:.02em}.med-app-header__user-copy{display:flex;min-width:0;flex-direction:column;gap:.0625rem;line-height:1.2}.med-app-header__user-name{font-size:.8125rem;font-weight:600;color:var(--mediation-text-primary)}.med-app-header__user-name,.med-app-header__user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-app-header__user-role{font-size:.6875rem;color:var(--mediation-text-muted)}.med-app-header__user-chevron{width:.875rem;height:.875rem;flex-shrink:0;color:var(--mediation-text-muted)}@media (min-width:1024px){.med-app-header--cases .med-app-header__inner--cases,.med-app-header--cases .med-app-header__inner--operational,.med-app-header--operational .med-app-header__inner--cases,.med-app-header--operational .med-app-header__inner--operational{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem) auto;min-height:3.5rem;gap:.875rem}.med-app-header--cases .med-app-header__start,.med-app-header--operational .med-app-header__start{grid-column:1;align-items:center}.med-app-header--cases .med-app-header__context,.med-app-header--operational .med-app-header__context{gap:0}.med-app-header--cases .med-app-header__search--cases,.med-app-header--cases .med-app-header__search--operational,.med-app-header--operational .med-app-header__search--cases,.med-app-header--operational .med-app-header__search--operational{grid-column:2;justify-self:stretch;max-width:none}.med-app-header__cases-actions,.med-app-header__operational-actions{grid-column:3;justify-self:end;width:auto;max-width:none}}@media (max-width:767px){.med-app-header--cases .med-app-header__inner--cases,.med-app-header--cases .med-app-header__inner--operational,.med-app-header--operational .med-app-header__inner--cases,.med-app-header--operational .med-app-header__inner--operational{align-items:flex-start}.med-app-header__user-copy{display:none}}.med-app-header--case-detail .med-app-header__inner--case-detail{min-height:4rem}@media (min-width:1024px){.med-app-header--case-detail .med-app-header__inner--case-detail{min-height:4.25rem}.med-app-header--case-detail .med-app-header__start:empty{display:block}}.med-app-header--case-detail .med-app-header__search--cases,.med-app-header--case-detail .med-app-header__search--operational{max-width:28rem}@media (min-width:1024px){.med-app-header--case-detail .med-app-header__inner--case-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem) minmax(0,1fr)}}.med-cmdk-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,6rem) 1rem 1rem;background:var(--mediation-overlay-backdrop);backdrop-filter:blur(4px)}.med-cmdk{display:flex;width:min(100%,36rem);max-height:min(70vh,32rem);flex-direction:column;overflow:hidden;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-card);box-shadow:none}.med-cmdk__search-wrap{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--mediation-surface-border)}.med-cmdk__search-icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--mediation-text-muted)}.med-cmdk__input{min-width:0;flex:1;border:0;background:transparent;font-size:var(--mediation-text-body);color:var(--mediation-text-primary);outline:none}.med-cmdk__input::-moz-placeholder{color:var(--mediation-text-muted)}.med-cmdk__input::placeholder{color:var(--mediation-text-muted)}.med-cmdk__input::-webkit-search-cancel-button{display:none}.med-cmdk__kbd{flex-shrink:0;padding:.125rem .375rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-sm);background:var(--mediation-surface-muted);font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--mediation-text-muted)}.med-cmdk__list{min-height:0;flex:1;overflow:auto;padding:.375rem 0}.med-cmdk__group{padding:.25rem 0}.med-cmdk__group+.med-cmdk__group{border-top:1px solid color-mix(in srgb,var(--mediation-surface-border) 82%,transparent)}.med-cmdk__group-label{margin:0;padding:.375rem 1rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-cmdk__options{margin:0;padding:0;list-style:none}.med-cmdk__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .12s,color .12s}.med-cmdk__option--active,.med-cmdk__option:hover{background:color-mix(in srgb,var(--mediation-brand-primary) 92%,white);color:var(--mediation-brand-on-primary)}.med-cmdk__option-main{display:flex;min-width:0;flex-direction:column;gap:.125rem}.med-cmdk__option-title{font-size:var(--mediation-text-body);font-weight:500}.med-cmdk__option-subtitle,.med-cmdk__option-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-cmdk__option-subtitle{font-size:var(--mediation-text-caption);opacity:.82}.med-cmdk__option-kind{flex-shrink:0;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.med-cmdk__empty,.med-cmdk__status{margin:0;padding:1.25rem 1rem;font-size:var(--mediation-text-caption);color:var(--mediation-text-muted);text-align:center}.med-cmdk__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.625rem 1rem;border-top:1px solid var(--mediation-surface-border);background:var(--mediation-surface-muted);font-size:.6875rem;color:var(--mediation-text-muted)}.med-cmdk__footer .med-cmdk__kbd+.med-cmdk__kbd{margin-left:.125rem}.med-cmdk__footer-hint{margin-left:auto}@media (max-width:640px){.med-cmdk__footer-hint{margin-left:0;width:100%}}[data-sonner-toaster].med-toaster{z-index:1100}[data-sonner-toaster].med-toaster[data-y-position=top]{top:calc(3.75rem + env(safe-area-inset-top, 0px))!important}@media (min-width:640px){[data-sonner-toaster].med-toaster[data-y-position=top]{top:calc(4rem + env(safe-area-inset-top, 0px))!important}}@media (min-width:1024px){[data-sonner-toaster].med-toaster[data-y-position=top]{top:calc(4.25rem + env(safe-area-inset-top, 0px))!important;right:2rem!important}}.med-staff-notif-bell{position:relative}.med-staff-notif-bell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:.5rem;border:1px solid var(--mediation-surface-border);border-radius:.5rem;background:var(--mediation-surface-card);color:var(--mediation-text-secondary);cursor:pointer}.med-staff-notif-bell__trigger:hover{color:var(--mediation-text-primary);border-color:color-mix(in srgb,var(--mediation-brand-accent) 35%,transparent)}.med-staff-notif-bell__icon{width:1.125rem;height:1.125rem}.med-staff-notif-bell__badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent);font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center}.med-staff-notif-bell__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;display:flex;flex-direction:column;width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,calc(100vh - 6rem));overflow:hidden;border:1px solid var(--mediation-surface-border);border-radius:.75rem;background:var(--mediation-surface-card);box-shadow:var(--mediation-shadow-md)}.med-staff-notif-bell__list-wrap{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.med-staff-notif-bell__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--mediation-surface-border)}.med-staff-notif-bell__panel-title{margin:0;font-size:.875rem;font-weight:600}.med-staff-notif-bell__panel-actions{display:flex;align-items:center;gap:.75rem}.med-staff-notif-bell__mark-all{border:none;background:transparent;padding:0;font-size:.75rem;color:var(--mediation-text-secondary);cursor:pointer}.med-staff-notif-bell__mark-all:hover{color:var(--mediation-text-primary);text-decoration:underline}.med-staff-notif-bell__settings-link{font-size:.75rem;color:var(--mediation-gold-text,var(--mediation-brand-accent-readable));text-decoration:none}.med-staff-notif-bell__settings-link:hover{text-decoration:underline}.med-staff-notif-bell__empty{margin:0;padding:1.25rem 1rem;font-size:.8125rem;color:var(--mediation-text-muted)}.med-staff-notif-bell__list{margin:0;padding:0;list-style:none}.med-staff-notif-bell__item{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--mediation-surface-border);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.med-staff-notif-bell__item:hover{background:color-mix(in srgb,var(--mediation-gold-surface,var(--mediation-brand-accent)) 60%,transparent)}.med-staff-notif-bell__item--unread{background:color-mix(in srgb,var(--mediation-gold-surface,var(--mediation-brand-accent)) 80%,transparent)}.med-staff-notif-bell__item-title{font-size:.8125rem;font-weight:600}.med-staff-notif-bell__item-body{font-size:.75rem;color:var(--mediation-text-secondary);line-height:1.4}.med-staff-notif-bell__item-time{font-size:.6875rem;color:var(--mediation-text-muted)}.med-staff-notif-bell__load-more{margin:0;padding:.625rem 1rem .875rem;font-size:.75rem;text-align:center;color:var(--mediation-text-muted)}.med-staff-notif-bell__load-more--hint{opacity:.85}.med-auth-page{min-height:100vh;background-color:var(--mediation-surface-page)}.med-auth-page__grid{content:none;display:none}.med-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.med-skip-link:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;position:absolute;left:1rem;top:1rem;z-index:50;border-radius:.5rem;background-color:var(--mediation-brand-primary);padding:.5rem 1rem;color:var(--mediation-brand-on-primary)}.med-sidebar{background:var(--mediation-surface-card)}.med-sidebar-header{flex-shrink:0;padding:1.125rem 1rem;border-bottom:1px solid var(--mediation-surface-border-strong);background:var(--mediation-surface-muted)}.med-sidebar-header__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--mediation-radius-xl);border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.med-sidebar-scroll:hover{scrollbar-color:var(--mediation-surface-border-strong) transparent}.med-sidebar-divider{margin:.625rem .75rem;border-top:1px solid var(--mediation-surface-border-strong)}.med-sidebar-footer{position:relative;z-index:1;flex-shrink:0;margin:0 var(--med-sidebar-gutter) .875rem;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-xl);background:var(--mediation-surface-muted);isolation:isolate}.med-sidebar-footer__label{margin-bottom:.625rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-text-secondary)}.med-sidebar-footer__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mediation-brand-accent) 25%,transparent);background:color-mix(in srgb,var(--mediation-brand-primary) 25%,transparent);font-size:.8125rem;font-weight:600;color:var(--mediation-brand-accent-readable)}.med-sidebar-footer__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.med-nav{display:flex;flex-direction:column;gap:.1875rem;padding:0 var(--med-sidebar-gutter) 1rem}.med-nav__group+.med-nav__group{margin-top:1.25rem;padding-top:0;border-top:none}.med-nav__label{margin-bottom:.375rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--med-sidebar-nav-label)}.med-nav__link{position:relative;display:flex;align-items:center;gap:.6875rem;width:100%;padding:.5rem .6875rem .5rem 1.125rem;border-radius:var(--mediation-radius-lg);font-size:.8125rem;font-weight:500;color:var(--med-sidebar-nav-item);text-decoration:none;transition:background-color .15s ease,color .15s ease,padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1)}.med-nav__link:hover{background:var(--mediation-surface-hover);color:var(--med-sidebar-nav-item-hover)}.med-nav__link--active{font-weight:600;box-shadow:inset 3px 0 0 var(--mediation-brand-primary)}.med-nav__link--active,.med-nav__link--active:hover{background:var(--mediation-surface-selected);color:var(--med-sidebar-nav-item-active)}.med-nav__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--med-sidebar-nav-icon);opacity:1;transition:opacity .15s ease,color .15s ease}.med-nav__link--active .med-nav__icon,.med-nav__link:hover .med-nav__icon{color:var(--med-sidebar-nav-item)}.med-nav__link--active .med-nav__icon{color:var(--mediation-text-secondary)}.med-nav__link--active .med-nav__badge{background:var(--mediation-surface-secondary);border:1px solid var(--mediation-surface-border);color:var(--mediation-text-secondary)}.med-nav__text{flex:1;min-width:0;color:inherit}.dark .med-shell__sidebar{--med-sidebar-nav-label:var(--mediation-neutral-600);--med-sidebar-nav-item:var(--mediation-neutral-800);--med-sidebar-nav-icon:var(--mediation-neutral-600);--med-sidebar-nav-item-hover:var(--mediation-text-primary);--med-sidebar-nav-item-active:var(--mediation-text-primary)}@media (prefers-color-scheme:dark){html[data-theme-preference=system] .med-shell__sidebar{--med-sidebar-nav-label:var(--mediation-neutral-600);--med-sidebar-nav-item:var(--mediation-neutral-800);--med-sidebar-nav-icon:var(--mediation-neutral-600);--med-sidebar-nav-item-hover:var(--mediation-text-primary);--med-sidebar-nav-item-active:var(--mediation-text-primary)}html[data-theme-preference=system] .med-shell__sidebar .med-nav__link:not(.med-nav__link--active):hover{background:var(--mediation-surface-hover)}html[data-theme-preference=system] .med-shell__sidebar .med-nav__link--active{background:var(--mediation-surface-selected);box-shadow:inset 3px 0 0 var(--mediation-brand-primary)}}.dark .med-shell__sidebar .med-nav__link:not(.med-nav__link--active):hover{background:var(--mediation-surface-hover)}.dark .med-shell__sidebar .med-nav__link--active{background:var(--mediation-surface-selected);box-shadow:inset 3px 0 0 var(--mediation-brand-primary)}.med-nav__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:9999px;background:var(--mediation-surface-muted);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;color:var(--mediation-text-muted)}.med-nav__link--collapsed{justify-content:center;padding:0}.med-nav__badge-dot{position:absolute;top:.4375rem;right:.4375rem;width:.375rem;height:.375rem;border-radius:9999px;background:var(--mediation-brand-accent);box-shadow:0 0 6px color-mix(in srgb,var(--mediation-brand-accent) 55%,transparent)}.med-shell__sidebar-inner--collapsed .med-nav{padding-left:0;padding-right:0;transition:padding .32s cubic-bezier(.4,0,.2,1)}.med-sidebar-footer__row{display:flex;align-items:center;gap:.75rem}.med-sidebar-footer--collapsed{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 0 .75rem}.med-sidebar-footer__signout-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-brand-primary) 45%,transparent);color:var(--mediation-text-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.med-sidebar-footer__signout-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--mediation-brand-accent) 35%,transparent);color:var(--mediation-brand-accent)}.med-sidebar-footer__signout-icon-btn:disabled{opacity:.5;cursor:not-allowed}.med-sidebar-footer__signout-icon{width:1rem;height:1rem}.med-tooltip{--med-tooltip-bg:var(--mediation-surface-card);--med-tooltip-border:color-mix(in srgb,var(--mediation-brand-accent) 32%,transparent);position:relative;z-index:200;overflow:visible;max-width:16rem;padding:.375rem .625rem;border:1px solid var(--med-tooltip-border);border-radius:var(--mediation-radius-md);background:var(--med-tooltip-bg);font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--mediation-text-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--mediation-brand-primary) 14%,transparent),0 0 12px color-mix(in srgb,var(--mediation-brand-accent) 8%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.med-tooltip[data-side=right]:before{left:-4.5px;border-left:1px solid var(--med-tooltip-border);border-bottom:1px solid var(--med-tooltip-border)}.med-tooltip[data-side=left]:before,.med-tooltip[data-side=right]:before{content:"";position:absolute;top:50%;width:8px;height:8px;background:var(--med-tooltip-bg);transform:translateY(-50%) rotate(45deg)}.med-tooltip[data-side=left]:before{right:-4.5px;border-right:1px solid var(--med-tooltip-border);border-top:1px solid var(--med-tooltip-border)}.med-tooltip[data-side=top]:before{bottom:-4.5px;border-right:1px solid var(--med-tooltip-border);border-bottom:1px solid var(--med-tooltip-border)}.med-tooltip[data-side=bottom]:before,.med-tooltip[data-side=top]:before{content:"";position:absolute;left:50%;width:8px;height:8px;background:var(--med-tooltip-bg);transform:translateX(-50%) rotate(45deg)}.med-tooltip[data-side=bottom]:before{top:-4.5px;border-left:1px solid var(--med-tooltip-border);border-top:1px solid var(--med-tooltip-border)}.med-tooltip[data-state=delayed-open],.med-tooltip[data-state=instant-open]{animation:med-tooltip-in .16s cubic-bezier(.16,1,.3,1)}.med-tooltip__with-badge{display:inline-flex;align-items:center;gap:.5rem}.med-tooltip__badge{padding:.0625rem .375rem;border-radius:9999px;background:color-mix(in srgb,var(--mediation-brand-accent) 14%,transparent);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mediation-brand-accent)}@keyframes med-tooltip-in{0%{opacity:0;transform:translateX(-4px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.med-sidebar-footer__signout{font-size:.8125rem;color:var(--mediation-text-muted);transition:color .15s ease}.med-sidebar-footer__signout:hover:not(:disabled){color:var(--mediation-brand-accent)}.med-sidebar-footer__signout:disabled{opacity:.5;cursor:not-allowed}