.med-relationships-page{width:100%}.med-relationships-page__hero-link{display:inline-flex;align-items:center;min-height:var(--mediation-filter-pill-min-height);padding:.375rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card);font-size:.8125rem;font-weight:600;color:var(--mediation-text-secondary);text-decoration:none;transition:border-color .15s ease,color .15s ease}.med-form-grid{display:grid;gap:var(--mediation-space-4);width:100%;max-width:36rem}.med-form-grid--compact{gap:var(--mediation-space-3);max-width:32rem}@media (min-width:640px){.med-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.med-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2);margin-top:var(--mediation-space-4);padding-top:var(--mediation-space-4);border-top:1px solid var(--mediation-surface-border)}.med-form-grid>.med-form-actions{grid-column:1/-1;margin-top:var(--mediation-space-1)}.med-crm-create-org__body{display:flex;flex-direction:column;gap:0;padding:var(--mediation-space-5) var(--med-panel-inset-x,1.25rem) var(--mediation-space-5)}.med-crm-create-org__fields{max-width:32rem}.med-crm-create-org__fields .med-field{gap:var(--mediation-space-2)}.med-crm-create-org__actions{max-width:32rem;margin-top:var(--mediation-space-5);padding-top:var(--mediation-space-4)}@media (min-width:640px){.med-crm-create-org__fields{grid-template-columns:minmax(0,1.75fr) minmax(9.5rem,11.5rem);align-items:end}}.med-muted{color:var(--mediation-text-muted);font-size:.8125rem}.med-link--strong{font-weight:600;color:var(--mediation-text-primary)}.med-link--strong:hover{color:var(--mediation-brand-primary)}.med-tag-list{display:flex;flex-wrap:wrap;gap:.3125rem;align-items:center}.med-tag{max-width:100%;padding:.1875rem .5rem;border-radius:9999px;border:1px solid var(--mediation-surface-border);background:var(--mediation-surface-secondary);font-weight:600;letter-spacing:.01em;color:var(--mediation-text-primary);white-space:nowrap}.med-crm-kind-badge,.med-tag{display:inline-flex;align-items:center;font-size:.6875rem;line-height:1.35}.med-crm-kind-badge{flex-shrink:0;padding:.1875rem .5625rem;border-radius:9999px;border:1px solid transparent;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.med-crm-kind-badge--law-firm{border-color:color-mix(in srgb,var(--mediation-info) 35%,transparent);background:var(--mediation-info-surface);color:var(--mediation-info)}.med-crm-kind-badge--insurer{border-color:color-mix(in srgb,var(--mediation-success) 35%,transparent);background:var(--mediation-success-surface);color:var(--mediation-success)}.med-crm-kind-badge--government{border-color:color-mix(in srgb,var(--mediation-brand-primary) 25%,transparent);background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card));color:var(--mediation-brand-primary)}.med-crm-kind-badge--corporate{border-color:color-mix(in srgb,var(--mediation-warning) 35%,transparent);background:var(--mediation-warning-surface);color:var(--mediation-warning)}.med-crm-kind-badge--other{border-color:var(--mediation-surface-border);background:var(--mediation-neutral-100);color:var(--mediation-text-secondary)}.med-data-table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--med-panel-inset-x, 1rem));padding:0 var(--med-panel-inset-x,1rem)}.med-data-table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:.875rem}.med-data-table thead th{padding:.625rem .875rem;background:color-mix(in srgb,var(--mediation-surface-muted) 55%,var(--mediation-surface-card));font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--mediation-text-muted);white-space:nowrap}.med-data-table tbody td,.med-data-table thead th{border-bottom:1px solid var(--mediation-surface-border)}.med-data-table tbody td{padding:.8125rem .875rem;vertical-align:top;color:var(--mediation-text-secondary);line-height:1.45}.med-data-table tbody tr:last-child td{border-bottom:none}.med-data-table tbody tr:hover td{background:var(--mediation-surface-hover)}.med-data-table--crm .med-data-table__primary{min-width:12rem}.med-data-table--crm .med-data-table__numeric{font-variant-numeric:tabular-nums;font-weight:600;color:var(--mediation-text-primary);white-space:nowrap}.med-crm-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.med-crm-view-toggle{display:inline-flex;flex-shrink:0;padding:.125rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-muted) 55%,var(--mediation-surface-card))}.med-crm-view-toggle__btn{display:inline-flex;align-items:center;gap:.25rem;min-height:1.875rem;padding:.25rem .5625rem;border:1px solid transparent;border-radius:calc(var(--mediation-radius-md) - 1px);background:transparent;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--mediation-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.med-crm-view-toggle__btn:hover{color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 5%,transparent)}.med-crm-view-toggle__btn.is-active,.med-crm-view-toggle__btn.is-active:hover{border-color:var(--mediation-surface-border);background:var(--mediation-surface-card);color:var(--mediation-brand-primary)}.med-crm-view-toggle__icon{width:.875rem;height:.875rem}.med-crm-directory-tabs{display:grid;gap:.375rem;margin:0}@media (min-width:640px){.med-crm-directory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-crm-directory-tabs__item{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.med-crm-directory-tabs__item--active{border-color:var(--mediation-surface-border-strong);box-shadow:none;background:var(--mediation-surface-selected)}.med-crm-directory-tabs__label{font-size:.8125rem;font-weight:600}.med-crm-directory-tabs__hint{font-size:.6875rem;line-height:1.35;color:var(--mediation-text-muted)}.med-crm-directory-tabs__badge{font-size:.6875rem;font-weight:800}.med-table-subtext{margin:.25rem 0 0;font-size:.75rem;color:var(--mediation-text-muted)}.med-detail-grid{display:grid;gap:var(--mediation-space-3) var(--mediation-space-4);margin:0}@media (min-width:640px){.med-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.med-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.med-detail-grid>div{min-width:0}.med-detail-grid dt{margin:0 0 var(--mediation-space-1);font-size:var(--mediation-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-detail-grid dd{margin:0;font-size:var(--mediation-text-body);line-height:1.45;color:var(--mediation-text-primary);word-break:break-word}.med-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.med-link-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-muted) 35%,var(--mediation-surface-card))}.med-crm-org-list{list-style:none;margin:0;padding:.625rem var(--med-panel-inset-x,1.25rem) .75rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.med-crm-org-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.med-crm-org-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.med-crm-org-card{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card);box-shadow:none;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.med-crm-org-card:hover{border-color:color-mix(in srgb,var(--mediation-brand-accent) 45%,var(--mediation-surface-border));background:var(--mediation-surface-hover)}.med-crm-org-card:active{background:var(--mediation-surface-selected)}.med-crm-org-card:focus-visible{outline:2px solid var(--mediation-brand-accent);outline-offset:2px}.med-crm-org-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.med-crm-org-card__name{margin:0;min-width:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--mediation-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-crm-org-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.75rem;line-height:1.35;color:var(--mediation-text-muted)}.med-crm-org-card__meta>span:not(:last-child):after{content:"·";margin-left:.5rem;color:var(--mediation-text-muted)}.med-crm-org-card__email{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mediation-text-secondary)}.med-crm-org-card__email-icon{flex-shrink:0;width:.8125rem;height:.8125rem;color:var(--mediation-brand-accent)}.med-crm-org-card__tags{margin-top:.125rem}.med-crm-org-card__tags .med-tag{padding:.125rem .375rem;font-size:.625rem}.med-crm-org-card__tag-more{font-size:.625rem;font-weight:600;color:var(--mediation-text-secondary)}.med-crm-filters{display:grid;gap:.5rem .625rem;padding:.75rem var(--med-panel-inset-x,1.25rem);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-muted) 28%,transparent)}.med-crm-directory{overflow:hidden}.med-crm-directory__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-3);padding:.75rem var(--med-panel-inset-x,1.25rem);border-bottom:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-muted) 22%,var(--mediation-surface-card))}.med-crm-directory__head-end,.med-crm-directory__head-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2);min-width:0}.med-crm-directory__head-end{margin-left:auto;justify-content:flex-end}.med-crm-directory__tabs{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card)}.med-crm-directory__tab{display:inline-flex;align-items:center;gap:.375rem;min-width:0;min-height:2.125rem;padding:.375rem .75rem;border:1px solid transparent;border-radius:var(--mediation-radius-md);background:transparent;text-align:left;color:var(--mediation-text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.med-crm-directory__tab:hover{color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 5%,transparent)}.med-crm-directory__tab:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-crm-directory__tab--active,.med-crm-directory__tab--active:hover{border-color:color-mix(in srgb,var(--mediation-brand-primary) 18%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card));color:var(--mediation-brand-primary)}.med-crm-directory__tab-icon{flex-shrink:0;width:.875rem;height:.875rem;color:currentColor;opacity:.85}.med-crm-directory__tab--active .med-crm-directory__tab-icon{opacity:1}.med-crm-directory__tab-label{font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:inherit}.med-crm-directory__tab-count,.med-crm-directory__tab-label{font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif}.med-crm-directory__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-muted));color:var(--mediation-brand-primary)}.med-crm-directory__tab--active .med-crm-directory__tab-count{background:var(--mediation-brand-primary);color:var(--mediation-surface-card)}.med-crm-directory__total{display:inline-flex;align-items:center;min-height:1.875rem;padding:.25rem .625rem;border:1px solid var(--mediation-surface-border);border-radius:9999px;background:var(--mediation-surface-card);font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--mediation-text-secondary);white-space:nowrap}.med-crm-directory .med-data-table-wrap{margin:0;padding:0;overflow:visible}.med-crm-directory .med-cases-panel__body{padding-top:0}.med-relationships-page.med-list-page--fit .med-list-page__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:var(--mediation-list-stack-gap,.75rem)}.med-relationships-page .med-crm-create-org{flex-shrink:0}.med-relationships-page .med-crm-directory{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.med-relationships-page .med-crm-directory__head,.med-relationships-page .med-crm-filters{flex-shrink:0}.med-relationships-page .med-crm-directory__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.med-relationships-page .med-crm-directory__scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.med-relationships-page .med-crm-directory__scroll--fill{display:flex;flex-direction:column;overflow:hidden}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-dt__scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-dt__table{flex:1 1 auto;width:100%;height:100%;min-height:100%;table-layout:fixed}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-dt__table tbody tr{height:calc(100% / var(--med-skeleton-rows, 10))}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-dt__table tbody td{vertical-align:middle}.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-skeleton-dt__cell,.med-relationships-page .med-crm-directory__scroll--fill .med-dt--skeleton-fill .med-skeleton-dt__cell--primary{max-height:1.25rem}.med-relationships-page .med-crm-directory__body>.med-dt__footer{flex-shrink:0}.med-relationships-page .med-crm-directory__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;width:100%;padding:var(--mediation-space-8) var(--mediation-space-4);border:none;background:transparent;box-shadow:none}.med-relationships-page .med-crm-directory__empty .med-empty-state{border:none;border-radius:0;background:transparent;box-shadow:none;width:100%;max-width:32rem;padding:var(--mediation-space-4)}.med-crm-directory__empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.med-crm-directory__compose-hint{margin:0;max-width:28rem;text-align:center;font-size:.875rem;line-height:1.5;color:var(--mediation-text-secondary)}.med-relationships-page .med-crm-directory .med-data-table thead th{position:sticky;top:0;z-index:1}.med-shell:has(.med-relationships-page--empty){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.med-shell:has(.med-relationships-page--empty) .med-shell__main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.med-shell:has(.med-relationships-page--empty) .med-shell__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:.375rem var(--mediation-space-page-x,1.5rem) .5rem}.med-shell:has(.med-relationships-page--empty) .med-shell__frame{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.med-page--relationships:has(.med-relationships-page--empty){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.med-route-stack--relationships:has(.med-relationships-page--empty){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;gap:0}.med-relationships-page--empty.med-list-page--fit{flex:1;min-height:0;overflow:hidden}.med-relationships-page--empty .med-list-page__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.med-relationships-page--empty .med-crm-directory{flex:1;min-height:0;overflow:hidden}.med-relationships-page--empty .med-crm-directory__empty{flex:1;min-height:0;overflow:hidden;padding:var(--mediation-space-4)}.med-crm-record-page.med-list-page{gap:var(--mediation-space-4)}.med-crm-record-page .med-stat-strip.med-metric-widget-grid{width:100%;margin:0}.med-crm-detail{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-2xl);background:var(--mediation-surface-raised);box-shadow:none;overflow:hidden}.med-crm-detail__tabs-nav.med-case-detail__tabs-nav{display:flex;align-items:flex-end;gap:var(--mediation-space-2);min-width:0}.med-crm-detail__tabs-scroll-wrap{flex:1 1 auto;min-width:0}.med-crm-detail__tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--mediation-space-2);padding:0 var(--mediation-space-3) var(--mediation-space-2)}.med-crm-detail__tabs-nav{flex-shrink:0}.med-crm-detail__panels.med-case-detail__panels{flex:1 1 auto;min-height:0;padding:.75rem}@media (min-width:760px){.med-crm-detail__panels.med-case-detail__panels{padding:1rem 1.125rem}.med-crm-detail__tools{padding-right:var(--mediation-space-4)}}.med-crm-detail__panel{min-width:0}.med-crm-detail__stack{display:flex;flex-direction:column;gap:.625rem;min-width:0}.med-crm-tab-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;min-width:0;padding:0;margin:0}.med-crm-tab-lead__copy{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1 1 12rem;max-width:36rem}.med-crm-tab-lead__eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-tab-lead__title{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--mediation-text-primary)}.med-crm-tab-lead__text{margin:.0625rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-crm-tab-lead__action{display:flex;flex:0 0 auto;align-items:center;align-self:center;gap:.5rem;margin-left:auto}.med-crm-sheet{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card)}@media (min-width:760px){.med-crm-sheet{padding:.75rem 1rem}}.med-crm-sheet--contact-form,.med-crm-sheet--form{gap:.625rem;padding:.75rem .875rem 0;background:color-mix(in srgb,var(--mediation-surface-page) 48%,var(--mediation-surface-card))}@media (min-width:760px){.med-crm-sheet--contact-form,.med-crm-sheet--form{padding:.75rem 1rem 0}}.med-crm-sheet--timeline{gap:.625rem;padding:.75rem .875rem}@media (min-width:760px){.med-crm-sheet--timeline{padding:.75rem 1rem}}.med-crm-sheet__head{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.med-crm-sheet__title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--mediation-text-primary)}.med-crm-sheet__hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--mediation-text-secondary)}.med-crm-sheet__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:.125rem -.875rem 0;padding:.625rem .875rem;border-top:1px solid var(--mediation-surface-border)}@media (min-width:760px){.med-crm-sheet__footer{margin-inline:-1rem;padding-inline:1rem}}.med-crm-detail__form-fields,.med-crm-detail__form-fields.med-form-grid,.med-crm-sheet--form .med-crm-detail__form-fields{display:grid;width:100%;max-width:none;margin:0;gap:.625rem;grid-template-columns:1fr}.med-crm-sheet--form .med-crm-detail__form-fields>.med-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.med-crm-sheet--form .med-crm-detail__form-fields .med-field__label{margin:0;font-size:.75rem;line-height:1.2}.med-crm-sheet--form .med-crm-detail__form-fields .PhoneInput,.med-crm-sheet--form .med-crm-detail__form-fields .med-acct-phone,.med-crm-sheet--form .med-crm-detail__form-fields .med-field>:not(.med-field__label){width:100%;min-width:0}@media (min-width:560px){.med-crm-sheet--form .med-crm-detail__form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem .75rem}}@media (max-width:559px){.med-crm-sheet--form .med-crm-sheet__footer{justify-content:stretch}.med-crm-sheet--form .med-crm-sheet__footer .med-btn{flex:1 1 auto}}.med-crm-compose{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s ease,opacity .22s ease}.med-crm-compose--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.med-crm-compose__inner{overflow:hidden;min-height:0}.med-crm-compose__inner>.med-crm-sheet{transform:translateY(-.25rem);transition:transform .28s ease;margin:0}.med-crm-compose--open .med-crm-compose__inner>.med-crm-sheet{transform:translateY(0)}.med-crm-detail__stack .med-crm-compose--open{margin:0}@media (prefers-reduced-motion:reduce){.med-crm-compose,.med-crm-compose__inner>.med-crm-sheet{transition:none;transform:none}}.med-crm-fact-grid{display:grid;grid-template-columns:1fr;gap:.625rem .75rem;margin:0}@media (min-width:560px){.med-crm-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-crm-fact-grid__item{min-width:0;display:flex;flex-direction:column;gap:.125rem}.med-crm-fact-grid__item dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-fact-grid__item dd{margin:0;font-size:.875rem;line-height:1.35;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-crm-hierarchy{display:grid;grid-template-columns:1fr;gap:.375rem}@media (min-width:560px){.med-crm-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}}.med-crm-hierarchy__item{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.5625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-page) 42%,var(--mediation-surface-card))}.med-crm-hierarchy__label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-hierarchy__value{font-size:.8125rem;line-height:1.35;color:var(--mediation-text-primary)}.med-crm-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;min-width:0}.med-crm-record-card{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.625rem;min-width:0;min-height:2.75rem;padding:.5625rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);transition:border-color .15s ease,background .15s ease}.med-crm-record-card:hover{border-color:var(--mediation-surface-border-strong);background:color-mix(in srgb,var(--mediation-surface-hover) 55%,var(--mediation-surface-card))}.med-crm-record-card__main{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1 1 auto}.med-crm-record-card__title{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--mediation-text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-crm-record-card__title:hover{color:var(--mediation-brand-primary)}.med-crm-record-card__meta{margin:0;font-size:.75rem;line-height:1.3;color:var(--mediation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-crm-record-card__chevron{flex:0 0 auto;font-size:.8125rem;line-height:1;color:var(--mediation-text-muted)}.med-crm-detail__stack .med-crm-tab-empty.med-empty-state{padding:1.25rem 1rem}.med-crm-sheet--timeline .med-crm-timeline{flex:1 1 auto;min-height:0;gap:.625rem}.med-crm-sheet--timeline .med-crm-timeline__composer{flex-shrink:0;max-width:none;gap:.5rem}.med-crm-sheet--timeline .med-crm-timeline__hint{margin-top:.25rem}.med-crm-sheet--timeline .med-timeline-list>li{padding:.5rem 0 .5rem .875rem}.med-crm-sheet--timeline .med-empty-state{padding:1.25rem 1rem}.med-crm-timeline__feed{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(28rem,52vh);padding-right:.125rem}.med-crm-detail--activity .med-crm-sheet--timeline{min-height:0}.med-crm-record-card .med-case-status,.med-crm-record-card .med-crm-kind-badge{flex:0 0 auto;max-width:9rem}@media (max-width:559px){.med-crm-record-card{flex-wrap:wrap;align-items:flex-start;gap:var(--mediation-space-2)}.med-crm-record-card__meta{white-space:normal}.med-crm-record-card .med-case-status,.med-crm-record-card .med-crm-kind-badge{max-width:none}.med-crm-sheet__footer{justify-content:stretch}.med-crm-sheet__footer .med-btn{flex:1 1 auto}}.med-crm-detail .med-empty,.med-crm-detail .med-empty-state{margin:0}.med-crm-aside{display:flex;flex-direction:column;gap:.625rem;min-width:0}@media (min-width:1120px){.med-crm-record-page .med-detail-layout:has(.med-detail-layout__aside){align-items:stretch}.med-crm-record-page .med-detail-layout__aside.med-crm-aside,.med-crm-record-page .med-detail-layout__main{height:100%;min-height:0}.med-crm-record-page .med-detail-layout__main{display:flex;flex-direction:column}.med-crm-record-page .med-crm-detail{flex:1 1 auto;min-height:0;height:100%}.med-crm-record-page .med-crm-aside{height:100%;gap:.75rem}.med-crm-record-page .med-crm-aside__ai{flex:0 0 auto}.med-crm-record-page .med-crm-aside__profile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.med-crm-record-page .med-crm-aside__profile .med-crm-aside__linked{margin-top:auto;flex-shrink:0}}.med-crm-aside__card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.875rem 1rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card);box-shadow:none}.med-crm-aside__eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-aside__card-title,.med-crm-aside__eyebrow{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.med-crm-aside__card-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-crm-aside__card-text{margin:.125rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--mediation-text-secondary)}.med-crm-aside__ai{gap:.75rem;padding:.875rem 1rem;border-color:var(--mediation-surface-border);background:var(--mediation-surface-card)}.med-crm-aside__ai--unavailable{background:color-mix(in srgb,var(--mediation-surface-page) 40%,var(--mediation-surface-card))}.med-crm-aside__ai-head{display:flex;flex-direction:column;gap:.625rem;min-width:0}.med-crm-aside__ai-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;min-width:0}.med-crm-aside__ai-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.med-crm-aside__ai-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.125rem .4375rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.med-crm-aside__ai-status--ready{color:var(--mediation-success);background:color-mix(in srgb,var(--mediation-success) 12%,var(--mediation-surface-card));border:1px solid color-mix(in srgb,var(--mediation-success) 22%,var(--mediation-surface-border))}.med-crm-aside__ai-status--off{color:var(--mediation-text-muted);background:color-mix(in srgb,var(--mediation-surface-page) 65%,var(--mediation-surface-card));border:1px solid var(--mediation-surface-border)}.med-crm-aside__ai-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.med-crm-aside__ai-copy .med-crm-aside__card-text{margin:0}.med-crm-aside__ai-actions{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-top:.125rem}.med-crm-aside__ai-action-wrap{display:flex;width:100%;max-width:100%}.med-crm-aside__ai-btn{width:100%;min-height:2.5rem;justify-content:center}.med-crm-aside__ai-btn:disabled{opacity:.72}.med-crm-aside__ai-note{margin:0;font-size:.6875rem;line-height:1.4;color:var(--mediation-text-muted)}.med-crm-aside__ai-output{min-width:0;margin:0;padding-top:.625rem;border-top:1px solid var(--mediation-surface-border)}.med-crm-aside__ai-output .med-ai-output,.med-crm-aside__ai-output .med-ai-output__empty{border-radius:var(--mediation-radius-md);box-shadow:none}.med-crm-aside__ai-text{white-space:pre-wrap;font-size:.875rem;line-height:1.5;color:var(--mediation-text-primary)}.med-crm-aside__profile{min-height:0}.med-crm-aside__profile-head{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding-bottom:.125rem;flex-shrink:0}.med-crm-aside__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.med-crm-aside__title-row .med-crm-aside__card-title{flex:1 1 8rem;min-width:0}.med-crm-aside__title-row .med-crm-kind-badge{flex:0 0 auto;margin-top:.125rem}.med-crm-aside__facts{display:grid;grid-template-columns:1fr;gap:.625rem .75rem;margin:0;min-width:0}.med-crm-aside__fact{display:flex;flex-direction:column;gap:.125rem;min-width:0}.med-crm-aside__fact dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-aside__fact dd{margin:0;font-size:.875rem;line-height:1.35;color:var(--mediation-text-primary);overflow-wrap:anywhere}.med-crm-aside__linked{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:.75rem 0 0;border-top:1px solid var(--mediation-surface-border)}.med-crm-aside__linked-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.med-crm-aside__linked-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-aside__stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0}.med-crm-aside__stat{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:.625rem .625rem .6875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-crm-aside__stat--navy{background:color-mix(in srgb,var(--mediation-brand-primary) 5%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-brand-primary) 14%,var(--mediation-surface-border))}.med-crm-aside__stat--gold{background:color-mix(in srgb,var(--mediation-brand-accent) 7%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-brand-accent) 22%,var(--mediation-surface-border))}.med-crm-aside__stat--info{background:color-mix(in srgb,var(--mediation-info) 6%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-info) 18%,var(--mediation-surface-border))}.med-crm-aside__stat--empty{opacity:.88}.med-crm-aside__stat-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--mediation-radius-sm);color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-card))}.med-crm-aside__stat--navy .med-crm-aside__stat-mark{color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 12%,var(--mediation-surface-card))}.med-crm-aside__stat--gold .med-crm-aside__stat-mark{color:color-mix(in srgb,var(--mediation-brand-accent) 82%,var(--mediation-text-primary));background:color-mix(in srgb,var(--mediation-brand-accent) 16%,var(--mediation-surface-card))}.med-crm-aside__stat--info .med-crm-aside__stat-mark{color:var(--mediation-info);background:color-mix(in srgb,var(--mediation-info) 12%,var(--mediation-surface-card))}.med-crm-aside__stat-mark svg{width:.9375rem;height:.9375rem}.med-crm-aside__stat-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0;width:100%}.med-crm-aside__stat-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--mediation-text-muted)}.med-crm-aside__stat-value{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--mediation-text-primary);font-variant-numeric:tabular-nums}.med-crm-aside__stat--empty .med-crm-aside__stat-value{color:var(--mediation-text-secondary)}.med-crm-aside__stats:has(.med-crm-aside__stat:only-child){grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.med-crm-aside__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.med-crm-aside__fact--wide{grid-column:1/-1}}@media (min-width:760px) and (max-width:1119px){.med-crm-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.med-crm-aside:has(>:only-child){grid-template-columns:minmax(0,1fr)}.med-crm-aside__card{height:100%}.med-crm-aside__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.med-crm-aside__stats:has(.med-crm-aside__stat:only-child){grid-template-columns:minmax(0,1fr)}.med-crm-aside__stat,.med-crm-aside__stat-copy{flex-direction:column;align-items:flex-start}.med-crm-aside__stat-value{text-align:left;font-size:1.375rem}}@media (min-width:1120px){.med-crm-aside{gap:.75rem}.med-crm-aside__card{padding:1rem 1.125rem}.med-crm-aside__facts{grid-template-columns:1fr}.med-crm-aside__fact--wide{grid-column:auto}.med-crm-aside__stats{grid-template-columns:1fr;gap:.5rem}.med-crm-aside__stat{flex-direction:row;align-items:center;gap:.75rem;padding:.6875rem .8125rem .6875rem .875rem}.med-crm-aside__stat-copy{flex:1 1 auto;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem}.med-crm-aside__stat-value{font-size:1.25rem;text-align:right}}@media (max-width:399px){.med-crm-aside__stats{grid-template-columns:1fr}.med-crm-aside__stat{flex-direction:row;align-items:center;gap:.75rem;padding:.6875rem .75rem}.med-crm-aside__stat-copy{flex:1 1 auto;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem}}.med-crm-aside__danger{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mediation-surface-border)}.med-crm-aside__danger-btn{width:100%;justify-content:center;color:var(--mediation-error);border-color:color-mix(in srgb,var(--mediation-error) 35%,var(--mediation-surface-border))}.med-crm-aside__danger-btn:hover:not(:disabled){color:var(--mediation-error);border-color:var(--mediation-error);background:color-mix(in srgb,var(--mediation-error) 8%,var(--mediation-surface-card))}.med-crm-aside__danger-hint{margin:0;font-size:.75rem;line-height:1.4;color:var(--mediation-text-muted)}.med-crm-org-actions{display:inline-flex;align-items:center;gap:.375rem}.med-crm-org-actions__remove{flex-shrink:0}.med-data-table--crm td.med-data-table__actions,.med-data-table--crm th.med-data-table__actions{width:1%;white-space:nowrap;text-align:right}.med-crm-org-card-wrap{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);overflow:hidden}.med-crm-org-card-wrap .med-crm-org-card{flex:1 1 auto;border:none;border-radius:0;box-shadow:none}.med-crm-org-card__actions{display:flex;justify-content:flex-end;margin-top:0;padding:.5rem .75rem .75rem;border-top:1px solid var(--mediation-surface-border)}@media (min-width:768px){.med-crm-filters:not(.med-crm-filters--contacts){grid-template-columns:minmax(12rem,1fr) minmax(9rem,11rem) minmax(9rem,11rem);align-items:end}.med-crm-filters:not(.med-crm-filters--contacts).med-crm-filters--with-clear{grid-template-columns:minmax(12rem,1fr) minmax(9rem,11rem) minmax(9rem,11rem) auto}}.med-crm-filters .med-field{margin:0}.med-crm-filters .med-dropdown__trigger,.med-crm-filters .med-input{box-sizing:border-box;height:2.75rem;min-height:2.75rem;max-height:2.75rem;font-size:.875rem}.med-crm-filters .med-dropdown__trigger{padding-block:0;padding-inline:.875rem;line-height:1.25}.med-crm-filters .med-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-crm-filters__actions{display:flex;align-items:flex-end}.med-crm-filters__clear{box-sizing:border-box;min-height:2.75rem;height:2.75rem;padding-inline:.875rem;border:1px solid var(--mediation-surface-border-strong);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card);color:var(--mediation-text-primary);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.med-crm-filters__clear:hover{border-color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 6%,var(--mediation-surface-card));color:var(--mediation-brand-primary)}.med-crm-filters__clear:active{background:color-mix(in srgb,var(--mediation-brand-primary) 10%,var(--mediation-surface-card))}.med-crm-filters__clear:focus-visible{outline:2px solid var(--mediation-brand-accent);outline-offset:2px}.med-crm-filters.med-crm-filters--contacts{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.med-crm-filters.med-crm-filters--contacts.med-crm-filters--with-clear{grid-template-columns:minmax(0,1fr) auto}.med-crm-filters--contacts .med-crm-filters__search,.med-crm-filters--contacts .med-crm-filters__search>div{min-width:0;width:100%;max-width:none}.med-crm-filters--contacts .med-crm-filters__search .med-input{width:100%;max-width:none}.med-crm-import-trigger{display:flex;justify-content:flex-end}.med-crm-import-trigger--inline{display:inline-flex;justify-content:flex-start;flex-shrink:0}@media (max-width:767px){.med-crm-directory__head{align-items:stretch}.med-crm-directory__head-end,.med-crm-directory__head-start{width:100%}.med-crm-directory__head-end{margin-left:0;justify-content:space-between}.med-crm-directory__tabs{width:100%}.med-crm-directory__tab{flex:1 1 0;justify-content:center}}.med-crm-import-modal.med-app-modal{--med-app-modal-min-height:min(32rem,84dvh);--med-app-modal-max-height:min(32rem,84dvh)}.med-crm-import-modal .med-app-modal__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.med-crm-import-modal .med-app-modal__footer{min-height:3.75rem}.med-crm-import-modal__stack{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mediation-space-2);min-height:0;height:100%;padding:0 0 var(--mediation-space-3)}.med-crm-import-modal__tabs.med-public-book-chrome__mode-tabs{flex-shrink:0;width:100%;margin:0;padding:0 var(--mediation-space-4)}.med-crm-import-modal__panels{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-inline:var(--mediation-space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.med-crm-import-modal__panel,.med-crm-import-modal__section{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:100%}.med-crm-import-modal__section,.med-crm-import-modal__section--export{gap:var(--mediation-space-2)}.med-crm-import-modal__section-desc{flex-shrink:0;margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-secondary)}.med-crm-import-modal__sample{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--mediation-space-2);padding:.5rem .75rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:color-mix(in srgb,var(--mediation-surface-muted) 45%,var(--mediation-surface-card))}.med-crm-import-modal__sample-main{display:flex;align-items:center;gap:var(--mediation-space-2);min-width:0}.med-crm-import-modal__sample-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--mediation-radius-sm);border:1px solid color-mix(in srgb,var(--mediation-success) 28%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-success) 10%,var(--mediation-surface-card));color:var(--mediation-success)}.med-crm-import-modal__sample-icon-svg{width:.9375rem;height:.9375rem}.med-crm-import-modal__sample-copy{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.med-crm-import-modal__sample-title{font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--mediation-brand-primary)}.med-crm-import-modal__sample-desc,.med-crm-import-modal__sample-title{margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif}.med-crm-import-modal__sample-desc{font-size:.75rem;line-height:1.3;color:var(--mediation-text-secondary)}.med-crm-import-modal__sample .med-btn{flex:0 0 auto;white-space:nowrap}.med-crm-import-modal__sample .med-btn.med-btn--sm{min-height:2rem;padding-block:.25rem}.med-crm-import-modal__field{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mediation-space-1);min-width:0;min-height:0}.med-crm-import-modal__field-head{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-2);min-width:0}.med-crm-import-modal__field-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.med-crm-import-modal__field-hint{margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-secondary)}.med-crm-import-modal__field-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--mediation-space-2);min-width:0}.med-crm-import-modal__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.med-crm-import-modal__file-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mediation-text-secondary)}.med-crm-import-modal__file-name,.med-crm-import-modal__label{font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption)}.med-crm-import-modal__label{font-weight:600;line-height:1.3;color:var(--mediation-brand-primary)}.med-crm-import-modal__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2)}.med-crm-import-modal__footer-actions--inert{visibility:hidden;pointer-events:none}.med-crm-import-modal__row-errors{display:flex;flex-shrink:0;flex-direction:column;gap:var(--mediation-space-3);padding:var(--mediation-space-3);border:1px solid color-mix(in srgb,var(--mediation-error) 28%,var(--mediation-surface-border));border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-error) 6%,var(--mediation-surface-card))}.med-crm-import-modal__row-errors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mediation-space-3)}.med-crm-import-modal__row-errors-copy{display:flex;flex-direction:column;gap:var(--mediation-space-1);min-width:0}.med-crm-import-modal__row-errors-title{margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--mediation-error)}.med-crm-import-modal__row-errors-desc{line-height:1.4}.med-crm-import-modal__row-errors-desc,.med-crm-import-modal__row-errors-dismiss{margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption);color:var(--mediation-text-secondary)}.med-crm-import-modal__row-errors-dismiss{flex:0 0 auto;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--mediation-radius-sm);background:transparent;font-weight:600;cursor:pointer}.med-crm-import-modal__row-errors-dismiss:hover{color:var(--mediation-brand-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 6%,transparent)}.med-crm-import-modal__row-errors-dismiss:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus)}.med-crm-import-modal__row-errors-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mediation-space-2);max-height:8.5rem;overflow:auto}.med-crm-import-modal__row-errors-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--mediation-space-2);align-items:start;padding:var(--mediation-space-2) var(--mediation-space-3);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-md);background:var(--mediation-surface-card)}.med-crm-import-modal__row-errors-line{font-weight:700;color:var(--mediation-error);white-space:nowrap}.med-crm-import-modal__row-errors-line,.med-crm-import-modal__row-errors-message{font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption)}.med-crm-import-modal__row-errors-message{line-height:1.4;color:var(--mediation-text-primary)}.med-crm-import-modal__row-errors-actions{display:flex;flex-wrap:wrap;gap:var(--mediation-space-2)}.med-crm-import-modal__textarea{flex:1 1 auto;width:100%;min-height:8rem;height:100%;resize:none;font-family:var(--mediation-font-mono),ui-monospace,monospace;font-size:.8125rem;line-height:1.45}.med-crm-import-modal__export-grid{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;gap:var(--mediation-space-3);align-items:stretch;min-height:0}.med-crm-import-modal__export-option{display:flex;flex-direction:column;gap:var(--mediation-space-3);min-width:0;min-height:100%;padding:var(--mediation-space-3) var(--mediation-space-4);border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:color-mix(in srgb,var(--mediation-surface-muted) 40%,var(--mediation-surface-card))}.med-crm-import-modal__export-option-head{display:flex;flex-direction:column;gap:var(--mediation-space-1)}.med-crm-import-modal__export-option-title{font-size:var(--mediation-text-card-heading);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--mediation-brand-primary)}.med-crm-import-modal__export-option-desc,.med-crm-import-modal__export-option-title{margin:0;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif}.med-crm-import-modal__export-option-desc{font-size:var(--mediation-text-caption);line-height:1.4;color:var(--mediation-text-secondary)}.med-crm-import-modal__export-list{margin:0;padding:0;list-style:none;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mediation-space-2);min-height:0}.med-crm-import-modal__export-list li{position:relative;padding-left:.875rem;font-family:var(--font-inter),var(--mediation-font-body),system-ui,sans-serif;font-size:var(--mediation-text-caption);line-height:1.45;color:var(--mediation-text-primary)}.med-crm-import-modal__export-list li:before{content:"";position:absolute;top:.45em;left:0;width:.3125rem;height:.3125rem;border-radius:9999px;background:var(--mediation-brand-accent)}.med-crm-import-modal__export-option .med-btn{align-self:flex-start;margin-top:auto}.med-crm-import-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mediation-space-2)}.med-crm-import-modal__report{margin:0;padding:var(--mediation-space-3);border-radius:var(--mediation-radius-md);border:1px solid var(--mediation-surface-border);background:color-mix(in srgb,var(--mediation-surface-muted) 55%,var(--mediation-surface-card));font-family:var(--mediation-font-mono),ui-monospace,monospace;font-size:var(--mediation-text-caption);line-height:1.45;white-space:pre-wrap;color:var(--mediation-text-secondary);max-height:7.5rem;overflow:auto;flex-shrink:0}@media (max-width:639px){.med-crm-import-modal.med-app-modal{--med-app-modal-min-height:min(30rem,90dvh);--med-app-modal-max-height:min(30rem,90dvh);width:min(calc(100% - 1rem),42rem)}.med-crm-import-modal__sample{flex-wrap:wrap;align-items:stretch}.med-crm-import-modal__sample .med-btn{width:100%}.med-crm-import-modal__field-head{flex-wrap:wrap}.med-crm-import-modal__file-name{max-width:100%}.med-crm-import-modal__textarea{min-height:7rem}.med-crm-import-modal__footer-actions{width:100%}.med-crm-import-modal__footer-actions .med-btn{flex:1 1 auto}.med-crm-import-modal__actions{flex-direction:column;align-items:stretch}.med-crm-import-modal__actions .med-btn{width:100%}.med-crm-import-modal__export-grid{grid-template-columns:1fr}.med-crm-import-modal__export-option .med-btn{width:100%}}@media (min-width:640px) and (max-width:1023px){.med-crm-import-modal.med-app-modal{--med-app-modal-min-height:min(32rem,84dvh);--med-app-modal-max-height:min(32rem,84dvh)}}@media (min-width:1024px){.med-crm-import-modal.med-app-modal{--med-app-modal-min-height:min(34rem,84dvh);--med-app-modal-max-height:min(34rem,84dvh)}}.med-crm-timeline{display:flex;flex-direction:column;gap:.875rem}.med-crm-timeline__composer{display:flex;flex-direction:column;gap:var(--mediation-space-3);max-width:36rem}.med-crm-timeline__note-form{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--mediation-space-2)}.med-crm-timeline__note-form>:first-child{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.med-crm-timeline__note-form .med-btn,.med-crm-timeline__note-form .med-input{box-sizing:border-box;min-height:2.75rem;height:2.75rem}.med-crm-timeline__note-form .med-btn{flex:0 0 auto;align-self:stretch;padding-block:0;line-height:1}.med-crm-timeline__hint{margin-top:var(--mediation-space-1);font-size:var(--mediation-text-caption);color:var(--mediation-text-secondary)}.med-timeline-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--mediation-surface-border-strong);margin:0 0 0 .375rem}.med-timeline-list>li{position:relative;display:grid;gap:.125rem;padding:.625rem 0 .625rem 1rem}.med-timeline-list>li:before{content:"";position:absolute;left:-.4375rem;top:.875rem;width:.625rem;height:.625rem;border-radius:9999px;border:2px solid var(--mediation-surface-card);background:var(--mediation-brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--mediation-brand-primary) 24%,transparent)}.med-timeline-list>li strong{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mediation-text-primary)}.med-timeline-list>li>span:not(.med-muted){font-size:.875rem;color:var(--mediation-text-primary);line-height:1.4}.med-crm-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.med-crm-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.75rem .875rem;border:1px solid var(--mediation-surface-border);border-radius:var(--mediation-radius-lg);background:var(--mediation-surface-card)}.med-crm-task.is-overdue{border-color:color-mix(in srgb,var(--mediation-error) 35%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-error) 4%,var(--mediation-surface-card))}.med-crm-task.is-done{opacity:.72}.med-crm-task__copy{min-width:0;flex:1 1 12rem}.med-crm-task__title{display:block;font-size:.875rem;font-weight:600;color:var(--mediation-text-primary)}.med-crm-task__meta{display:block;margin-top:.1875rem;font-size:.75rem;color:var(--mediation-text-muted)}.med-crm-sidebar{display:flex;flex-direction:column;gap:.875rem}.med-crm-sidebar__section+.med-crm-sidebar__section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--mediation-surface-border)}.med-crm-sidebar__heading{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mediation-text-muted)}.med-crm-sidebar .med-link-list>li{padding:.5rem .625rem}.med-relationships-page__hero-link:hover{border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary)}.dark .med-crm-org-card{background:var(--mediation-surface-card)}.dark .med-data-table thead th{background:color-mix(in srgb,var(--mediation-surface-muted) 30%,var(--mediation-surface-card))}.dark .med-crm-import-modal__report{background:color-mix(in srgb,var(--mediation-surface-muted) 40%,transparent)}.dark .med-crm-directory__tabs{background:var(--mediation-surface-muted);border-color:var(--mediation-surface-border-strong)}.dark .med-crm-directory__tab{color:var(--mediation-text-secondary)}.dark .med-crm-directory__tab:hover{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-card) 55%,transparent)}.dark .med-crm-directory__tab--active,.dark .med-crm-directory__tab--active:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-selected);color:var(--mediation-text-primary)}.dark .med-crm-directory__tab-count{background:var(--mediation-surface-secondary);color:var(--mediation-text-primary);border:1px solid var(--mediation-surface-border-strong)}.dark .med-crm-directory__tab--active .med-crm-directory__tab-count{background:var(--mediation-brand-accent);color:var(--mediation-brand-on-accent,#0e2246);border-color:transparent}.dark .med-crm-directory__total{color:var(--mediation-text-secondary)}.dark .med-crm-directory__total,.dark .med-crm-view-toggle{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-muted)}.dark .med-crm-view-toggle__btn{color:var(--mediation-text-secondary)}.dark .med-crm-view-toggle__btn:hover{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-surface-card) 55%,transparent)}.dark .med-crm-view-toggle__btn.is-active,.dark .med-crm-view-toggle__btn.is-active:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-selected);color:var(--mediation-text-primary)}.med-appt-card:hover,.med-case-action-tile:hover,.med-crm-org-card:hover,.med-dashboard-stat:hover,.med-dashboard-v2__kpi:hover,.med-enquiries__card:hover,.med-insights-kpi:hover,.med-insights__kpi-card:hover,.med-interval-card:hover,.med-kpi-grid__card:hover,.med-list-page__hero:hover,.med-party-step:hover,.med-schedule-polish__slot:hover,.med-stat-strip__item:hover{transform:none}.med-appt-schedule__panel,.med-billings-panel,.med-cal-widget,.med-cases-panel,.med-copilot-panel,.med-enquiries-page .med-cases-panel,.med-enquiries-panel,.med-insights-panel,.med-settings-panel{box-shadow:none}.med-public-flow__panel{display:flex;flex-direction:column;gap:var(--mediation-space-4);padding:var(--mediation-space-6)}.med-cases-panel.med-public-book-panel,.med-invoice-emails,.med-matter-portal__countdown,.med-ob-page.med-cases-panel,.med-party-timeline__item,.med-pay-card,.med-pay-page.med-cases-panel,.med-pay-page__option,.med-public-aside-card{box-shadow:none}.med-ob__header,.med-ob__rail,.med-pay-page__head,.med-public-flow__header{background:var(--mediation-surface-card)}.med-appt-book__slot:hover,.med-booking-slot-card:hover,.med-matter-portal__countdown:hover,.med-ob-done__cta:active,.med-ob-done__cta:hover,.med-ob__add-btn:active,.med-ob__add-btn:hover,.med-ob__doc-item:hover,.med-ob__progress-dot-btn:not(:disabled):active,.med-ob__progress-dot-btn:not(:disabled):hover,.med-ob__review-edit:hover,.med-ob__stepper-btn:not(:disabled):active,.med-ob__stepper-btn:not(:disabled):hover,.med-party-journey__step:hover,.med-party-timeline__item:hover,.med-pay-page__option:active:not(:disabled),.med-pay-page__option:hover:not(:disabled),.med-public-aside-card:hover{transform:none}.med-invoice-emails:hover,.med-ob-done__cta:hover,.med-ob__doc-item:hover,.med-pay-page__option:active:not(:disabled),.med-pay-page__option:hover:not(:disabled),.med-public-aside-card:hover{box-shadow:none}.med-booking-hero__icon,.med-public-book__avatar-ring{width:2rem;height:2rem}.med-booking-hero__icon svg,.med-public-book__avatar-ring svg{width:1rem;height:1rem}.med-ai-copilot__send-btn,.med-case-prep__bar-fill,.med-enquiry-steps__fill,.med-mediator-profile__completion-fill,.med-ob__progress-fill{background:var(--mediation-brand-primary)}.med-ai-copilot__send-btn{color:var(--mediation-brand-on-primary);box-shadow:none}.med-ai-copilot__send-btn:hover:not(:disabled){background:var(--mediation-brand-primary-hover)}.med-acct-section,.med-acct__body .med-settings-panel,.med-acct__panel,.med-acct__tab--active,.med-acct__tabs,.med-cases-panel__empty,.med-dashboard-empty-card,.med-empty-state{box-shadow:none}.med-booking-hub__card:hover,.med-schedule-polish__day:hover{transform:none}.med-case-detail__head,.med-case-detail__section,.med-case-detail__shell,.med-case-overview,.med-case-party,.med-case-tab-lead,.med-party-roster-summary,.med-party-table-wrap{box-shadow:none}.med-case-all-docs__row:hover,.med-case-detail__summary-card:hover,.med-case-overview__row:hover,.med-case-reschedule-list__item:hover,.med-party-follow-up__link:hover{transform:none}.med-case-detail__tab--active{color:var(--med-case-tab-active-color,var(--mediation-text-primary));background:var(--med-case-tab-active-bg,var(--mediation-surface-selected))}.med-case-detail__tab--active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--med-case-tab-active-bar,var(--mediation-brand-accent))}.med-case-detail__tab--active .med-case-detail__tab-badge{color:var(--med-case-tab-active-color,var(--mediation-text-primary));border-color:color-mix(in srgb,var(--mediation-brand-accent) 28%,var(--mediation-surface-border))}.med-case-detail__tab:hover:not(.med-case-detail__tab--active){color:var(--med-case-tab-hover-color,var(--mediation-text-primary));background:var(
    --med-case-tab-hover-bg,color-mix(in srgb,var(--mediation-brand-accent) 6%,var(--mediation-surface-card))
  );border-color:color-mix(in srgb,var(--mediation-brand-accent) 20%,var(--mediation-surface-border))}.med-page--case-detail .med-case-detail__tab--active{color:var(--med-case-tab-active-color,var(--mediation-text-primary));background:var(--med-case-tab-active-bg);border-color:color-mix(in srgb,var(--mediation-brand-accent) 22%,var(--mediation-surface-border));box-shadow:none}.med-page--case-detail .med-case-detail__tab--active:after{background:var(--med-case-tab-active-bar,var(--mediation-brand-accent))}.med-page--case-detail .med-case-detail__tabs.med-tabs .med-case-detail__tab--active:after{content:none;display:none}.med-page--case-detail .med-case-detail__tab--active .med-case-detail__tab-badge{background:color-mix(in srgb,var(--mediation-brand-accent) 12%,transparent);color:var(--med-case-tab-active-color,var(--mediation-text-primary));border-color:color-mix(in srgb,var(--mediation-brand-accent) 28%,var(--mediation-surface-border))}.med-page--case-detail .med-case-detail__tab--active .med-case-detail__tab-label{color:var(--med-case-tab-active-color,var(--mediation-text-primary))}.dark .med-case-detail__tab--active,.dark .med-case-detail__tab--active .med-case-detail__tab-label,.dark .med-case-detail__tab.med-tabs__item--active,.dark .med-case-detail__tab.med-tabs__item--active .med-case-detail__tab-label,.dark .med-page--case-detail .med-case-detail__tab--active,.dark .med-page--case-detail .med-case-detail__tab--active .med-case-detail__tab-label{color:var(--mediation-text-primary)}.med-copilot-context--open,.med-copilot-context__card,.med-copilot-context__matter-card,.med-copilot-workspace-page .med-copilot-workspace__main,.med-copilot-workspace__main{box-shadow:none}.med-copilot-workspace__filter--active{box-shadow:none;border-color:var(--mediation-brand-primary);background:var(--mediation-brand-primary);color:var(--mediation-brand-on-primary)}.med-dropdown--open .med-dropdown__trigger,.med-dropdown__trigger:focus,.med-dropdown__trigger:focus-visible,.med-input:focus,.med-input:focus-visible,select.med-input:focus,select.med-input:focus-visible,textarea.med-input:focus,textarea.med-input:focus-visible{outline:none;border-color:var(--mediation-brand-accent);box-shadow:var(--mediation-shadow-focus)}.med-input[aria-invalid=true]:focus,.med-input[aria-invalid=true]:focus-visible{border-color:var(--mediation-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--mediation-error) 35%,transparent)}.med-tabs__item:hover{background:var(--mediation-surface-hover)}.med-tabs__item--active,.med-tabs__item--active:hover{box-shadow:none}.med-acct__tab--active,.med-tabs__item--active,.med-tabs__item--active:hover{color:var(--mediation-text-primary);background:var(--mediation-surface-selected)}.med-acct__tab--active{border-color:var(--mediation-surface-border-strong)}.med-acct-subnav__item--active{background:var(--mediation-surface-selected);box-shadow:inset 3px 0 0 var(--mediation-brand-accent)}.med-case-detail__tab--active{color:var(--mediation-text-primary);background:var(--mediation-surface-selected);border-color:var(--mediation-surface-border-strong);box-shadow:none}.med-case-detail__tab--active:after{background:var(--mediation-brand-accent)}.med-case-detail__tabs.med-tabs .med-case-detail__tab--active:after{content:none;display:none}.med-case-detail__tab--active .med-case-detail__tab-badge{color:var(--mediation-text-primary);background:color-mix(in srgb,var(--mediation-brand-primary) 8%,var(--mediation-surface-card))}.med-insights__tab--active{background:var(--mediation-surface-selected);border-color:var(--mediation-surface-border-strong);color:var(--mediation-text-primary);box-shadow:none}.med-page--copilot .med-copilot-workspace__disabled-icon{color:var(--mediation-ai-accent)}.med-page--copilot .med-copilot-suggestion-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--mediation-ai-accent) 34%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-ai-accent) 5%,var(--mediation-surface-card))}.med-page--copilot .med-copilot-suggestion-card:active:not(:disabled){background:color-mix(in srgb,var(--mediation-ai-accent) 8%,var(--mediation-surface-card))}.med-page--copilot .med-copilot-suggestion-card__icon{background:color-mix(in srgb,var(--mediation-ai-accent) 12%,var(--mediation-surface-muted));color:var(--mediation-ai-accent)}.med-page--copilot .med-copilot-suggestion-card:hover:not(:disabled) .med-copilot-suggestion-card__chevron{color:var(--mediation-ai-accent)}.med-page--copilot .med-copilot-context__stat-icon{background:color-mix(in srgb,var(--mediation-ai-accent) 12%,var(--mediation-surface-muted));color:var(--mediation-ai-accent)}.med-page--copilot .med-copilot-context__stats--strip a.med-copilot-context__stat:hover{background:color-mix(in srgb,var(--mediation-ai-accent) 6%,var(--mediation-surface-card))}.med-page--copilot .med-ai-copilot__composer-sparkle,.med-page--copilot .med-copilot-context__chase-empty-icon{color:var(--mediation-ai-accent)}.med-page--copilot .med-ai-copilot__welcome-action{border-color:color-mix(in srgb,var(--mediation-ai-accent) 24%,var(--mediation-hairline));background:color-mix(in srgb,var(--mediation-ai-accent) 10%,var(--mediation-neutral-50))}.med-page--copilot .med-ai-copilot__welcome-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--mediation-ai-accent) 42%,var(--mediation-surface-border))}.med-ai-copilot__message--assistant .med-ai-copilot__message-body,.med-surface-ai{border-color:color-mix(in srgb,var(--mediation-ai-accent) 24%,var(--mediation-surface-border));background:var(--mediation-ai-accent-surface)}.med-billings-panel .med-filter-pills__pill--attention:not(.med-filter-pills__pill--active){border-color:color-mix(in srgb,var(--mediation-warning) 35%,var(--mediation-surface-border));background:var(--mediation-warning-surface)}.dark .med-acct__tab--active,.dark .med-case-detail__tab--active,.dark .med-insights__tab--active,.dark .med-tabs__item--active,.dark .med-tabs__item--active:hover{background:var(--mediation-surface-selected)}.med-public-flow .med-ob__progress-fill{background:var(--mediation-brand-primary);box-shadow:none}.med-public-flow .med-appt-book__slot:hover:not(.is-selected){border-color:color-mix(in srgb,var(--mediation-brand-accent) 40%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-accent) 5%,var(--mediation-surface-card))}.med-public-flow .med-appt-book__slot.is-selected,.med-public-flow .med-booking-slot-card--selected{border-color:color-mix(in srgb,var(--mediation-brand-accent) 70%,var(--mediation-surface-border));background:color-mix(in srgb,var(--mediation-brand-accent) 12%,var(--mediation-surface-card));box-shadow:none}.med-public-flow .med-appt-book__slot:focus-visible,.med-public-flow .med-booking-slot-card:focus-visible{outline:2px solid color-mix(in srgb,var(--mediation-brand-accent) 55%,transparent);outline-offset:2px;box-shadow:none}.med-public-flow .med-appt-book__slot.is-selected .med-appt-book__slot-fee{color:var(--mediation-brand-primary)}.med-public-flow .med-booked__card,.med-public-flow .med-cases-panel,.med-public-flow .med-public-aside-card{border-color:var(--mediation-surface-border);box-shadow:none}.med-public-flow .med-ob__stepper-btn:not(:disabled):hover,.med-public-flow .med-party-journey__step:hover{background:var(--mediation-surface-hover)}.med-public-flow .med-pay-page__option--recommended{border-color:var(--mediation-brand-primary);background:var(--mediation-surface-selected)}.med-public-flow .med-pay-page__option:hover:not(:disabled){background:var(--mediation-surface-hover)}.med-cal__cell{background:var(--mediation-surface-card)}.dark .med-schedule-interval__tab--active,.dark .med-schedule-interval__tab--active:hover,.med-schedule-interval__tab--active,.med-schedule-interval__tab--active:hover{background:var(--mediation-surface-selected)}.dark .med-cal__cell--interval-week.med-cal__cell--selected{background:var(--mediation-surface-selected);box-shadow:inset 0 3px 0 var(--mediation-brand-primary)}.dark .med-stat-strip__item,.med-stat-strip__item{border-color:var(--mediation-surface-border);box-shadow:var(--mediation-shadow-xs)}.dark .med-stat-strip__item:hover{border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-hover)}.dark .med-stat-strip__icon{background:var(--mediation-surface-secondary);border-color:var(--mediation-surface-border);color:var(--mediation-text-secondary)}.dark .med-enquiries__status--hold-active{background:color-mix(in srgb,var(--mediation-warning) 14%,var(--mediation-surface-card));color:var(--mediation-warning)}.dark .med-enquiries__hold{background:color-mix(in srgb,var(--mediation-warning) 10%,var(--mediation-surface-card));border-color:color-mix(in srgb,var(--mediation-warning) 24%,var(--mediation-surface-border))}.dark .med-enquiries__hold-kicker{color:var(--mediation-warning)}.med-text-link,:root:not(.dark) .med-copilot-insights__more,:root:not(.dark) .med-dashboard-aside-card__link,:root:not(.dark) .med-dashboard-empty-card a,:root:not(.dark) .med-dashboard-section__link,:root:not(.dark) .med-dashboard-v2__inbox-foot,:root:not(.dark) .med-empty-state__action a,:root:not(.dark) .med-home-insights-widget__link,:root:not(.dark) .med-insights__card-link,:root:not(.dark) .med-insights__text-link,:root:not(.dark) .med-link--gold,:root:not(.dark) .med-ops-desk__more{color:var(--mediation-gold-text);text-decoration:none;font-weight:600;transition:color var(--heritage-duration-fast) var(--heritage-easing)}:root:not(.dark) .med-dashboard-v2__copilot-link{color:var(--mediation-ai-accent)}:root:not(.dark) .med-dashboard-v2__copilot-link:hover{color:var(--mediation-ai-600);text-decoration:underline}:root:not(.dark) .med-dashboard-v2__timeline-case-link{color:var(--mediation-brand-primary);text-decoration:none;font-weight:600}:root:not(.dark) .med-dashboard-v2__timeline-case-link:hover{color:var(--mediation-brand-primary-hover);text-decoration:underline}:root:not(.dark) .med-dashboard-v2__check-link:hover{color:var(--mediation-gold-text)}.med-text-link:hover,:root:not(.dark) .med-copilot-insights__more:hover,:root:not(.dark) .med-dashboard-aside-card__link:hover,:root:not(.dark) .med-dashboard-empty-card a:hover,:root:not(.dark) .med-dashboard-section__link:hover,:root:not(.dark) .med-dashboard-v2__inbox-foot:hover,:root:not(.dark) .med-empty-state__action a:hover,:root:not(.dark) .med-home-insights-widget__link:hover,:root:not(.dark) .med-insights__card-link:hover,:root:not(.dark) .med-insights__text-link:hover,:root:not(.dark) .med-link--gold:hover,:root:not(.dark) .med-ops-desk__more:hover{color:var(--mediation-gold-text-hover);text-decoration:underline}.med-text-link:focus-visible,:root:not(.dark) .med-dashboard-empty-card a:focus-visible,:root:not(.dark) .med-dashboard-section__link:focus-visible,:root:not(.dark) .med-dashboard-v2__inbox-foot:focus-visible,:root:not(.dark) .med-empty-state__action a:focus-visible,:root:not(.dark) .med-insights__card-link:focus-visible,:root:not(.dark) .med-insights__text-link:focus-visible{outline:none;box-shadow:var(--mediation-shadow-focus);border-radius:var(--mediation-radius-sm)}.med-text-link--navy,.med-text-link--primary{color:var(--mediation-brand-primary)}.med-text-link--navy:hover,.med-text-link--primary:hover{color:var(--mediation-brand-primary-hover)}.med-text-link--ai{color:var(--mediation-ai-accent)}.med-text-link--ai:hover{color:var(--mediation-ai-600)}:root:not(.dark) .med-chase-inbox__desc,:root:not(.dark) .med-chase-inbox__meta,:root:not(.dark) .med-dashboard-v2__date,:root:not(.dark) .med-dashboard-v2__inbox-desc,:root:not(.dark) .med-dashboard-v2__inbox-sub,:root:not(.dark) .med-dashboard-v2__kpi-label,:root:not(.dark) .med-dashboard-v2__schedule-meta,:root:not(.dark) .med-dashboard-v2__snapshot-row-label,:root:not(.dark) .med-dt__case-meta,:root:not(.dark) .med-dt__updated-by,:root:not(.dark) .med-metric-widget__heading,:root:not(.dark) .med-metric-widget__subheading,:root:not(.dark) .med-nav__link--active .med-nav__icon{color:var(--mediation-text-secondary)}:root:not(.dark) .med-ai-badge,:root:not(.dark) .med-page--copilot .med-ai-copilot__composer-sparkle,:root:not(.dark) .med-page--copilot .med-copilot-context__stat-icon,:root:not(.dark) .med-page--copilot .med-copilot-suggestion-card__icon,:root:not(.dark) .med-page--copilot .med-copilot-workspace__disabled-icon,:root:not(.dark) .med-surface-ai{border-color:color-mix(in srgb,var(--mediation-ai-accent) 28%,var(--mediation-surface-border));background:var(--mediation-ai-accent-surface);color:var(--mediation-ai-accent)}:root:not(.dark) .med-page--copilot .med-copilot-suggestion-card:hover:not(:disabled) .med-copilot-suggestion-card__chevron{color:var(--mediation-ai-accent)}:root:not(.dark) .med-ai-badge,:root:not(.dark) .med-dashboard-v2__panel--copilot .med-dashboard-v2__panel-badge{background:var(--mediation-ai-50);border-color:var(--mediation-ai-border);color:var(--mediation-ai-accent)}:root:not(.dark) .med-page--dashboard .med-shell__content{padding-top:var(--mediation-space-4)}:root:not(.dark) .med-dashboard-v2{gap:var(--mediation-space-4)}:root:not(.dark) .med-dashboard-v2__header{gap:var(--mediation-space-3)}:root:not(.dark) .med-dashboard-v2__kpis{gap:var(--mediation-space-2)}:root:not(.dark) .med-dashboard-v2__layout,:root:not(.dark) .med-dashboard-v2__main{gap:var(--mediation-space-4)}:root:not(.dark) .med-dashboard-v2__inbox-item{padding:var(--mediation-space-3) var(--mediation-space-4)}:root:not(.dark) .med-dashboard-v2__inbox-list{gap:var(--mediation-space-2)}:root:not(.dark) .med-app-header--home+.med-shell__frame .med-dashboard-v2__header,:root:not(.dark) .med-page--dashboard .med-app-header--operational{margin-bottom:0}:root:not(.dark) .med-cases-panel,:root:not(.dark) .med-dashboard-v2__panel,:root:not(.dark) .med-surface-panel{box-shadow:none}:root:not(.dark) .med-dt__sort--active,:root:not(.dark) .med-dt__th-btn:hover{color:var(--mediation-brand-primary)}:root:not(.dark) .med-dt__link--subtle{color:var(--mediation-text-secondary)}:root:not(.dark) .med-dt__link{color:var(--mediation-brand-primary)}:root:not(.dark) .med-shell__sidebar{--med-sidebar-nav-label:var(--mediation-text-secondary);--med-sidebar-nav-item:var(--mediation-text-primary);--med-sidebar-nav-icon:var(--mediation-text-secondary)}:root:not(.dark) .med-app-header--operational .med-app-header__eyebrow,:root:not(.dark) .med-app-header__desc,:root:not(.dark) .med-cal__legend-label,:root:not(.dark) .med-cal__weekday,:root:not(.dark) .med-list-page__desc,:root:not(.dark) .med-list-page__eyebrow,:root:not(.dark) .med-nav__link:not(.med-nav__link--active) .med-nav__icon,:root:not(.dark) .med-shell__practice-label,:root:not(.dark) .med-shell__practice-timezone,:root:not(.dark) .med-sidebar-footer__role,:root:not(.dark) .med-sidebar-footer__signout-row{color:var(--mediation-text-secondary)}:root:not(.dark) .med-cal__cell-num,:root:not(.dark) .med-cal__legend-name{color:var(--mediation-text-primary)}:root:not(.dark) .med-cal__arrow,:root:not(.dark) .med-cal__today{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-booking-hub .med-cal__cell-open-meta,:root:not(.dark) .med-cal__cell-unset-label,:root:not(.dark) .med-interval-seg--compact .med-interval-seg__status--compact{color:var(--mediation-text-secondary)}:root:not(.dark) .med-booking-hub .med-cal__cell-open-meta--staff-only{color:var(--mediation-warning)}:root:not(.dark) .med-booking-day-summary__label,:root:not(.dark) .med-booking-hub .med-schedule-detail-chrome__summary-label{color:var(--mediation-text-secondary)}:root:not(.dark) .med-booking-hub .med-cal__legend-item,:root:not(.dark) .med-booking-hub__toolbar .med-appt-share__toolbar-label,:root:not(.dark) .med-filter-pills__pill:not(.med-filter-pills__pill--active){border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-filter-pills__pill:not(.med-filter-pills__pill--active){color:var(--mediation-text-primary)}:root:not(.dark) .med-kpi-grid__label,:root:not(.dark) .med-metric-widget__heading{color:var(--mediation-text-secondary)}:root:not(.dark) .med-app-header__search,:root:not(.dark) .med-sidebar-footer__signout-row{border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-app-header__search,:root:not(.dark) .med-app-header__search-label{color:var(--mediation-text-secondary)}:root:not(.dark) .med-app-header__search-kbd{color:var(--mediation-text-secondary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-copilot-workspace__filter:not(.med-copilot-workspace__filter--active){color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-ai-copilot--workspace .med-ai-copilot__composer--workspace,:root:not(.dark) .med-copilot-context__card,:root:not(.dark) .med-copilot-context__stat,:root:not(.dark) .med-copilot-context__stats--strip .med-copilot-context__stat,:root:not(.dark) .med-copilot-insights__panel{border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-ai-copilot__day-divider,:root:not(.dark) .med-ai-copilot__foot--workspace .med-ai-disclaimer,:root:not(.dark) .med-copilot-context__matter-ref,:root:not(.dark) .med-copilot-context__meta,:root:not(.dark) .med-copilot-context__stat-label,:root:not(.dark) .med-copilot-context__stats--strip .med-copilot-context__stat-label,:root:not(.dark) .med-copilot-insights__more,:root:not(.dark) .med-copilot-insights__ref,:root:not(.dark) .med-copilot-insights__summary,:root:not(.dark) .med-copilot-insights__time{color:var(--mediation-text-secondary)}:root:not(.dark) .med-ai-copilot__composer-dropdown .med-dropdown__trigger,:root:not(.dark) .med-ai-copilot__new-chat,:root:not(.dark) .med-ai-copilot__tool-btn{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-ai-copilot--workspace .med-ai-copilot__input::-moz-placeholder{color:var(--mediation-text-secondary)}:root:not(.dark) .med-ai-copilot--workspace .med-ai-copilot__input::placeholder{color:var(--mediation-text-secondary)}:root:not(.dark) .med-ai-copilot__send-btn:disabled{color:var(--mediation-text-secondary);background:var(--mediation-surface-secondary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-case-status--partial{color:color-mix(in srgb,var(--mediation-warning) 88%,var(--mediation-text-primary))}:root:not(.dark) .med-case-status--booked{color:color-mix(in srgb,var(--mediation-success) 88%,var(--mediation-text-primary))}:root:not(.dark) .med-nav__badge{color:var(--mediation-text-secondary);background:var(--mediation-surface-secondary);border:1px solid var(--mediation-surface-border-strong)}:root:not(.dark) .med-nav__link--active .med-nav__badge{color:var(--mediation-text-primary);background:var(--mediation-surface-card)}:root:not(.dark) .med-dt__case-meta,:root:not(.dark) .med-dt__footer-page,:root:not(.dark) .med-dt__footer-page-btn:not(.med-dt__footer-page-btn--active),:root:not(.dark) .med-dt__session-date,:root:not(.dark) .med-dt__table th{color:var(--mediation-text-secondary)}:root:not(.dark) .med-cases-page__tab:not(.med-cases-page__tab--active){color:var(--mediation-text-primary)}:root:not(.dark) .med-cases-decision-hero__deadline-label,:root:not(.dark) .med-cases-page__tab-hint,:root:not(.dark) .med-dashboard-v2__ai-item-chevron,:root:not(.dark) .med-dashboard-v2__inbox-chevron,:root:not(.dark) .med-dashboard-v2__next-session-label,:root:not(.dark) .med-dashboard-v2__next-session-metaicon,:root:not(.dark) .med-dashboard-v2__next-session-ref{color:var(--mediation-text-secondary)}:root:not(.dark) .med-dashboard-v2__ai-item-action{color:var(--mediation-ai-accent)}:root:not(.dark) .med-dashboard-v2__ai-item-icon{color:var(--mediation-text-primary);background:var(--mediation-surface-secondary);border:1px solid var(--mediation-surface-border-strong)}:root:not(.dark) .med-enquiries-panel .med-cases-panel__toolbar-meta,:root:not(.dark) .med-enquiries-triage__detail-sub,:root:not(.dark) .med-enquiries-triage__fact dt,:root:not(.dark) .med-enquiries-triage__meta,:root:not(.dark) .med-enquiries__assigned,:root:not(.dark) .med-home-insights-widget__stats dt,:root:not(.dark) .med-ops-desk__hint,:root:not(.dark) .med-ops-digest__row-desc,:root:not(.dark) .med-ops-digest__subtitle{color:var(--mediation-text-secondary)}:root:not(.dark) .med-enquiries-triage__detail-sub a,:root:not(.dark) .med-enquiries__meta a{color:var(--mediation-brand-primary)}:root:not(.dark) .med-btn--outline:not(:disabled),:root:not(.dark) .med-btn--secondary:not(:disabled){color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong)}:root:not(.dark) .med-billings-page__tab:not(.med-billings-page__tab--active),:root:not(.dark) .med-billings-panel__toolbar-meta,:root:not(.dark) .med-btn--outline:disabled,:root:not(.dark) .med-btn--secondary:disabled,:root:not(.dark) .med-dt__muted,:root:not(.dark) .med-dt__stack-muted,:root:not(.dark) .med-stat-strip__hint,:root:not(.dark) .med-stat-strip__label{color:var(--mediation-text-secondary)}:root:not(.dark) .med-billings-page__tab-badge{color:var(--mediation-text-secondary);background:var(--mediation-surface-secondary);border:1px solid var(--mediation-surface-border-strong)}:root:not(.dark) .med-crm-directory-tabs__hint,:root:not(.dark) .med-crm-directory__tab:not(.med-crm-directory__tab--active),:root:not(.dark) .med-crm-directory__total,:root:not(.dark) .med-crm-import-modal__section-desc,:root:not(.dark) .med-crm-view-toggle__btn:not(.is-active),:root:not(.dark) .med-data-table thead th,:root:not(.dark) .med-muted,:root:not(.dark) .med-table-subtext{color:var(--mediation-text-secondary)}:root:not(.dark) .med-tag{color:var(--mediation-text-primary);border-color:var(--mediation-surface-border-strong);background:var(--mediation-surface-secondary)}:root:not(.dark) .med-dropdown__search::-moz-placeholder,:root:not(.dark) .med-input::-moz-placeholder{color:var(--mediation-text-secondary);opacity:1}:root:not(.dark) .med-dropdown__search::placeholder,:root:not(.dark) .med-input::placeholder{color:var(--mediation-text-secondary);opacity:1}:root:not(.dark) .med-crm-kind-badge--government{border-color:color-mix(in srgb,var(--mediation-info) 32%,var(--mediation-surface-border-strong));background:var(--mediation-info-surface);color:var(--mediation-info)}:root:not(.dark) .med-shell__sidebar .text-brand-accent{color:var(--mediation-gold-text)}:root:not(.dark) .med-cases-decision-hero__description,:root:not(.dark) .med-dashboard-hero__eyebrow,:root:not(.dark) .med-dashboard-section__eyebrow,:root:not(.dark) .med-dt__footer-meta,:root:not(.dark) .med-dt__session-mode,:root:not(.dark) .med-shell__sidebar .text-text-muted{color:var(--mediation-text-secondary)}